<SEC-DOCUMENT>0000700923-21-000007.txt : 20210303
<SEC-HEADER>0000700923-21-000007.hdr.sgml : 20210303
<ACCEPTANCE-DATETIME>20210303160712
ACCESSION NUMBER:		0000700923-21-000007
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		117
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20210303
DATE AS OF CHANGE:		20210303

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			MYR GROUP INC.
		CENTRAL INDEX KEY:			0000700923
		STANDARD INDUSTRIAL CLASSIFICATION:	WATER, SEWER, PIPELINE, COMM AND POWER LINE CONSTRUCTION [1623]
		IRS NUMBER:				363158643
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		12150 EAST 112TH AVENUE
		CITY:			HENDERSON
		STATE:			CO
		ZIP:			80640
		BUSINESS PHONE:		3032868000

	MAIL ADDRESS:	
		STREET 1:		12150 EAST 112TH AVENUE
		CITY:			HENDERSON
		STATE:			CO
		ZIP:			80640

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	MYR GROUP INC
		DATE OF NAME CHANGE:	19960417

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	MYERS L E CO GROUP
		DATE OF NAME CHANGE:	19920703
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>myrg-20201231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:055c5b4f-7ca0-4ac5-9d47-dc14b1608bc8,g:6a3143e5-3a20-4a93-9ef7-e7ec7323e057,d:3cb530b8b9fe4bc6ab2f1919ef8c4cef--><html xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:myrg="http://www.myrgroup.com/20201231" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>myrg-20201231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl80L2ZyYWc6ODNiYWMwMjBiNzg4NGYzMWJhYTE5Y2FkYzc2YTRmMGMvdGFibGU6MjMyNzlhNjkwOTEyNDNiZmE0Yjg0MTZmZTc1ZDBhMGEvdGFibGVyYW5nZToyMzI3OWE2OTA5MTI0M2JmYTRiODQxNmZlNzVkMGEwYV8zLTEtMS0xLTA_ceb9c026-54ac-4197-b2c0-7f9ad909e11f">false</ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl80L2ZyYWc6ODNiYWMwMjBiNzg4NGYzMWJhYTE5Y2FkYzc2YTRmMGMvdGFibGU6MjMyNzlhNjkwOTEyNDNiZmE0Yjg0MTZmZTc1ZDBhMGEvdGFibGVyYW5nZToyMzI3OWE2OTA5MTI0M2JmYTRiODQxNmZlNzVkMGEwYV81LTEtMS0xLTA_81e0697b-0df9-4625-9013-1b047bb0b151">2020</ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl80L2ZyYWc6ODNiYWMwMjBiNzg4NGYzMWJhYTE5Y2FkYzc2YTRmMGMvdGFibGU6MjMyNzlhNjkwOTEyNDNiZmE0Yjg0MTZmZTc1ZDBhMGEvdGFibGVyYW5nZToyMzI3OWE2OTA5MTI0M2JmYTRiODQxNmZlNzVkMGEwYV82LTEtMS0xLTA_aac01c4c-42af-480c-8040-3634759904d9">FY</ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl80L2ZyYWc6ODNiYWMwMjBiNzg4NGYzMWJhYTE5Y2FkYzc2YTRmMGMvdGFibGU6MjMyNzlhNjkwOTEyNDNiZmE0Yjg0MTZmZTc1ZDBhMGEvdGFibGVyYW5nZToyMzI3OWE2OTA5MTI0M2JmYTRiODQxNmZlNzVkMGEwYV84LTEtMS0xLTA_73ee8ea0-8599-488b-9d22-3922ca197df3">0000700923</ix:nonNumeric><ix:nonNumeric contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzQtMC0xLTEtMjEzOA_2bac02f7-a464-47e2-846f-11464f32cb2f">us-gaap:AccountingStandardsUpdate201409Member</ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIwLTAtMS0xLTQ0MzE_cfd4f0e2-867a-465a-9711-6847c519b773">us-gaap:AccountingStandardsUpdate201613Member</ix:nonNumeric><ix:nonNumeric contextRef="ia295996f9ce24d78b6b7687d6c2a5f2f_D20200101-20201231" name="myrg:LesseeOperatingAndFinanceLeasesRemainingContractTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3MjA0_16f1f5fe-f27b-4534-9f16-5450b12931bf">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="ia295996f9ce24d78b6b7687d6c2a5f2f_D20200101-20201231" name="myrg:LesseeOperatingAndFinanceLeasesRemainingContractTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzI3NDg3NzkwODQ2Nzk_daed8099-e667-4fa7-85ff-34afdf6d3381">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i47706badbe7343c880c182b914308bf5_I20201231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTA4L2ZyYWc6MzRhYTQ4MGQ5MGIwNGU0ZjllMTgyMjZkNWIzMDM3NzEvdGFibGU6NzY5NmI4MTUwMjhjNDA1M2E1Y2Y1MjhhMjdlYmYyYzcvdGFibGVyYW5nZTo3Njk2YjgxNTAyOGM0MDUzYTVjZjUyOGEyN2ViZjJjN18wLTItMS0xLTQ3NTE_6cdb1d79-34de-4b31-92bf-4a8e5d191f52">us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="ia295996f9ce24d78b6b7687d6c2a5f2f_D20200101-20201231" name="myrg:MasterServiceAgreementsTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzE4NTI_ecb952ce-e23e-4012-97e7-e4f2989a7b18">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="ic8ea9c816b4b4d2fb5cd6ec22c19c0f4_I20201231" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODEvZnJhZzo4NDI4MWQ5NmVhYWU0N2QwYmMxYjRlZDkzZDdkZWIyNS90YWJsZTphOTVhMGRlMjY2MjY0NGZlYWM1NDQ0MTUxMmE1ZDUzNi90YWJsZXJhbmdlOmE5NWEwZGUyNjYyNjQ0ZmVhYzU0NDQxNTEyYTVkNTM2XzItMS0xLTEtMA_0434eff5-e9dd-441b-b9ca-35fd3dc0472f">1</ix:nonNumeric><ix:nonNumeric contextRef="i254def5940094657b208edaaa9d21152_I20201231" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODEvZnJhZzo4NDI4MWQ5NmVhYWU0N2QwYmMxYjRlZDkzZDdkZWIyNS90YWJsZTphOTVhMGRlMjY2MjY0NGZlYWM1NDQ0MTUxMmE1ZDUzNi90YWJsZXJhbmdlOmE5NWEwZGUyNjYyNjQ0ZmVhYzU0NDQxNTEyYTVkNTM2XzQtMS0xLTEtMA_4eebd4bf-a966-44ce-b925-5e88eded7a07">1</ix:nonNumeric><ix:nonNumeric contextRef="id1284d043b81491a88c657b735d0906b_I20201231" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODEvZnJhZzo4NDI4MWQ5NmVhYWU0N2QwYmMxYjRlZDkzZDdkZWIyNS90YWJsZTphOTVhMGRlMjY2MjY0NGZlYWM1NDQ0MTUxMmE1ZDUzNi90YWJsZXJhbmdlOmE5NWEwZGUyNjYyNjQ0ZmVhYzU0NDQxNTEyYTVkNTM2XzYtMS0xLTEtMA_97320896-e3ad-49ae-b11e-0d70bc6d1791">1</ix:nonNumeric><ix:nonNumeric contextRef="i06ffa98ba0554087a9c31913e7903b70_I20201231" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODEvZnJhZzo4NDI4MWQ5NmVhYWU0N2QwYmMxYjRlZDkzZDdkZWIyNS90YWJsZTphOTVhMGRlMjY2MjY0NGZlYWM1NDQ0MTUxMmE1ZDUzNi90YWJsZXJhbmdlOmE5NWEwZGUyNjYyNjQ0ZmVhYzU0NDQxNTEyYTVkNTM2XzgtMS0xLTEtMA_603f4e7e-e5c5-498c-ae4e-f61874da1a26">1</ix:nonNumeric><ix:nonNumeric contextRef="icb084511843b4bbdb0d62023cf0bf176_I20201231" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODEvZnJhZzo4NDI4MWQ5NmVhYWU0N2QwYmMxYjRlZDkzZDdkZWIyNS90YWJsZTphOTVhMGRlMjY2MjY0NGZlYWM1NDQ0MTUxMmE1ZDUzNi90YWJsZXJhbmdlOmE5NWEwZGUyNjYyNjQ0ZmVhYzU0NDQxNTEyYTVkNTM2XzEwLTEtMS0xLTA_8785c038-37b9-4cf9-9a74-3d444d42359f">1</ix:nonNumeric><ix:nonNumeric contextRef="i215a69a545924059a3006524b3a4a9c5_I20201231" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODEvZnJhZzo4NDI4MWQ5NmVhYWU0N2QwYmMxYjRlZDkzZDdkZWIyNS90YWJsZTphOTVhMGRlMjY2MjY0NGZlYWM1NDQ0MTUxMmE1ZDUzNi90YWJsZXJhbmdlOmE5NWEwZGUyNjYyNjQ0ZmVhYzU0NDQxNTEyYTVkNTM2XzEyLTEtMS0xLTA_51088e4c-5120-4954-9ec5-85da1da22e58">1</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="myrg-20201231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i8fd8dcdb51254935ab116dac7b68e942_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i096ddc40e2d544ffbe849e9235359563_I20210226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-02-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i379742ec271c47f5a5c3eea6ca568806_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47706badbe7343c880c182b914308bf5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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:context id="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e72ab99eb5a4048bef72e0bcbb1479c_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6068c2b582d547e0a27e4229d779b70a_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e1f7b71492d4cf4a61be36b079d16fe_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia953c13699214182b597bdf4cbe2ea27_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01dd240e41cf4843baef5c9ddeeb293a_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61eab0e1b60b480bb4224ccacb0da860_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia383aacd577c41f9b7ed20b30b1551b1_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62fea8c7fc7549ca8f71e3983c981321_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iceecb28827674f0097ee7742ffe3afee_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a118b25fcfe49ea9d7568c526194f67_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie68abdda4bcc478fa940d6de3d980d3b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0c0586f6c354f8c9614ad582e3c5a0d_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i201fccac4547412ab3ffa4e9eeb2bf71_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i091712b734504d53bcaf14d1709ca1e0_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ae1972e0eca415abd6c8a55ebb88621_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93ede402d90843809fe5cace8e0916db_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5151e5b34334fb09c7a7cdfc09799ca_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59d804956ed448a78886cbb80ca664fb_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i733c2bfdd7044758916a2fcd7690db4b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i64193b747cc44c8fb776cde41ff8def5_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i0d75030f120f4fd4a7e5a783c2dd5d96_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i2e506c0417a74b87bb078e3fa3a86edd_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="ia50125cebdb1436db457dfa6b1553e3d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i1379d064f695474e86b05902db7bf70d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i6fe9440bed6c4de58f036da8122ef94d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b3fcc67a8c741ab948660620abfd3de_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="ib4d5390c7aa3495485932d7406b9b82c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i8657ce908b834ac8b4ee9875ab73b5d8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i0778231b1d0a4038aa6685b827eee836_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i807e8a18f7dc43f0b876a5d362a2b88d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i1b12098ed09f4ed7b8391a3f03bf926c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i9d30aacdb0984a0ba24d4e43e850f438_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic65ba2a68cc648f4a11e5feeb52d56ee_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i212f4ad06f1b412d8a1fd92b46aea79b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i36fd1a48a3d847a49bd51749e17a1e67_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i94d201ff7bb347d693383f7417a49d31_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i31f595fc556941c69eb82683f6a1ec9a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i6df7c8ebee7f47baa3564360c62a9457_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i0e87354d93574d06b97c54b6ae02e125_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i46637a14411a46c0987d94941ac1c2be_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i69b57b8d1a8e4a83bc89515330c1cd5b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63f2e3d1606a4e5ca1dc4cb93ed44ad7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><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="i2eff5585fbf549e9896b65f3b4d8563b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f5f8b7adb014ec6a943ab30ee1dc4c1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i13f684e94b164271932675de8d6bbacf_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="iea2cc65ffa544a71a748d5186c0d325a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i48d9de6d461a48e59796f0fc33d903ef_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26146d9c52a34f4ca8c553499132f8da_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i9ba967ff325a4d75af4a044a1df25887_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="icf169a9c687f4f468c2b53138b646bb1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i4716ef9753ab4a019c6e918189b5c026_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="ifc6bddbeb32049a1996368abb4a999eb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="ibd88f959fdb44b23a41a6907ccc36122_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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:unit id="segment"><xbrli:measure>myrg:segment</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i4c30549776a44d6183c5cb0ad08167b6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember</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="i16e59fef4e8d4e519f8fde01e1a02e11_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember</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="ie33a2b4b79164bfd82ddb0b1cd93af40_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia295996f9ce24d78b6b7687d6c2a5f2f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="ifc413f3b8e3b4e1aa97180ecd2bec353_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i3b134d2785d64a7498ba404774d9a77f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">myrg:ContingenciesExcludingWildfireAndHealthInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c929988dd544611b08a6d4234be6af5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">myrg:WildfireMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d93e36488ef49a6899894b3d513c340_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">myrg:HealthInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6674cbb547d04eeb8d7cdbec1c15373b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">myrg:TopTenCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="ib0d5c4a58cc9471f9a432d15b467183c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">myrg:TopTenCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="i8a90869ba4bf4452944afe5b3119325d_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">myrg:TopTenCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37d20b3a4e5746558f790b9e015c9a09_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:WorkforceSubjectToCollectiveBargainingArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:LaborForceConcentrationRiskMember</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="i07e7b41fd913411c899235687c386718_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43f147a1a6c94941bc0f626ee12f1684_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:CsiElectricalContractorsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-15</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i995c93342a544362b9243bfa142dbdd9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:MarginGuaranteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:CsiElectricalContractorsIncMember</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="i4a2b4b6d23614d47aa618d32450d5bcc_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:MarginGuaranteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:CsiElectricalContractorsIncMember</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="ie45b6f310265402c9d2c6179e10de6b7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:CsiElectricalContractorsIncMember</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="ibc6f1a7f16da4e059761193e5d8471b2_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:CsiElectricalContractorsIncMember</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="ibe4ae2fa27f84b3bbcab4766da26c30c_D20190715-20190715"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:CsiElectricalContractorsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-15</xbrli:startDate><xbrli:endDate>2019-07-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd2708c9540e45e3928b7e371a61cd0f_I20190715"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:CsiElectricalContractorsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2c14c439d134fa7a09c753aa91f2e87_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:CsiElectricalContractorsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec6b9290356844039a45c968444a1285_D20180702-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:HuenElectricIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-02</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91b2134293144c338a05048c2559cf72_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:HuenElectricIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:MarginGuaranteeMember</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="ia5d3308033c44e0599d87bcea96d036f_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:HuenElectricIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:MarginGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if26d5a3829b64bbf86d7529351789528_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:HuenElectricIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember</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="i0f11ccc5e8864a1c942d7ebc752c7463_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:HuenElectricIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember</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="ia2c4d26d61bf43288076bc8a86f64433_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:HuenElectricIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="myrg:NetPeriodAxis">myrg:NetPeriodChangeMember</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="idcf3d2b94eeb488aae543e6cddde018b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">myrg:EmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if56f0f0f7323467dbc9ff16b1f4a1cc6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">myrg:EmployeesMember</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="i5668ef29f50045959a140c2e2d4e5a74_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="ief4e62d4a8ad4eb0881793d5bfdc68b5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia10f5f6b9368408197574f48e6c532f0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0050f5c14dd14a789e6e07a5bad114f2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b219ed2540446b694cee47fbe9eff1a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52f0cc7baa244e208622a20af4645034_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16d99806e9714a76831dc16407f45ee4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">myrg:ConstructionEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="ia5dc1e9e4d994863a265f1cbd80832d5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">myrg:ConstructionEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i2541a0966016469496051e77cd54dfa3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">myrg:ConstructionEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iacba8dd75a2d4def94709f376d7238bd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">myrg:ConstructionEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f6eddb84d7142fa98cffff22870e137_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</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="i837c195c18de45e697ddb389cf4bc45c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</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="i62e079cee8b94b738a72108267361929_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i9de7b4a3d513435c899d8e2b86cf5562_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4459c5037e194d509dbc60b2ff182d1b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie77e711cff8047279329c63cdaf3abc3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iecd3a5215ad64bbb99e99dba774a3f92_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08d740010ee54db18ca4956f8bb6a12f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85c91b424a214482838c79b2de182d05_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40726df537c14a319d20a7cb0ad635c4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d1d49dbc4cb433faf521bbff13eaaf3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i1edfa45c7c984e99b19eff4037b40d27_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i647b6dd7f1e342e19f3d9c1e2d92f768_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="ic60e4d168636411c9960739198adeea1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1293b906843d46f4af419c974dd1c0e3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38964326e5e64f58b45fdaf9ced0721b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i894c46c98eb246f3a18148c2736bf541_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">myrg:CustomerRelationshipsAndBacklogMember</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="i1a493841c3c54739a52d82b0789399a7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</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="i4301fc2c638542d9836063aa798fa892_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</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="i414939767c6d4737b89635b7f47bd338_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ae37710818d4290a8feecf10228af7e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5e9b0a8be13408b9b1e3d164d63fb8c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf7fc12d616a4b408734eaf53deb39f1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteOneMember</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="iecd84e272a6947409d8364e32b4cfa07_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f8c45dfdd8f4e6789a911aa240b5547_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31e2df254e484efab30af42189102fe3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteTwoMember</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="i4479b79df9b749b4a46452e2c403104b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac70414107354c1181d36ce21d3a2507_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49dd1bf70dbd482cb5cae5ecd04ad99c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteThreeMember</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="i0ee9b3adabd940d39ac37627dc1be5af_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i198b232b3f9a4851b86460dfc1a221f4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5044d7842beb420d97127f46d70d24af_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteFourMember</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="i0e606275dde647faa8791f9a4365edff_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0abea54c81042b5951a1e28e8fae8ee_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44caa2fed64d47a9931544b6487ea662_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</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="i0df7a9cc65e64ff5bb6d7060f8798643_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8ebd84cb2c843e1b8d25d4b7d8ede42_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteSixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b6e170ea5bc47899a07a0ae2cfd2c60_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteSixMember</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="i88a483011fd44807b778982055320010_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteSixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib329ecdd96504a51ab22fb2f765aa6d9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteSevenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i05b030a50f52412f91c79a7c7247b0ce_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteSevenMember</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="icfb0c102772041faba12d6f0d97fcc18_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteSevenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4720828b86b44cef8a89202f70e4209e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteEightMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24ab113c95d24b5f957efc3c7da797fd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteEightMember</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="i693f02566d1d424b982129ccd99def65_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteEightMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf484025fd5b4033af7c32348511149b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteNineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id778a98de0ab4b3589f8a12ea2b5b100_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteNineMember</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="i21aa66519cba479cbd74c28fdd9c69af_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteNineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf65e7cc7eef4db6b119ce9e00ed52d3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbb13f9174fc4e9d8866821f0e3f3fe3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-13</xbrli:startDate><xbrli:endDate>2019-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic967f68396ad4446be8ece436805dd0a_I20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9fe40120310e4d32a23ac77b26d74620_I20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieac28d8f845f499487f2a7e69e2767e2_I20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">myrg:RevolvingLoansAndLettersOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64b7f2b3c0c142ddb9584e5ebd2825af_D20190913-20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-13</xbrli:startDate><xbrli:endDate>2019-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e2a63a5124d4d72b193068256aa1c40_D20190913-20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-13</xbrli:startDate><xbrli:endDate>2019-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7bd1950dfc9d4539afa19c73adea9e19_D20190913-20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-13</xbrli:startDate><xbrli:endDate>2019-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0d7b4112157407091c0fe9c1a48d74e_D20190913-20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-13</xbrli:startDate><xbrli:endDate>2019-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e9d080513b64dbb91bd97e914c7feeb_D20190913-20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">myrg:NonperformanceLettersOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-13</xbrli:startDate><xbrli:endDate>2019-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88e27595a9fd4e62b1115f30636bddb6_D20190913-20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">myrg:NonperformanceLettersOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-13</xbrli:startDate><xbrli:endDate>2019-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c7e5730cac3422b9b2c8d4b09cf8337_D20190913-20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">myrg:PerformanceLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-13</xbrli:startDate><xbrli:endDate>2019-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idef07344453e49f3b5b63ab5bc1b9de5_D20190913-20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">myrg:PerformanceLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-13</xbrli:startDate><xbrli:endDate>2019-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic65d9c37df5a47f992235548c6bcb951_D20190913-20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-13</xbrli:startDate><xbrli:endDate>2019-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08eb969e05d642008903d0182f89eb7a_D20190913-20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-13</xbrli:startDate><xbrli:endDate>2019-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i501e5a36b8194f3280260197a192f7fb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</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="i05d900cabec849399440d59d485df636_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e8db3ed377b4d4183bbfd88c38ae92f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">myrg:InsuranceProgramObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id92f6eaa8c4d40d9aab990e3cfcbb245_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">myrg:ContractPerformanceObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9dab402ecab840139376b6630c8841db_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15012733548847078a43e44a1daf8c7f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">myrg:InsuranceProgramObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59b0333af6654bee9e897d1fd4b256e3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">myrg:ContractPerformanceObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d33310617764c52ae59a2ddd53283c1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="equipment_note"><xbrli:measure>myrg:equipment_note</xbrli:measure></xbrli:unit><xbrli:context id="i5602f882d70344bc87cbf19f284369f0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:MasterLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</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="ib829c722424341299b4f026d372bdb50_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:MasterLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94107328c5094c34b7ce55f200e40e8b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="i8693e4227aad4f81a88a6080af748986_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="i01d2c91898ab4455a486ea7c7b25fdaf_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><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="i73bc1e1c4d724785bbd13851505908b9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><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="i7819e1d999d24b0091a1ec8de6f7c659_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="if614a209d11f4213b1263fe9b1f8652f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><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="ic1053e60da544dee94f0bb79a314f480_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="i540eeafd0d7a443c9b9e2f384cb02b97_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="i460f9d51453946f8b3a21685146ab362_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</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="if4228766299848fcbdc8fb05ebeae9f2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="i05c27e0282dd48819f93508316bd255f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</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="ib8d803caa94d43d28a1a28927bbb0c23_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="ifa26296843654380868dfdeddee34d03_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</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="i3e91039eb2024abe885d9d2e224034b0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</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="i52928e9c0f2840298a238f8ae93f19f5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</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="i5001bc9cfe2540e8aa9368718d6c712b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</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="icced1a0afab94f6c89125fbfe8ddc4d2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</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="id9069d360e2a45c4849c0cc55a875531_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</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="i9b1693ba474e412994eb63960e1e54fc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</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="ie6746a84649443a4bf8a05eac3979965_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</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="ib7327e152a694f49baddb9e5a2e16701_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</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="i65b5726fd1e84131a2f82787192c84e1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</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="i7aa4119c9d4e4426a3d211b803705d9f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</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="i15e6f0cb2bc94018948b405dba429573_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</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="i968d6365f2e64b6586713dff9775a9ba_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="ida96b1c3724d492495fa64238bb41d30_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="if0eb9345c3c84c6eb7c6dc542d2a0005_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</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="i818d84cc766e46a1aa899668b2f0810c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="ie92f61eb6dff4854b3f0092082a8caee_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="i30646b361c2946f3ac85495dec377b79_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="i6cf140484cea4c5286124c7f3f6cd9ec_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="i28c962282f864915904a8cc66abd6a2e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><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="ib5132897802b480b99f4c53c79725713_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><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="i3c92be2e0cb74cc49c4815cc319604e5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i4fb2829c1e504e87a3b156c47744c47b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><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="i23fd21bb9de2434abf2c4706b1c09697_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="i8518f51693454edda7df410ede0ffeae_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="i52aedf628a4a44acb0bb0bd8ad31891b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</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="i94aa839a198c446f9dd7b69cf504ede9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="iac455883ee9e4d30b920bea0ff3497fe_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</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="ia92aef11f6bd4f8c94c6b2c23071a5ed_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="iaf6e65288bf340769faef6411da051e0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</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="ia0d72194747f4474b0b4a4e49f3e417d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</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="ie0b4c60b869f4d258c8411865e62d5de_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</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="i6f1da8c010c6455295fad4a0c3138dbd_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</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="i2bf8c0184e9143ef9ea603e679892637_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</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="id059f93c751d49c799c7213cb89a21e0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</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="i1486ed9e940746309e29eb33e29f2ae5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</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="i59ea80a94d104ef2900a49487425a2cb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</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="ibf2b9d359fc147ce8dbc5cc13fb3c31e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</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="ie04adaba75ce40749efb8465078cce50_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</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="iea3c7bd8f0f94e918da6ba88f84decfb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</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="i49c1d1e878814d089b50c11e82e7cade_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</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="i83551905c599453d832e8f05084fa11c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="i60f94f6fd06140229f40c69d55678c29_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="i11728d01dc2c4e7faa29a9a1fff57876_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</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="i8bef01ff245f40af8471e0f14d2ab56f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="i886c224536b741c78db48d0809f61b46_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="i7f5f4699852245d3ac1d497380553780_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idff042321c1f49ee82b481bf865c446f_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84c608aa94ed41f6b96e89b713a49b27_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2369368eced6405f8e5e5894b8f44cdf_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4db10cd4b534b62b57b6987c53ade72_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9cbcedff9b624c138856595ca2fc3afb_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieae144c4cabe4071bf3f33be6f00cb1a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03cff2bdcb1f42d5a6f2081dd54bee18_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4fea49e9cab461ab3187640a1c1ce8a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i878d7e23854640ea8c973c0b977dd1ea_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe99eabf912441c6a88383ebc234d54d_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i729ef625006b4c63bb459b9d5a48fef8_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93a9919aca9c4adc86ac300a4f186e4a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a7c6e103b964eb586afc3b559de2039_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51b963e43c7745ff942dc77011ff8e5a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e46c2523cce4310ae539b2378ed4c2d_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79302bd79fa348c39596aa0bca0f5a03_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bb62db07f0f448a89d54259936324b7_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa834ac8df2447718d3af9c9d14763e9_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67125443318e4651be9d7a0e5fdf2372_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5cd0056b67a74e42accb520d8153fa7e_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83ef503cb7d84bb9954b0c7ab7a1b797_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ffaefa6a2294a6993deaae38f66c9c9_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibec24cd5162f44fcaabf32b2fb5777e4_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2b194dc77cb4df0b790602f7526ab8d_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7714200af5e45bb91f1a9157b302a28_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc5a61d528dc4d9cb4b35390a54d6fff_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7462c7366f6c471ea273cf3f4ff49fbb_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7cac7e6e4b248f88b453c37f8fb0924_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaddf9b5f4efe4ba5b3ad555e7f15486e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="iaabeb6f7928945edab005b1020c0d581_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="i92636d8c619741be83c7be7b6ae598f9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="i93c0dd297b1d44e098577ed425a8904b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="if4e884a9c6804c5fbadf868b66a366aa_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib941b3d50dc24626b88765424f508d5d_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ce92d573a6249c9be0097c890523d2e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="ifd2878f2ca924b8889d25dd7fb4b50a5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="i72613f0de9ca472fb9065934e4df28aa_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="i667a1a6380784a2883f0d1be0d4140a0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="id462b218328c42819150bcd5c13cb7d9_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1cf5e2bb3d854a1f8e5bd951b0b9f89d_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49861f645a3e489a822b7e167e0f37cb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeElectricalConstructionMember</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="i2325ccd2433048f88b63d39e89980bc2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeElectricalConstructionMember</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="i14991f31af024359a2f1087679cdbf96_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeElectricalConstructionMember</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="i1d9b7696ea9b46e6a563acb851f16a9f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeElectricalConstructionMember</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="i49c8c59e3c1f4907a2a29e0367aac23e_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeElectricalConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b11002db1b645b2890c003584ffcf13_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeElectricalConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1284d043b81491a88c657b735d0906b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06ffa98ba0554087a9c31913e7903b70_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb084511843b4bbdb0d62023cf0bf176_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i215a69a545924059a3006524b3a4a9c5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8ea9c816b4b4d2fb5cd6ec22c19c0f4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i254def5940094657b208edaaa9d21152_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i258a0eb5e2434b65baba9853eb38fbcc_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68f64691f8bc41758afc051d0bd36541_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a54dff7c57f40ca95f837b70710ebcc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</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="i1b9733e6e67840179f391a50ed417da5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</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="ie12ab6c8fbda4edaba3b4e8627822d1d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb93a3a99d9140618acadd2ead976b18_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i807f855695ff4d00958f1f538d11c556_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</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:unit id="plan"><xbrli:measure>myrg:plan</xbrli:measure></xbrli:unit><xbrli:context id="i4d3c4fa2aabd4078a4ea23b971ac5b1e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i654a930858474a0e85db9092121e10d6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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:unit id="day"><xbrli:measure>myrg:day</xbrli:measure></xbrli:unit><xbrli:context id="ia74c036f64ee42a9aaaee8bfc1df7da9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="i689a3ab4557e4c059c806d0a776fb1ab_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="i8313ef186e1c4a0f9a8874570cf85ce9_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b2c232f38034dd5bf45833e7389ce93_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d2d35698a434286b2b649754f9b5671_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1696e8d3fb974f3cbfc0738b0be75e5e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="i485a9047a9904ff1bf50b2a57747b7b4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2118e82b816645ffa44c770238bc0c18_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="i8b89ff55467443e3bf5876ec2d480ab1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25a9e9bfbbfc473ab57d1aa36263d6ba_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">myrg:RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="ifa7e907064b14970a520852587bd4149_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">myrg:RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cab200a9ed94e89bc8a1a4b564ad454_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">myrg:RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="ib697c91823354e43a44702c6a4490197_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">myrg:RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4e3fc714f55465a812d6712141c58ec_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">myrg:RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="i853fd5fd08de45ae8d36707d97cf7348_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">myrg:RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4dffd5fd7ccd4e24ba8ea26c6eba2815_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</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="icf1016a983294c2fad7eeb3d9517684b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</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="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</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="i47169af88c7b41b3b9ef11ef861f2f45_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</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="iba6b2fe321e24adcb732522043236e88_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36b588f882154595b1d564fd91edc79a_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02b50f7260664ff9a425a3578685e32f_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if201f21de62e4ab9806a4ad7ba69c175_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6425f6a2728443ceae661dc239dec238_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8f75e1b761a4b21a2e941a88a70cb76_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="i26ddfcde1aa74a87a7a7cdb6ee6e061b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="ieaa503697968419a885ecf04105ec722_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="i6edcab0b6f0948b6b020b16f645bc526_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="i129f835d4bcf4be298c90ee9fc4373b6_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if299d287870848d688469779ddd877f1_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb526e1bca124daab9242009528e7c8f_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:PerformanceSharesBelowTargetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4fea3ce83844f59b78814a2122b6046_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6360a92938f4d21a4531b6b91b1bcf4_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:PerformanceSharesBelowTargetMember</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="i44f512e92ad64073b0ac26aaa073a7d6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54905dd9594f4c8cb5dd2f009aa4be17_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:PerformanceShareAboveTargetNetMember</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="i8b04a7b8ca554ceaac70e3c7f238b7b7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ace370e464148c78d1e36fd8b28e012_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</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="if3954210d9714d1f8f67a6198a1dd92f_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ccadceeccc344b494d824d663bbe788_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:ProfitSharingAndThriftEmployeeBenefitPlanMember</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="ie2c045f8775e471381ebf52bf68d7938_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:ProfitSharingAndThriftEmployeeBenefitPlanMember</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="i705c18bb795d4a54910dd61813453f2b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:ProfitSharingAndThriftEmployeeBenefitPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="union"><xbrli:measure>myrg:union</xbrli:measure></xbrli:unit><xbrli:context id="i6830649679734a6e904531c9ddff3b48_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i900951fb75694367ac0062b3d217ad4e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:SouthernCaliforniaIbewNecaPensionTrustFundMember</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="i573896d4dd5c439aa6e7ea52d973b528_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:SouthernCaliforniaIbewNecaPensionTrustFundMember</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="ifecf2091487540de8d7f62b7ba237c65_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:SouthernCaliforniaIbewNecaPensionTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f53c365b5854c09bde91994428480fa_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:NationalElectricalBenefitFundMember</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="ic3bd2ae5315f4e91bec9b205595aa3be_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:NationalElectricalBenefitFundMember</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="i3b88ff2b90684b0ea3e0e2e161c80875_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:NationalElectricalBenefitFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ae5f82a4f3b4d8090eea0cb06e5c531_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:EighthDistrictElectricalPensionFundMember</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="ic6872b293ced4dacb0be079782aba0e2_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:EighthDistrictElectricalPensionFundMember</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="iff0e5548deae43d392d8d07ef10496db_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:EighthDistrictElectricalPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i85a24005e2554a828a697085f3ce1692_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IBEWLocal332PensionPlanPartAMember</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="i56a0ba0f5da94e949563269d16ec79bd_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IBEWLocal332PensionPlanPartAMember</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="i76741e17c98648388dc6bf5cc2503a8a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IBEWLocal332PensionPlanPartAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a7179382561436cb085355cfe565d73_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IbewLocal769ManagementPensionPlanMember</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="i67ab5faf65f841e0a84e6c96e8b1b214_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IbewLocal769ManagementPensionPlanMember</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="i30f49a2f53134208a625797bf186848a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IbewLocal769ManagementPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90389280fca048a5bd617188b640fbbe_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember</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="i832bebeaae94429a921b9c536d71b576_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember</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="i76f4f9ddaa7c4406a631546e25863cbe_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ba4957b9b3e40eea37ca9b4dc76ac42_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IBEWLocalUnion1249PensionFundMember</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="i8f7ff05ad5b5428e929741f84e91f03a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IBEWLocalUnion1249PensionFundMember</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="i0e828269620447dfa19cfcb8f184425a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IBEWLocalUnion1249PensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba2eafca0e164dfa92bf12729f847e62_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember</xbrldi:explicitMember><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="id17b73c2ccc44a04a5ee2373fa55e97e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember</xbrldi:explicitMember><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="id9f585afa98b406f967d1c9b5bae344a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d5402c2665c4b1e8e81f81c86340291_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:AlaskaElectricalPensionPlanMember</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="i611ec2532c3947099f8a7ca7cb0db2bf_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:AlaskaElectricalPensionPlanMember</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="i2afcbc09f6d24bf8bdb1c40d22d0d58e_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:AlaskaElectricalPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87661231d4974fa6bfdffb79d6854bf5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:NationalElectricalAnnuityPlanMember</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="i13478d6f211745bc9700ed55646bec23_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:NationalElectricalAnnuityPlanMember</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="idfe3ee56029a4666a6103613061f532a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:NationalElectricalAnnuityPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id32d8fc9620546b8beae7da339c91852_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:EighthDistrictElectricalPensionFundAnnuityPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</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="i5fea12bcce3e4adc8ec2430979b89b8b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:EighthDistrictElectricalPensionFundAnnuityPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</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="i7f2336efa7284bccb12985cb42c09777_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:EighthDistrictElectricalPensionFundAnnuityPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8deaeea4eb014394a5dce7edc19bebc0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:SanMateoCountryElectricalConstructionIndustryRetirementPlanMember</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="ifbcf643dc538439c9ebeecf25a7b45ba_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:SanMateoCountryElectricalConstructionIndustryRetirementPlanMember</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="i29a18c56918f4b0a85cb109f4ac552d1_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:SanMateoCountryElectricalConstructionIndustryRetirementPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifac684f50e9d49758f95e45dce0b7994_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:PugetSoundElectricalWorkers401KSavingsPlanMember</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="i88ddcc0804324d7cad1879104ed938f5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:PugetSoundElectricalWorkers401KSavingsPlanMember</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="idbc3216a57144ef6a46d7956927321ac_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:PugetSoundElectricalWorkers401KSavingsPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c76415b45004644856352929ce44a94_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</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="i6fb90644dd4d407aa2edd4ced74953c1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</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="i4403053d4a0f4a33b8a9fff05de5ffd9_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c12576abe5f459db88c48614410a3ab_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="ib2611850f486428eb13ba9827954f355_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</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="i66ccc442a7fd456094ffa4336d7fcceb_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i582215e5ab654b82846f7fd8052abf50_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</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="ia38478b6a76448a38fdb66d39845e1d7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</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="id580c14601704524adeada066b6ef5fa_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25736ecfc74149c891d56590c5908c6a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="if24904b2c3984de1ab3765b428f69357_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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="i167b7d4cd22345df932de73c1f4f38aa_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if82721762a5f4f588948abe49b43a0ad_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if886f88e24d64de1884118a1c45e17c3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i592cce2ad7ed49d885952d5201c11fcc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i201fe359a88f4fa49fe02a6a4bbb3279_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9bdb82337f304c6699c5473f02c8781c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</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><xbrli:context id="i72943f5523154e8785c89ab01aac6007_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d59ba27f7524b9f9872701e14bce2cc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</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="i3c58a53a634843efb9c058e38d20dd65_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</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="i65cc0b86c68c4f4fbee5b435ea051e2f_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41338333a11b4accab3263dc61fb5e5d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0478bbd8a73849cab6472ce1bc7b630d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib463de6998484fd885781d1b113d585d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">myrg:HuenElectricIncMember</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="i09bd242a63a949448e584712f8424765_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">myrg:TimeVestedStockAwardsMember</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="id4b8c7d945fe4a74885b1cceb9ee7a4d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">myrg:TimeVestedStockAwardsMember</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="i24175ed9cd03418ea5da0335091ce4cc_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebd4a27107394ae7b36906c8b801c9ba_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</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="i426c98307d144da99bb63c1257950754_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</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="i59a6b0ee99ee4a00ba2de0baf791bf8f_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib44677def2524136a1e6410ba9c44f57_I20201102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">myrg:ShareRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-11-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf150f59abba42eb8c85c2dd84687eb0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">myrg:ShareRepurchaseProgramMember</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="i68b5719e50154f858e1437750c544bbc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">myrg:ShareRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica1a3229b03c40909e8a5e4279b5bc74_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66143a3b59764c34b4318a9b89845631_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33afb9d1f4ab4742a2fd21bf41391657_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1244c638cd9646d88a400f7f96ca9733_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3e5a8c8564d4436a5283711b14ef662_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02e6dc017e0a45799b4dcc6c4a5926f6_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica508afc2dd84cf0841e7d6946145ef2_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5be699141ddc48ff97b3d5dd4358fbfe_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000700923</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_1"></div><div style="min-height:14.4pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></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:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span><span style="font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"></span></div><div style="text-align:center"><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">_________________________________________________________________</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYwNg_3101fdb6-2495-445a-9a25-88fa254c5b0d">10-K</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">_________________________________________________________________</span></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.021%"></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:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentAnnualReport" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6NTA2MzU4YWY0MTM5NDY1M2IwOTQ2NTYxNjQ5OWRiMjIvdGFibGVyYW5nZTo1MDYzNThhZjQxMzk0NjUzYjA5NDY1NjE2NDk5ZGIyMl8wLTAtMS0xLTQxMzA_3042bc44-a9af-4fd4-b2d0-adf74cbbfc10">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:3pt;text-align:center"><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8yNzQ4Nzc5MDcyODg0_22779975-d81c-407e-8f0f-9262c40f433b"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" format="ixt:datemonthdayen" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8yNzQ4Nzc5MDcyODg0_d5311f31-d097-4f30-aaa8-5c2e7308ebdd">December&#160;31</ix:nonNumeric>, 2020</ix:nonNumeric> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.021%"></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:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6Y2NhZTk5YmYwYTdlNGIxNWE3NWJlYWRjZWI5MzNmZWMvdGFibGVyYW5nZTpjY2FlOTliZjBhN2U0YjE1YTc1YmVhZGNlYjkzM2ZlY18wLTAtMS0xLTQxOTk_60ce10cc-c3ee-41e1-9fed-11885ddd08e9">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the transition period from&#8199;&#8199;&#8199;&#8199;&#8199;&#8199;&#8199;&#8199; &#8199;&#8199;to</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%">Commission file number: <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYwNw_1537078e-a6d8-4e8a-bb0e-3ea533a8e305">1-08325</ix:nonNumeric></span></div><div style="text-align:center"><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">_________________________________________________________________</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYwOA_de248a12-48e5-44eb-80fa-940b700e7496">MYR GROUP INC.</ix:nonNumeric></span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">___________________________________________</span><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">______________________</span></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"></td><td style="width:43.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.722%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.490%"></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:8.5pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6NWEwMDNjNDllNWQyNGE0NmIzOWZhNmNmNWJiMzVjNGYvdGFibGVyYW5nZTo1YTAwM2M0OWU1ZDI0YTQ2YjM5ZmE2Y2Y1YmIzNWM0Zl8wLTAtMS0xLTQzMzI_c563e0e8-ec1d-411d-8139-d9e8e734ea00">Delaware</ix:nonNumeric></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:8.5pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6NWEwMDNjNDllNWQyNGE0NmIzOWZhNmNmNWJiMzVjNGYvdGFibGVyYW5nZTo1YTAwM2M0OWU1ZDI0YTQ2YjM5ZmE2Y2Y1YmIzNWM0Zl8wLTItMS0xLTQzMzQ_b8660fa7-e7b0-444b-b607-737315a4c99f">36-3158643</ix:nonNumeric> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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:8.5pt;font-weight:400;line-height:120%">(State or other jurisdiction of </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">incorporation or organization)</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="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:8.5pt;font-weight:400;line-height:120%">(I.R.S. Employer </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Identification No.)</span></div></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYwOQ_cc3e1e8f-3ff2-40aa-9dc0-e709b153f442">12150 East 112th Avenue</ix:nonNumeric> </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%"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYxMQ_5f3cb41f-dd95-413a-b596-9ea5ad5598b3">Henderson</ix:nonNumeric> <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYxMg_71f3283c-3619-464a-ba40-abf11ee41e44">CO</ix:nonNumeric> <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYxNA_64a1dd56-41e3-44c8-a13c-48d9780067f2">80640</ix:nonNumeric></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:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Address of principal executive offices, including zip code)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYyMQ_fc06add7-464a-40a9-bd5f-b3d333c6fced">303</ix:nonNumeric>) <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYyNQ_bffca58e-5c22-4394-bb45-b382fa79929d">286-8000</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">__________________________________________________________________</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:31.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.754%"></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:8.5pt;font-weight:700;line-height:100%">Title of each class</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:8.5pt;font-weight:700;line-height:100%">Trading Symbol(s)</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:8.5pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6ODVhNDQxNjE1MmRkNDAyOTk1YmU0MzFlYWRlM2JkYzQvdGFibGVyYW5nZTo4NWE0NDE2MTUyZGQ0MDI5OTViZTQzMWVhZGUzYmRjNF8xLTAtMS0xLTQxODE_a4572b61-d5f4-4ceb-a991-38fd61fb2cdb">Common Stock, $0.01 par value</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6ODVhNDQxNjE1MmRkNDAyOTk1YmU0MzFlYWRlM2JkYzQvdGFibGVyYW5nZTo4NWE0NDE2MTUyZGQ0MDI5OTViZTQzMWVhZGUzYmRjNF8xLTItMS0xLTQxODM_c2de22fa-2157-4ff7-9c33-5c0444cbbc74">MYRG</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6ODVhNDQxNjE1MmRkNDAyOTk1YmU0MzFlYWRlM2JkYzQvdGFibGVyYW5nZTo4NWE0NDE2MTUyZGQ0MDI5OTViZTQzMWVhZGUzYmRjNF8xLTQtMS0xLTQxODU_5ff2e5ab-0b62-4920-9fc8-c96994071ded">The Nasdaq Stock Market LLC</ix:nonNumeric> <br/></span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:8.5pt;font-weight:400;line-height:100%">(Nasdaq Global Market)</span></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:120%">Securities registered pursuant to Section&#160;12(g) of the Act: None</span></div><div style="margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act. &#8199;Yes&#8201;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">&#8199;<ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTY0NQ_452fa773-9acd-46de-b374-04eb6e12a49b">No</ix:nonNumeric>&#8201;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Act. &#8199;Yes&#8201;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">&#8199;<ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTY0Ng_c7763ffc-1ddb-4170-a05a-f12ff9e2019a">No</ix:nonNumeric>&#8201;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days. &#8199;<ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTY0MQ_4f35c77f-2f1b-4f4f-9faf-7b0e8c3fae9e">Yes</ix:nonNumeric>&#8201;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">&#8199;No&#8201;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation&#160;S-T (&#167;&#160;232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit such files). &#8199;<ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTY0Mg_1caa4cc0-ab62-4045-aec0-b7ee0b15d7e7">Yes</ix:nonNumeric>&#8201;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">&#8199;No&#8201;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See 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&#160;12b-2 of the Exchange Act.</span></div><div style="margin-top:3pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.632%"><tr><td style="width:1.0%"></td><td style="width:18.866%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.188%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.775%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Large accelerated filer </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:6pt"><span style="font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6YTA0ZTY2YTUxYTdhNDM0ZDkwYTVjZTJmMzcyYjdlNzkvdGFibGVyYW5nZTphMDRlNjZhNTFhN2E0MzRkOTBhNWNlMmYzNzJiN2U3OV8wLTMtMS0xLTQzMDA_b2bd0eb2-2578-41e0-9a68-c215e75bb6b4">Accelerated filer</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Non-accelerated filer </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:6pt"><span style="font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Smaller reporting company</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6YTA0ZTY2YTUxYTdhNDM0ZDkwYTVjZTJmMzcyYjdlNzkvdGFibGVyYW5nZTphMDRlNjZhNTFhN2E0MzRkOTBhNWNlMmYzNzJiN2U3OV8xLTQtMS0xLTQyOTg_c12006ab-abe7-4892-bda1-954ee7d07017">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:6pt"><span style="font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"></span></div></td><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:6pt"><span style="font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Emerging growth company</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6YTA0ZTY2YTUxYTdhNDM0ZDkwYTVjZTJmMzcyYjdlNzkvdGFibGVyYW5nZTphMDRlNjZhNTFhN2E0MzRkOTBhNWNlMmYzNzJiN2U3OV8yLTQtMS0xLTQyOTg_e6fed774-c12e-4bd9-a139-f7eaf1746218">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">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&#160;13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">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><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:IcfrAuditorAttestationFlag" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF85MzQ1ODQ4ODQxMzMy_a0a66972-846a-44ea-b273-0e2c9d06f68f">&#9746;</ix:nonNumeric></span></div><div style="margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Act). &#8199;Yes&#8201;<ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF85MzQ1ODQ4ODQxMzIy_089fb53b-3f25-4e60-acc2-94017ae1e78e">&#9744;</ix:nonNumeric></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:8.5pt;font-weight:400;line-height:120%">No&#8201;&#8201;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">As of June&#160;30, 2020 (the last business day of the registrant&#8217;s most recently completed second fiscal quarter), the aggregate market value of the outstanding common equity held by non-affiliates of the registrant was approximately $<ix:nonFraction unitRef="usd" contextRef="i8fd8dcdb51254935ab116dac7b68e942_I20200630" decimals="-5" format="ixt:numdotdecimal" name="dei:EntityPublicFloat" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8yNzQ4Nzc5MDczMzg3_3ffe9e8e-fafe-43f2-928b-d23666cbbdad">380.7</ix:nonFraction>&#160;million, based upon the closing sale price of the common stock on such date as reported by the Nasdaq Global Market (for purposes of calculating this amount, only directors, officers and beneficial owners of 10% or more of the outstanding capital stock of the registrant have been deemed affiliates).</span></div><div style="margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">As of February&#160;26, 2021 there were <ix:nonFraction unitRef="shares" contextRef="i096ddc40e2d544ffbe849e9235359563_I20210226" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYyNw_ce8046a4-12c9-47f3-9fee-f36a8555c216">16,788,372</ix:nonFraction> shares of the registrant&#8217;s $0.01 par value common stock outstanding.</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF85MzQ1ODQ4ODM5OTk3_a0dd925c-8ecf-4c78-911c-bdf2657bff3d" escape="true">Portions of the registrant&#8217;s definitive proxy statement to be filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) in connection with its 2021 annual meeting of stockholders expected to be held on April&#160;22, 2021, are incorporated into Part&#160;III hereof.</ix:nonNumeric></span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></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:14.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></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%">MYR GROUP INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:120%">FOR THE YEAR ENDED DECEMBER&#160;31, 2020</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%">TABLE OF CONTENTS</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:82.664%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.648%"></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:top"><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="background-color:#cceeff;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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_13">PART I</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_16">Item 1.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_16">Business</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_16">3</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_19">Item 1A.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_19">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_19">11</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_22">Item 1B.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_22">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_22">22</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_25">Item 2.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_25">Properties</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_25">23</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_28">Item 3.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_28">Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_28">23</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_31">Item 4.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_31">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_31">23</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_34">PART II</a></span></div></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:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_37">Item 5.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_37">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_37">24</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_40">Item 6.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_40">Selected Financial Data</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_40">26</a></span></div></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:#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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_43">Item 7.</a></span></div></td><td colspan="3" style="background-color:#cceeff;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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_43">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_43">29</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_103">Item 7A.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_103">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_103">43</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_106">Item 8.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_106">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_106">44</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_220">Item 9.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_220">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_220">80</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_223">Item 9A.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_223">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_223">80</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_226">Item 9B.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_226">Other Information</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_226">81</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_229">PART III</a></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_232">Item 10.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_232">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_232">82</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_235">Item 11.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_235">Executive Compensation</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_235">82</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_238">Item 12.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_238">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_238">82</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_241">Item 13.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_241">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_241">83</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_244">Item 14.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_244">Principal Accounting Fees and Services</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_244">83</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_247">PART IV</a></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_250">Item 15.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_250">Exhibit</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_250"> and Financial Statement Schedules</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_250">84</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_253">Item 16.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_253">Form 10-K Summary</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><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="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_253">86</a></span></div></td></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout this report, references to &#8220;MYR Group,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; and &#8220;our&#8221; refer to MYR Group Inc. and its consolidated subsidiaries, except as otherwise indicated or as the context otherwise requires.</span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_10"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></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%">FORWARD-LOOKING STATEMENTS</span></div><div style="margin-top:6pt;text-indent:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Statements in this Annual Report on Form 10-K contain various forward-looking statements within the meaning of Section&#160;27A of the Securities Act of 1933 (the &#8220;Securities Act&#8221;) and Section&#160;21E of the Securities Exchange Act of 1934 (the &#8220;Exchange Act&#8221;), which represent our management&#8217;s beliefs and assumptions concerning future events. When used in this document and in documents incorporated by reference, forward-looking statements include, without limitation, statements regarding financial forecasts or projections, and our expectations, beliefs, intentions or future strategies that are signified by the words &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;likely,&#8221; &#8220;may,&#8221; &#8220;objective,&#8221; &#8220;outlook,&#8221; &#8220;plan,&#8221; &#8220;project,&#8221; &#8220;possible,&#8221; &#8220;potential,&#8221; &#8220;should,&#8221; &#8220;unlikely,&#8221; or other words that convey the uncertainty of future events or outcomes. The forward-looking statements in this Annual Report on Form 10-K speak only as of the date of this Annual Report on Form 10</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">-</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">K. We disclaim any obligation to update these statements (unless required by securities laws) and we caution you not to rely on them unduly. We have based these forward-looking statements on our current expectations and assumptions about future events. While our management considers these expectations and assumptions to be reasonable, they are inherently subject to significant business, economic, competitive, regulatory and other risks, contingencies and uncertainties, most of which are difficult to predict, and many of which are beyond our control. In addition, many of these risks, contingencies and uncertainties are currently amplified by, and may continue to be amplified by, the COVID-19 pandemic. These and other important factors, including those discussed in Item&#160;1A&#8201;&#8212;&#8201;&#8220;Risk Factors&#8221; of this report, and in any risk factors or cautionary statements contained in our other filings with the SEC, may cause our actual results, performance or achievements to differ materially from any future results, performance or achievements expressed or implied by these forward-looking statements.</span></div><div style="height:49.5pt;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="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_13"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt;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 id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_16"></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&#160;1.&#160;&#160;&#160;&#160;Business</span></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%">General</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a holding company of specialty electrical construction service providers that was established in 1995 through the merger of long-standing specialty contractors. Through our subsidiaries, we serve the electric utility infrastructure, commercial and industrial construction markets. Our operations are currently conducted through wholly owned subsidiaries, including: The L. E. Myers Co.; Harlan Electric Company; Great Southwestern Construction, Inc.; Sturgeon Electric Company, Inc.; MYR Energy Services, Inc.; E.S. Boulos Company; Western Pacific Enterprises Ltd.; High Country Line Construction, Inc.; MYR Transmission Services Canada, Ltd.; Northern Transmission Services, Ltd.; Sturgeon Electric California, LLC; GSW Integrated Services, LLC; Huen Electric, Inc. and CSI Electrical Contractors, Inc. We primarily provide electrical construction services through a network of local offices located throughout the United States and western Canada. We provide a broad range of services, including design, engineering, procurement, construction, upgrade, maintenance and repair services, with a particular focus on construction, maintenance and repair.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal executive offices are located at 12150 East 112th Avenue, Henderson, Colorado&#160;80640. The telephone number of our principal executive offices is (303) 286-8000.</span></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%">Reportable Segments</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through our subsidiaries, we are a leading specialty contractor serving the electric utility infrastructure, commercial and industrial construction markets in the United States and western Canada. We manage and report our operations through two electrical contracting service segments: Transmission and Distribution (&#8220;T&amp;D&#8221;) and Commercial and Industrial (&#8220;C&amp;I&#8221;). We generally focus on improving our profitability by selecting projects we believe will provide attractive margins, actively monitoring the costs of completing our projects, holding customers accountable for costs related to changes to contract specifications and rewarding our employees for effectively managing costs.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transmission and Distribution segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;We have operated in the transmission and distribution industry since 1891. We are one of the largest U.S. contractors servicing the T&amp;D sector of the electric utility industry. We provide a broad range of services on electric transmission and distribution networks and substation facilities, which include design, engineering, procurement, construction, upgrade, maintenance and repair services, with a particular focus on construction, maintenance and repair, to customers in the electric utility industry throughout the United States and western Canada. Our T&amp;D services include the construction and maintenance of high voltage transmission lines, substations, lower voltage underground and overhead distribution systems, renewable power facilities and limited gas construction services. We also provide emergency restoration services in response to hurricane, ice or other storm-related damage.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our T&amp;D segment, we generally serve the electric utility industry as a prime contractor, through traditional design-bid-build or engineering, procurement and construction (&#8220;EPC&#8221;) forms of project delivery. We have long-standing relationships with many of our T&amp;D customers who rely on us to construct and maintain reliable electric and other utility infrastructure. We also provide many services to our customers under multi-year master service agreements (&#8220;MSAs&#8221;) and other variable-term service agreements.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commercial and Industrial segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;We have provided electrical contracting services for commercial and industrial construction since 1912. Our C&amp;I segment provides services such as the design, installation, maintenance and repair of commercial and industrial wiring, the installation of traffic networks and the installation of bridge, roadway and tunnel lighting in the United States and western Canada. We concentrate our efforts on projects where our technical and project management expertise are critical to successful and timely execution. Typical C&amp;I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, convention centers, renewable energy projects, manufacturing plants, processing facilities, water treatment facilities, mining facilities and transportation control and management systems.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our C&amp;I segment, we generally provide our electric construction and maintenance services as a subcontractor to general contractors, but also contract directly with facility owners. We have a diverse customer base with many long-standing relationships.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional financial information related to our business segments is provided under &#8220;Item&#160;7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and in Note 16&#8201;&#8212;&#8201;Segment Information to our Financial Statements.</span></div><div style="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Customers</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our T&amp;D customers include many of the leading companies in the electric utility industry. These customers include investor-owned utilities, cooperatives, private developers, government-funded utilities, independent power producers, independent transmission companies, industrial facility owners and other contractors. Our C&amp;I customer base includes general contractors, commercial and industrial facility owners, governmental agencies and developers.</span></div><div style="margin-top:8pt;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 long-standing relationships with many of our customers, and we cultivate these relationships at all levels of our organization from senior management to project supervisors. We seek to build upon our customer relationships to secure additional projects from our current customer base. Many of our customer relationships originated decades ago and are maintained through a partnering approach, which includes project evaluation and consulting, quality performance, performance measurement and direct customer contact. At all levels of management, we maintain a focus on pursuing growth opportunities with prospective customers. In addition, our management teams promote and market our services for prospective large-scale projects and national accounts. We believe that our industry experience, technical expertise, customer relationships and emphasis on safety and customer service contribute to obtaining new contracts with both existing and new customers.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the&#160;years ended December&#160;31, 2020, 2019 and 2018, our top 10 customers accounted for 32.7%, 30.8%, and 32.9%, of our revenues, respectively. For the&#160;years ended December&#160;31, 2020, 2019 and 2018, no single customer accounted for more than 10.0% of annual revenues.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the&#160;years ended December&#160;31, 2020, 2019 and 2018, revenues derived from T&amp;D customers accounted for 51.4%, 54.8% and 58.3% of our total revenues, respectively, and revenues derived from C&amp;I customers accounted for 48.6%, 45.2% and 41.7% of our total revenues, respectively.</span></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%">Types of Service Arrangements and Bidding Process</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into contracts principally through a competitive bid process. Our typical construction project begins with the preparation and submission of a bid to a customer. If selected as the successful bidder, we generally enter into a contract with the customer that provides for payment upon completion of specified work or&#160;units of work as identified in the contract. Most of our contracts, including MSAs, may be terminated by our customers on short notice, typically 30 to 90&#160;days, even if we are not in default under the contract. Although there is considerable variation in the terms of the contracts we undertake, our contracts are primarily structured as:</span></div><div style="margin-top:4pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">fixed-price agreements, under which we agree to perform the defined scope for a fixed amount;</span><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:4pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">unit-price agreements, under which we agree to perform the work at a fixed price per unit of work as specified in the agreement;</span></div><div style="margin-top:4pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">time-and-equipment and time-and-materials contracts, under which we agree to perform the work at negotiated hourly billing rates for labor and equipment and for other expenses, including materials, as incurred, at rates agreed to in the contract; and</span></div><div style="margin-top:4pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">cost-plus contracts, where we are paid for our costs plus a negotiated margin.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On occasion, time-and-equipment, time-and-materials, cost-plus and shared savings contracts require us to include a guaranteed not-to-exceed maximum price.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed-price and unit-price contracts typically have higher potential margins; however, they hold a greater risk in terms of profitability because cost overruns may not be recoverable. Time-and-equipment, time-and-materials and cost-plus contracts have less margin upside, but generally have a lower risk of cost overruns. Work in our T&amp;D segment is generally completed under fixed-price, time-and-materials, time-and-equipment, unit-price and cost-plus agreements. Work in our C&amp;I segment is typically performed under fixed-price, time-and-materials, cost-plus, and unit-price agreements. Fixed-price contracts accounted for 62.7% of total revenue for the year ended December&#160;31, 2020, including 43.9% of our total revenue for our T&amp;D segment and 82.5% of our total revenue for our C&amp;I segment.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our EPC contracts are typically fixed-price and may be entered into through joint ventures. We may act as the prime contractor for an EPC project where we perform the procurement and construction functions but use a subcontractor to perform the engineering component, or we may use a subcontractor for both engineering and procurement functions. We may also act as a subcontractor on an EPC project to an engineering firm or general contractor. When acting as a subcontractor for an EPC project, we typically provide construction services only, although we may also perform both the construction and procurement functions.</span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our T&amp;D segment also provides services under MSAs that cover maintenance, upgrade and extension services, as well as new construction. Work performed under MSAs is typically billed on a unit-price, time-and-materials or time-and-equipment basis. MSAs are typically one to three&#160;years in duration. Under MSAs, customers generally agree to contract with us for certain services in a specified geographic region. A majority of our MSAs do not include obligations to assign specific volumes of work to us nor do they grant us exclusivity, although in some cases certain work under the MSA may be subject to our right of first refusal. Many of our contracts, including MSAs, are open to public bid at expiration and generally attract numerous bidders.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of the work we perform requires financial assurances in the form of performance and payment bonds, letters of credit or other guarantees at the time of execution of the contract. Many of our contracts include retention provisions of up to 10%, which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.</span></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%">Materials</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In many cases, our T&amp;D customers are responsible for supplying materials on projects; however, under certain contracts, we may agree to provide all or a portion of the required materials. For our C&amp;I contracts, we usually procure the necessary materials and supplies. We are not dependent on specific suppliers for materials or supplies.</span></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%">Subcontracting</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are the prime contractor for the majority of our T&amp;D projects, however, we occasionally perform work as a subcontractor, and we may elect to do so from time-to-time on larger projects in order to manage our execution risk. We are a subcontractor to a general contractor for the majority of our C&amp;I projects, but may contract directly with facility owners. We may utilize subcontractors to perform portions of our contracts and to manage workflow, particularly for design, engineering, and procurement under both segments.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We often work with subcontractors who are sole proprietorships or small business entities. Subcontractors normally provide their own employees, vehicles, tools and insurance coverages. We are not dependent on any single subcontractor. Our contracts with subcontractors often contain provisions limiting our obligation to pay the subcontractor if our client has not paid us. We hold our subcontractors responsible for their work or delays in their performance. When we perform work as a subcontractor we are often only paid after the general or prime contractor is paid. On larger projects, we may require performance and payment bonding from subcontractors, where we deem appropriate, based on the risk involved. </span></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%">Competition</span></div><div style="margin-top:8pt;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 competitive in both our T&amp;D and C&amp;I segments. Competition in both of our business segments is primarily based on the price of the construction services and upon the reputation for safety, quality and reliability of the contractor. The competition we encounter can vary depending upon the type and location of construction services.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the principal competitive factors that customers consider in our industry are:</span></div><div style="margin-top:4pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">price and flexible contract terms;</span></div><div style="margin-top:4pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">safety programs and safety performance;</span></div><div style="margin-top:4pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">technical expertise and experience;</span></div><div style="margin-top:4pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">management team experience;</span></div><div style="margin-top:4pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">reputation and relationships with the customer;</span></div><div style="margin-top:4pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">geographic presence and breadth of service offerings;</span></div><div style="margin-top:4pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">willingness to accept risk;</span></div><div style="margin-top:4pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">quality of service execution;</span></div><div style="margin-top:4pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">specialized equipment, tooling and centralized fleet structure;</span></div><div style="margin-top:4pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">the availability of qualified and licensed personnel;</span></div><div style="margin-top:4pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">adequate financial resources and bonding capacity;</span></div><div style="margin-top:4pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">technological capabilities; and</span></div><div style="margin-top:4pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">weather-damage restoration abilities and reputation.</span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we believe our customers consider a number of factors when selecting a service provider, most of their work is awarded through a bid process where price is always a principal factor. See &#8220;Risk Factors&#8201;&#8212;&#8201;Our industry is highly competitive.&#8221;</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">T&amp;D Competition</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our T&amp;D segment competes with a number of companies in the local markets where we operate, ranging from small local independent companies to large national firms. There are many national or large regional firms that compete with us for T&amp;D contracts including, among others, Asplundh Construction Corp., Davis H. Elliot Company, Inc., Henkels &amp; McCoy, Inc., MasTec, Inc., Michels Corporation, Pike Corporation, Power Line Services, Inc., Primoris Services Corporation and Quanta Services, Inc.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are a number of barriers to entry into the transmission markets, including the cost of equipment and tooling necessary to perform transmission work, availability of qualified labor, scope of typical transmission projects and technical, managerial and supervisory skills necessary to complete the job. Larger transmission projects generally require specialized heavy duty equipment as well as strong financial resources to meet the cash flow, bonding or letter of credit requirements of these projects. These factors sometimes reduce the number of potential competitors on these projects. The number of firms that generally compete for any one significant transmission infrastructure project varies greatly depending on a number of factors, including the size of the project, its location and the bidder qualification requirements imposed upon contractors by the customer. Some of our competitors restrict their operations to one geographic area while others operate nationally and internationally.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compared to the transmission markets, there are fewer significant barriers to entry into the distribution markets in which we operate. As a result, any organization that has adequate financial resources and access to technical expertise can compete for distribution projects. Instead of outsourcing, some of our T&amp;D customers also employ personnel internally to perform similar types of distribution services that we provide.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">C&amp;I Competition</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our C&amp;I segment predominately competes with a number of regional or local firms and with subsidiaries of national firms. There are few significant barriers to entry in the C&amp;I markets, and there are a number of small companies that compete for C&amp;I business. The size, location and technical requirements of the project will impact which competitors we will encounter when bidding on any particular project.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A major competitive factor in our C&amp;I segment is the individual relationships that we and our competitors have developed with general contractors who typically manage the bid process, along with the willingness to be an exclusive partner with the general contractor on pursuits requiring the complete finance, design and construction services for the project. Additionally, the equipment requirements for C&amp;I work are generally not as significant as that of T&amp;D construction. Since C&amp;I construction typically involves the purchase of materials, the financial resources to meet the materials procurement and equipment requirements of a particular project may impact the competition that we encounter. We differentiate ourselves from our competitors by bidding for larger and more technically complex projects, which we believe many of our smaller competitors may not be capable of executing effectively or profitably. We believe that we have a favorable competitive position in the markets that we serve due in part to our strong operating history, strong local market share, our reputation and our relationships with our customers.</span></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%">Project Bonding Requirements and Parent Guarantees</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many customers, particularly in connection with new construction, require us to post performance and payment bonds issued by a financial institution known as a surety. These bonds provide a guarantee to the customer that we will perform under the terms of a contract and that we will pay subcontractors and vendors. If we fail to perform under a contract or pay subcontractors and vendors, the customer may demand that the surety make payments or provide services under the bond. We are required to reimburse the surety for its expenses incurred in performing its obligations under the bond. We believe that the strength of our balance sheet, as well as our strong and long-standing relationship with our sureties, enhances our ability to obtain adequate financing and bonds. These bonds are typically issued at the face value of the contract awarded. As of December&#160;31, 2020, we had approximately $542.8 million in original face amount of bonds outstanding for projects in our T&amp;D segment and approximately $789.1 million for projects in our C&amp;I segment. Our estimated remaining cost to complete these bonded projects for both segments was approximately $629.1 million as of December&#160;31, 2020. As of December&#160;31, 2019, we had approximately $270.0 million in original face amount of bonds outstanding for projects in our T&amp;D segment and approximately $632.1 million for projects in our C&amp;I segment. The ability to post bonds provides us with a competitive advantage over smaller or less financially secure competitors.</span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time we guarantee the obligations of our wholly owned subsidiaries, including obligations under certain contracts with customers, certain lease agreements and, in some states, obligations in connection with obtaining contractors&#8217; licenses. Additionally, from time to time we are required to post letters of credit to guarantee the obligations of our wholly owned subsidiaries, which reduces the borrowing availability under our credit facility.</span></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%">Backlog</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We refer to our estimated revenue on uncompleted contracts, including the amount of revenue on contracts for which work has not begun, less the revenue we have recognized under such contracts, as &#8220;backlog.&#8221; We calculate backlog differently for different types of contracts. For our fixed-price contracts, we include the full remaining portion of the contract in our calculation of backlog. A customer&#8217;s intention to award us work under a fixed-price contract is not included in backlog unless there is an actual award and contract to perform a specific scope of work at specific terms and pricing. For many of our unit-price, time-and-equipment, time-and-materials and cost-plus contracts, we only include projected revenue for a three-month period in the calculation of backlog, although these types of contracts are generally awarded as part of MSAs that typically have a one- to three-year duration from execution. Given the duration of our contracts and MSAs and our method of calculating backlog, our backlog at any point in time may not accurately represent the revenue 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 generate in the following fiscal year and should not be viewed or relied upon as a stand-alone indicator. Our backlog includes projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions. Additionally, the difference between our backlog and remaining performance obligations is due to the portion of our MSAs that is excluded, under certain contract types, from our remaining performance obligations as these contracts can be canceled for convenience at any time by us or the customer without considerable cost incurred by the customer. Our estimated backlog also includes our proportionate share of unconsolidated joint venture contracts. Additional information related to our remaining performance obligations is provided in Note 11&#8201;&#8212;&#8201;Revenue Recognition to our Financial Statements. See also &#8220;Item&#160;1A. Risk Factors&#8201;&#8212;&#8201;Backlog may not be realized or may not result in profits and may not accurately represent future revenue.&#8221;</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain projects that we undertake are not completed in one accounting period. Revenue on construction contracts is recognized over the contract term based on costs incurred under the cost-to-cost method. As the cost-to-cost method is driven by incurred cost, we calculate the&#160;percentage of completion by dividing costs incurred to date by the total estimated cost. The&#160;percentage of completion is then multiplied by estimated revenues to determine inception-to-date revenue. Revenue recognized for the period is the current inception-to-date recognized revenue less the prior period inception-to-date recognized revenue. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss is updated in subsequent reporting periods. Contract costs incurred to date and expected total contract costs are continuously monitored during the term of the contract. Changes in the job performance, job conditions and final contract settlements are factors that influence management&#8217;s assessment of total contract value and the total estimated costs to complete those contracts, and therefore, profit and revenue recognition. While our contracts typically include labor, equipment and indirect costs, the amount of subcontractor and material costs on any individual contract can vary considerably.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There can be no assurance as to the accuracy of our customers&#8217; requirements or of our estimates of existing and future needs under MSAs, or of the values of our cost or time-dependent contracts and, therefore, our current backlog may not be realized as part of our future revenues. Subject to the foregoing discussions, the following table summarizes our estimate of backlog that we believe to be firm as of the dates shown and the backlog that we reasonably estimate will not be recognized within the next twelve&#160;months:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.474%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.840%"></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:8pt;font-weight:700;line-height:120%">Backlog at December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">Amount estimated<br/>to not be recognized<br/>within 12 months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total backlog at December 31, 2019</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:120%">T&amp;D</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">753,932&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">184,526&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">469,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">C&amp;I</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:120%">895,524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">208,519&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,029,305&#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:120%">Total</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:120%">$</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:120%">1,649,456&#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:120%">$</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:120%">393,045&#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:120%">$</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:120%">1,499,203&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in backlog from period to period are primarily the result of fluctuations in the timing of awards and revenue recognition of contracts. Our backlog as of December&#160;31, 2020 included our proportionate share of unconsolidated joint venture backlog totaling $24.8 million.</span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trade Names and Intellectual Property</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in the United States under a number of trade names, including: The L. E. Myers Co.; Harlan Electric Company; Great Southwestern Construction, Inc.; Sturgeon Electric Company, Inc.; MYR Energy Services, Inc.; E.S. Boulos Company; High Country Line Construction, Inc.; Sturgeon Electric California, LLC; GSW Integrated Services, LLC; Huen Electric, Inc.; and CSI Electrical Contractors, Inc. We operate in Canada under the following trade names: MYR Transmission Services Canada, Ltd.; Northern Transmission Services, Ltd and Western Pacific Enterprises Ltd. We do not generally register our trade names, but instead rely on statutory and common law protection. While we consider our trade names to be valuable assets, we do not consider any single trade name to be of such material importance that its absence would cause a material disruption to our business. We also do not materially rely upon any patents, licenses or other intellectual property.</span></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%">Equipment</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our long history in the T&amp;D industry has allowed us to be instrumental in designing much of the specialty tools and equipment used in the industry, including wire pullers, wire tensioners and aerial devices. We operate a fleet of trucks and trailers, support vehicles, bulldozers, bucket trucks, digger derricks and cranes and specialty construction equipment, such as wire pullers and wire tensioning machines. We also rely on specialized tooling, including stringing blocks, wire grips and presses. The standardization of our trucks and trailers allows us to streamline training, maintenance and parts costs. We operate a centralized fleet facility, as well as 21 regional maintenance shops throughout the United States, that are staffed with over 150 mechanics and equipment managers who service our fleet. Our ability to internally service our fleet in various markets often allows us to reduce repair costs and the time equipment is out of service by eliminating both the need to ship equipment long distances for repair and dependence on third party maintenance providers. Our maintenance shops are also able to modify standard construction equipment to meet the specific needs of our specialty applications. We are a final-stage manufacturer for several configurations of our specialty vehicles, and, in the event that a particular piece of equipment is not available to us, we can often build the component on-site, which reduces our reliance on our equipment suppliers.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our United States based fleet of equipment is managed by our centralized fleet management group. Our fleet is highly mobile, which gives us the ability to shift resources from region-to-region quickly and to effectively respond to customer needs or major weather events. Our centralized fleet management group is designed to enable us to optimize and maintain our equipment to achieve the highest equipment utilization, which helps to maintain a competitive position with respect to our equipment costs. We develop internal equipment rates that provide our business&#160;units with appropriate pricing levels to estimate their bids for new projects more accurately. The fleet management group works with our business&#160;units in prioritizing the use of our fleet assets. The fleet management group also manages the procurement and disposition of equipment and short-term rentals. All of these factors are critical in allowing us to operate efficiently and meet our customers&#8217; needs. Equipment needs in Canada are managed by our Canadian operating subsidiaries.</span></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%">Regulation</span></div><div style="margin-top:8pt;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 laws and regulations including:</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">licensing, permitting and inspection requirements applicable to electricians and engineers;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">regulations relating to worker safety and environmental protection;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">licensing, permitting and inspection requirements applicable to construction projects;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">building and electrical codes;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">special bidding and procurement requirements on government projects; and</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">local laws and government acts regulating work on protected sites.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that we are in compliance with applicable regulatory requirements and we believe that we have all material licenses required to conduct our operations. Our failure to comply with applicable regulations could result in project delays, cost overruns, remediation costs, substantial fines and revocation of our operating licenses.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also required to comply with increasingly complex and changing laws and regulations enacted to protect business and personal data regarding privacy, data protection and data security, including those related to the collection, storage, use, transmission and protection of personal information and other customer, vendor or employee data. In addition, health and safety regulations (including laws or regulations promulgated in response to the ongoing COVID-19 pandemic) may require increased operating costs or capital investments to promote a safe working environment. With respect to the laws and regulations noted above, as well as other applicable laws and regulations, the Company's compliance programs may under certain circumstances involve material investments in the form of additional processes, training, personnel, information technology and capital. For a discussion of the risks associated with certain applicable laws and regulations, see &#8220;Item 1A. Risk Factors.</span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Environmental Matters</span></div><div style="margin-top:8pt;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 our current and past operations, we are subject to numerous environmental laws and regulations governing our operations, including the use, transport and disposal of non-hazardous and hazardous substances and wastes, as well as emissions and discharges into the environment, including discharges to air, surface water, groundwater and soil. We also are subject to laws and regulations that impose liability and cleanup responsibility for releases of hazardous substances into the environment. Under certain of these laws and regulations, such liabilities can be imposed for cleanup of previously owned or operated properties, or properties to which hazardous substances or wastes were discharged by current or former operations at our facilities, regardless of whether we directly caused the contamination or violated any law at the time of discharge or disposal. The presence of contamination from such substances or wastes could interfere with ongoing operations or adversely affect our ability to sell, lease or otherwise use our properties in certain ways such as collateral for possible financing. We could also be held liable for significant penalties and damages under certain environmental laws and regulations, which could materially and adversely affect our financial condition, results of operations and cash flows.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that we are in substantial compliance with environmental laws and regulations and that any obligations related to environmental matters should not have a material effect on our financial condition, results of operations or cash flows.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, there are significant environmental regulations under consideration to encourage the use of clean energy technologies and regulate emissions of greenhouse gases to address climate change. We regularly monitor the various proposals in this regard. Although the impact of climate change regulations on our business will depend on the specifics of governmental policies, legislation, and regulation, we believe that we will be well-positioned to adapt our business to meet new regulations. See &#8220;Item&#160;1A. Risk Factors&#8201;&#8212;&#8201;Our failure to comply with environmental and other laws and regulations could result in significant liabilities&#8221; and &#8220;Item&#160;1A. Risk Factors&#8201;&#8212;&#8201;We are subject to risks associated with climate change including financial risks and physical risks such as an increase in extreme weather events (such as floods, wildfires or hurricanes), rising sea levels and limitations on water availability and quality."</span></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%">Cyclical Nature of Business and Seasonality</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The demand for construction and maintenance services from our customers is cyclical in nature, particularly in our T&amp;D segment, and vulnerable to downturns in the industries we serve as well as the economy in general. As a result, our volume of business could be adversely affected by declines or delays in new projects in various geographic regions.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although our revenues are primarily driven by spending patterns in our customers&#8217; industries, our revenues and results of operations can be subject to seasonal and other variations. These variations are influenced by weather, daylight hours, availability of system outages from utilities and holidays. For example, during the winter&#160;months, demand for our T&amp;D work may be high, but our work can be delayed due to inclement weather. During the summer&#160;months, the demand for our T&amp;D work may be affected by fewer available system outages due to peak electrical demands caused by warmer weather which limits our ability to perform electrical line service work. During the spring and fall&#160;months, the demand for our T&amp;D work may increase due to improved weather and system availability; however, extended periods of rain and other severe weather can affect the deployment of our crews and the efficiency of our operations.</span></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%">Human Capital Resources</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our people are our greatest assets and the success and growth of our business depend in large part on our ability to attract, develop and retain a diverse population of talented, qualified and highly skilled employees at all levels of our organization, including the individuals who comprise our workforce as well as our executive officers and other key personnel. We have developed key recruitment and retention strategies, objectives and measures that serve as the framework for our human capital management approach and guide the overall management of our business. These strategies, objectives and measures are advanced through a number of programs, policies and initiatives, including those related to: health and safety; inclusion, diversity, and equality; employee recruitment, training and development; and compensation and benefits programs.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We seek to attract and retain highly qualified craft employees by providing a superior work environment through our emphasis on safety, competitive compensation, and high-quality fleet of equipment. The number of individuals we employ varies significantly throughout the year, typically with lower staffing levels at year end and through the winter&#160;months when fewer projects are active. The number of craft employees fluctuates depending on the number and size of projects at any particular time. As of December&#160;31, 2020, we had approximately 7,200 employees, consisting of approximately 1,350 salaried employees, including executive officers, district managers, project managers, superintendents, estimators, office managers, administrative staff, clerical personnel and approximately 5,850 craft employees. Approximately 88% of our craft employees are members of unions, with the majority being members of the International Brotherhood of Electrical Workers (&#8220;IBEW&#8221;), who are represented by many local unions under agreements with generally uniform terms and varying expiration dates. We generally are not direct </span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">parties to such local agreements, but instead these agreements are entered into by and between the IBEW local unions and the National Electrical Contractors Association (&#8220;NECA&#8221;), of which the majority of our subsidiaries are members. On occasion, we also employ individuals who are members of other trade unions pursuant to multi-employer, multi-union project agreements.</span></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%">Information about our Executive Officers</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.655%"><tr><td style="width:1.0%"></td><td style="width:28.867%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:54.511%"></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:8pt;font-weight:700;line-height:100%">Name</span></td><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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Age on</span></div><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%">March&#160;3, 2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Position</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%">Richard S. Swartz</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%">57</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</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%">Betty R. Johnson</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%">62</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President and Chief Financial Officer</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%">Tod M. Cooper</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%">56</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President, Chief Operating Officer T&amp;D</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%">William F. Fry</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%">46</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President, Chief Legal Officer and Secretary</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%">Jeffrey J. Waneka</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%">59</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President, Chief Operating Officer C&amp;I</span></td></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Richard S. Swartz&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was appointed president and chief executive officer on January&#160;1, 2017 and has served as a member of our board of directors since April&#160;2019. Prior to his current role, he served as executive vice president and chief operating officer from September&#160;2016 to December&#160;2016 and as senior vice president and chief operating officer from May&#160;2011 to September&#160;2016. Mr.&#160;Swartz served as senior vice president from August&#160;2009 to May&#160;2011, and as a group vice president from 2004 to 2009. Prior to becoming a group vice president, Mr.&#160;Swartz served as vice president of our transmission &amp; distribution central division from 2002 to 2004. Mr.&#160;Swartz has held a number of additional positions since he joined us in 1982, including project foreman, superintendent, project manager and district manager.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Betty R. Johnson&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">has served as senior vice president, chief financial officer since October&#160;19, 2015. From October 19, 2015 to November, 2020, she also served as treasurer. Prior to joining us, Ms.&#160;Johnson served as the chief financial officer of Faith Technologies, Inc., a privately held electrical, engineering and technology systems contractor in 2015. From 2009 to 2014, Ms.&#160;Johnson served as the vice president of global finance and chief financial officer of Sloan Valve Company. Prior to this, Ms.&#160;Johnson was executive vice president and chief financial officer with Block and Company, Inc. from 2003 to 2009. From 1999 to 2003 she served as the vice president-operations/finance with Encompass Services Corporation. Ms.&#160;Johnson served as our controller from 1992 to 1998 and vice president and controller from 1998 to 1999. Ms.&#160;Johnson served as a member of our board of directors from 2007 until accepting her current position with us in 2015. Ms.&#160;Johnson also currently serves on the board of directors of Atkore International Group Inc., a publicly-traded manufacturer of electrical products company.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Tod M. Cooper</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;was appointed senior vice president and chief operating officer T&amp;D on January&#160;1, 2017. Prior to his current role, he served as senior vice president from August&#160;2013 to December 2016. Mr.&#160;Cooper served as group vice president, east from 2009 to 2013 and vice president T&amp;D, east from 2006 to 2009. Mr.&#160;Cooper has held a number of additional positions since joining us in 1989, including business development manager, regional manager, district manager, and estimator.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">William F. Fry</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;joined us as vice president, chief legal officer and secretary on January&#160;21, 2019. Prior to joining us, Mr.&#160;Fry served as vice president&#8201;&#8212;&#8201;legal for Team Inc., a specialty industrial service, engineering and manufacturing company from 2016 to 2018. Mr.&#160;Fry was general counsel, secretary, vice president &amp; chief compliance officer of Furmanite Corporation, a provider of specialized technical services and product solutions, from 2012 to 2016, prior to its merger with Team Inc. Prior to joining Furmanite Corporation, Mr.&#160;Fry worked for American Tank &amp; Vessel, Inc., a specialty engineering and construction company, in various roles from 2006 to 2012, ultimately serving as their general counsel.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Jeffrey J. Waneka&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was appointed senior vice president and chief operating officer C&amp;I on January&#160;1, 2017. Prior to his current role, he served as president of our subsidiary company, Sturgeon Electric Company, Inc., from February&#160;2015 to December&#160;2016. Mr.&#160;Waneka served as group vice president, C&amp;I from 2014 to 2015 and vice president, C&amp;I from 2009 to 2014. Mr.&#160;Waneka has held a number of additional positions since joining the Company in 1991, including regional manager, director business development and district manager.</span></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%">Website Access to Company Reports</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our website address is&#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%">www.myrgroup.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section&#160;13(a) or 15(d) of the Exchange Act will be available free of charge through our website as soon as reasonably practicable after they are electronically filed with, or furnished to, the SEC. The information on our website is not a part of this Annual Report on Form 10-K or incorporated into any other filings we make with the SEC.</span></div><div style="height:49.5pt;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><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_19"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1A.&#160;&#160;&#160;&#160;Risk Factors</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">You should read the following risk factors carefully in connection with evaluating our business and the forward-looking information contained in this Annual Report on Form 10-K. We operate in a changing environment that involves numerous known and unknown risks and uncertainties that could affect our operations. The risks described below highlight some of the factors that have affected, and in the future could affect, our operations. Additional risks we do not yet know of, or that we currently think are immaterial, may also affect our operations. If any of the events or circumstances described in the following risks actually occurs, our business, financial condition, results of operations and cash flows could be affected and our stock price could decline.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Industry &amp; Market Risks</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operating results may vary significantly from period to period.</span></div><div style="margin-top:7pt;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 can be highly cyclical and subject to seasonal and other variations that can result in significant differences in operating results from period to period. Additionally, our results may be materially and adversely affected by:</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">the timing and volume of work under contract;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">increased competition and changes in the competitive marketplace for our services;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">the spending patterns of customers and governments;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">safety performance and reputation;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">increased costs of performance of our services caused by adverse weather conditions;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">cost overruns on fixed-price and unit-price contracts;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">decreased equipment utilization;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">delays on projects due to permitting, regulatory issues or customer-caused delays;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">disputes with customers relating to payment terms under our contracts and change orders, and our ability to successfully negotiate and obtain payment or reimbursement under our contracts and change orders;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">variations in the margins of projects performed during any particular reporting period;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">changes in the demand for our services;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">the loss of a major customer;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">changes in the mix of our customers, contracts and business;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">the amount of subcontractor and material costs in our projects;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">payment risk associated with the financial condition of our customers;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">increases in design and construction costs that we are unable to pass through to our customers;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">the termination or expiration of existing agreements;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">regional and general economic conditions and the condition of the financial markets;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the inability to secure future sufficient funding to finance operations, fund growth or to provide the required financial resources certain large projects may require;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">losses experienced in our operations not otherwise covered by insurance;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">the timing and integration of acquisitions and the magnitude of the related acquisition and integration costs;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">costs we incur to support growth internally or otherwise;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">availability of qualified labor for specific projects;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">liabilities associated with participation in joint ventures related to third party failures;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">significant fluctuations in foreign currency exchange rates;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">significant fluctuations in interest rates;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">changes in bonding requirements applicable to existing and new agreements;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">costs associated with our multi-employer pension plan obligations;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">the availability of equipment;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">supply chain interruptions, including as a result of natural disasters, wildfires, weather, labor disputes, pandemic outbreak of disease, fire or explosions and power outages;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">impairment of goodwill or intangible assets; and</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">warranty claims.</span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, our operating results in any particular reporting period may not be indicative of the results that can be expected for any other reporting period.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our industry is highly competitive.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our industry is fragmented and we compete with other companies, ranging from small, independent firms servicing local markets to larger firms servicing regional, national and international markets. Relatively few barriers prevent entry into the C&amp;I market and the distribution market. As a result, any organization that has adequate financial resources and access to technical expertise may become one of our competitors in those areas. Competition in the industry depends on many factors, including pricing of the construction services, the reputation for safety and the quality and reliability of the contractor. Some of our competitors may have lower labor and overhead cost structures and, therefore, may be able to provide their services at lower prices than ours. In addition, some of our competitors may have greater financial, technological and human resources than we do. We cannot be certain that our competitors will not develop the expertise, experience and resources to provide services that are superior in both price and quality to our services. Similarly, we cannot be certain that we will be able to maintain or enhance our competitive position within the markets we serve or maintain our customer base at current levels. Additionally, we may face competition from in-house service organizations of our existing or prospective customers including electric utility companies and others which often employ personnel to internally perform some of the same types of services we do. If we are unable to compete successfully in our markets, our operating results could be adversely affected.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Negative economic and market conditions may adversely impact our customers&#8217; future spending and, as a result, our operations and growth.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The demand for infrastructure construction and maintenance services from our customers has been, and will likely continue to be, cyclical in nature and vulnerable to downturns in the industries we serve as well as the economy in general. Stagnant or declining economic conditions could result in the delay, reduction or cancellation of certain projects and could cause our customers to outsource less work, which could adversely affect us in the future. Additionally, many of our customers finance their projects through the incurrence of debt or the issuance of equity. A reduction in cash flow or the lack of availability of debt or equity financing may result in a reduction in our customers&#8217; spending for our services and may also impact the ability of our customers to pay amounts owed to us, which could have a material adverse effect on our operations and our ability to grow at historical levels, or at all. A prolonged economic downturn or recession could adversely affect our customers and their ability or willingness to fund capital expenditures in the future or pay for past services. Material fluctuations in energy markets could also have an adverse impact on our customers&#8217; spending patterns. Consolidation, competition, capital constraints or negative economic conditions in the electric power industry may also result in reduced spending by, or the loss of, one or more of our customers.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. policies related to global trade and tariffs, as well as retaliatory trade measures implemented by other countries, have resulted in uncertainty surrounding the future of the global economy. Increases in the cost of imported raw materials or finished goods as a result of tariffs or trade policies may impact customer spending, and reductions in customer spending could lead to fewer project awards and more competition We cannot predict the outcome of these changing trade policies or other unanticipated political conditions, nor can we predict the timing or strength of any economic recovery or downturn worldwide or its impact on our customers&#8217; markets.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">New Project and Growth Risks</span></div><div style="margin-top:7pt"><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 unsuccessful in generating internal growth, which could impact the projects available to the Company.</span></div><div style="margin-top:7pt;padding-left: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 internal growth will be affected by, among other factors, our ability to:</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">attract new customers;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">increase the number of projects performed for existing customers;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">hire and retain qualified personnel;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">successfully bid new projects;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">expand geographically; and</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">adapt the range of services we offer to customers to address their evolving construction needs.</span></div><div style="margin-top:7pt;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 our customers are constrained in their ability to obtain capital, it could reduce the number, timing or size of projects available to us. Many of the factors affecting our ability to generate internal growth may be beyond our control, and we cannot be certain that our strategies will be successful, or that we will be able to generate cash flow sufficient to fund our operations and support internal growth. If we are unsuccessful, we may not be able to achieve internal growth, expand our operations and grow our business.</span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our inability to successfully execute or integrate acquisitions or joint ventures may have an adverse impact on our growth strategy and business.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, our business strategy may include expanding our presence in the industries we serve through strategic acquisitions of companies or entry into joint ventures that complement or diversify our business. The number of acquisition targets that meet our criteria may be limited. We may also face competition for acquisition opportunities, and other potential acquirers may offer more favorable terms or have greater financial resources available for potential acquisitions. This competition may limit our ability to grow through acquisitions or could raise the prices of acquisitions adversely impacting any accretion that might be achieved. Failure to consummate future acquisitions could negatively affect our future growth strategies. Additionally, the acquisitions we pursue may involve significant cash expenditures, the incurrence or assumption of debt or burdensome regulatory requirements.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any acquisition may ultimately have a negative impact on our business, financial condition, results of operations or cash flows. We may not realize the anticipated benefits and synergies of an acquisition, and our attempts at integrating an acquired business may not be successful. Acquisitions or joint ventures may expose us to operational and financial challenges and risks, including the disruption of our ongoing business; significant diversion of resources and management&#8217;s attention from our existing business; reductions of cash and other resources available for operations and other uses; exposure to risks specific to the acquired businesses, services, or technologies to which we are not currently exposed; the failure to retain key personnel or customers of an acquired business; difficulties integrating new operations and personnel; failure of acquired companies to achieve the results we expect; the assumption of unknown liabilities of the acquired business for which there are inadequate reserves and the potential impairment of acquired intangible assets. Our ability to grow and maintain our competitive position may be affected by our ability to successfully integrate any businesses acquired.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business and Operating Risks</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Project performance issues, including those caused by third parties, or certain contractual obligations may result in additional costs to us, reductions or delays in revenues or the payment of penalties, including liquidated damages.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many projects involve challenging engineering, procurement and construction phases that may occur over several&#160;years. We may encounter difficulties that impact our ability to complete the project in accordance with the original delivery schedule. These difficulties may be the result of delays in designs; engineering information or materials provided by the customer or a third party; delays or difficulties in equipment and material delivery; schedule changes; delays from our customer&#8217;s failure to timely obtain permits, rights-of-way or to meet other regulatory requirements; weather-related delays; delays caused by difficult worksite environments; delays caused by inefficiencies and not achieving expected labor performance and other factors, some of which are beyond our control. Any delay or failure by suppliers or by third-party subcontractors in the completion of their portion of the project may result in delays in the overall progress of the project or may cause us to incur additional costs, or both. We also may encounter project delays due to local opposition, which may include injunctive actions as well as public protests, to the siting of electric transmission lines, renewable energy projects, or other facilities. We may not be able to recover the costs we incur that are caused by delays. Certain contracts have guarantee or bonus provisions regarding project completion by a scheduled acceptance date or achievement of certain acceptance and performance testing levels. Failure to meet any of our schedules or performance requirements could also result in additional costs or penalties, including liquidated damages, and such amounts could exceed expected project profit. In extreme cases, the above-mentioned factors could cause project cancellations. Delays or cancellations may impact our reputation or relationships with customers and adversely affect our ability to secure new contracts. Larger projects present additional performance risks due to complexity of the work and duration of the project. </span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers may change or delay various elements of the project after its commencement. The design, engineering information, equipment or materials that are to be provided by the customer or other parties may be deficient or delivered later than required by the project schedule, resulting in additional direct or indirect costs. Under these circumstances, we generally negotiate with the customer with respect to the amount of additional time required and the compensation to be paid to us. We are subject to the risk that we may be unable to obtain, through negotiation, arbitration, litigation or otherwise, adequate amounts to compensate us for the additional work or expenses incurred by us due to change orders or failure by others to timely deliver items, such as engineering drawings or materials.</span></div><div style="margin-top:7pt;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 in the past brought, and may in the future bring, claims against our customers related to, among other things, the payment terms of our contracts and change orders relating to our contracts. These types of claims occur due to, among other things, customer-caused delays or changes in project scope, both of which may result in additional cost, which may not be recovered until the claim is resolved. Additionally, if any of our customers do not proceed with the completion of projects or default on their payment obligations, or if we encounter disputes with our customers with respect to the adequacy of billing support, we may face difficulties in collecting payment of amounts due to us for the costs previously incurred. In some instances, these claims can be the subject of lengthy legal proceedings, and it is difficult to accurately predict when or if they will be fully </span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">resolved. A failure to promptly recover on these types of claims could have a negative impact on our business, financial condition, results of operations and cash flows. Additionally, any such claims may harm our future relationships with our customers.</span></div><div style="margin-top:7pt"><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 attract and retain qualified personnel.</span></div><div style="margin-top:7pt;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 maintain our productivity and our operating results may be limited by our ability to employ, train and retain qualified personnel necessary to operate efficiently and to support our growth strategy. We have from time to time experienced shortages of certain types of qualified personnel, such as linemen, field supervisors, project managers and engineers, in certain regions. In addition, our projects are sometimes located in remote areas, which can make recruitment and deployment of our personnel challenging. During periods with large volumes of storm restoration services work, linemen are frequently recruited across geographic regions to satisfy demand. Many linemen are willing to travel to earn premium wages for such work, which from time to time makes it difficult for us to retain these workers for ongoing projects when storm conditions persist. The commencement of new, large-scale infrastructure projects or increased demand for infrastructure improvements, as well as the shrinking electric utility workforce, may reduce the pool of skilled workers available to us. Labor shortages could impair our ability to maintain our business or grow our revenues. If we are unable to hire personnel with the requisite skills, we may also be forced to incur significant training expenses.</span></div><div style="margin-top:7pt;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 success of our business depends upon the continued efforts and abilities of our executive officers and senior management, including the management at our operating subsidiaries. The relationships between our executive officers and senior management and our customers are important to obtaining and retaining business. We are also dependent upon our project managers and field supervisors who are responsible for managing and recruiting personnel for our projects. There can be no assurance that any individual will continue in his or her capacity for any particular period of time. Industry-wide competition for managerial talent is high. Given that level of competition, there could be situations where our overall compensation package may be viewed as less attractive as compared to our competition, and we may experience the loss of key personnel or higher costs to retain and hire key personnel. The loss of key personnel, or the inability to hire and retain qualified personnel, could negatively impact our ability to manage our business and relationships with our customers.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The timing of new contracts and termination of existing contracts may result in unpredictable fluctuations in our cash flows and financial results.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A substantial portion of our revenues are derived from project-based work that is awarded through a competitive bid process. It is generally difficult to predict the timing and geographic distribution of the projects that we will be awarded. The selection of, timing of, or failure to obtain projects, delays in awards of projects, the re-bidding or termination of projects due to budget overruns, cancellations of projects or delays in completion of contracts could result in the under-utilization of our assets, including our fleet of construction equipment, which could lower our overall profitability and reduce our cash flows. Even if we are awarded contracts, we face additional risks that could affect when, or whether, work will begin. This can present difficulty in matching workforce size and equipment location with contract needs. In some cases, we may be required to bear the cost of a ready workforce and equipment that is larger than necessary, which could impact our cash flow, expenses and profitability. If an expected contract award or the related work release is delayed or not received, we could incur substantial costs without receipt of any corresponding revenues. Moreover, construction projects for which our services are contracted may require significant expenditures by us prior to receipt of relevant payments from the customer. Finally, the winding down or completion of work on significant projects that were active in previous periods will reduce our revenue and earnings if such significant projects have not been replaced in the current period.</span></div><div style="margin-top:7pt;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 may be canceled upon short notice, typically 30 to 90&#160;days, even if we are not in default under the contract, and we may be unsuccessful in replacing contracts, resulting in a decrease in our revenue, net income and liquidity. Certain of our customers assign work to us on a project-by-project basis under MSAs. Under these agreements, our customers often have no obligation to assign a specific amount of work to us. Our operations could decline significantly if the anticipated volume of work is not assigned to us or is canceled. Many of our contracts, including our MSAs, are open to competitive bidding at the expiration of their terms. There can be no assurance that we will be the successful bidder on our existing contracts that come up for re-bid.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">During the ordinary course of our business, we may become subject to lawsuits or indemnity claims.</span></div><div style="margin-top:7pt;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 in the past been, and may in the future be, named as a defendant in lawsuits, claims and other legal proceedings that arise in the ordinary course of our business. These actions may seek, among other things, compensation for alleged personal injury, workers&#8217; compensation, employment discrimination, sexual harassment, workplace misconduct and other employment-related damages, breach of contract, property damage, environmental liabilities, multiemployer pension plan withdrawal liabilities, punitive damages, consequential damages, and civil penalties or other losses or injunctive or declaratory relief. In addition, we generally indemnify our customers for claims related to the services we provide and actions we take under our contracts, and, in some instances, we may be allocated risk through our contract terms for actions by our customers, </span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subcontractors or other third parties. Because our services in certain instances may be integral to the operation and performance of our customers&#8217; infrastructure, we have been and may become subject to lawsuits or claims for any failure of the systems that we work on, even if our services are not the cause of such failures, and we could be subject to civil and criminal liabilities to the extent that our services contributed to any property damage, personal injury or system failure. Insurance coverage may not be available or may be insufficient for these lawsuits, claims or legal proceedings. The outcome of any of these lawsuits, claims or legal proceedings could result in significant costs and diversion of management&#8217;s attention from our business. Payments of significant amounts, even if reserved, could materially and adversely affect our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Backlog may not be realized or may not result in profits and may not accurately represent future revenue.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backlog is difficult to determine accurately, and companies within our industry may define backlog differently. Reductions in backlog due to cancellation, termination or scope adjustment by a customer or for other reasons could significantly reduce the revenue and profit we actually receive from contracts in backlog. In the event of a project cancellation, termination or scope adjustment, we typically have no contractual right to the total revenues reflected in our backlog. The timing of contract awards, duration of large new contracts and the mix of services, subcontracted work and material in our contracts can significantly affect backlog reporting. Given these factors and our method of calculating backlog, 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 and should not be viewed or relied upon as a stand-alone indicator. Consequently, we cannot provide assurance as to our customers&#8217; requirements or our estimates of backlog. See &#8220;Item&#160;1. Business &#8212; Backlog&#8221; for a discussion on how we calculate backlog for our business.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our insurance has limits and exclusions that may not fully indemnify us against certain claims or losses, including claims resulting from wildfires or other natural disasters, and the unavailability or cancellation of third party insurance coverages would increase our overall risk exposure and could disrupt our operations.</span></div><div style="margin-top:7pt;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 insurance coverages from third party insurers as part of our overall risk management strategy because some of our contracts require us to maintain specific insurance coverage limits. Although we maintain insurance policies with respect to automobile liability, general liability, workers&#8217; compensation, our employee group health program, and other types of coverages, these policies are subject to high deductibles, and we are self-insured up to the amount of those deductibles. Insurance losses are accrued based upon our estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported. Insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the determination of our liability in proportion to other parties, estimates of incidents not reported and the effectiveness of our safety programs, and as a result, our actual losses may exceed our estimates. Therefore, there can be no assurance that our current or past insurance coverages will be sufficient or effective under all circumstances or against all claims and liabilities to which we may be subject.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally renew our insurance policies on an annual basis; therefore, deductibles and levels of insurance coverages may change in future periods. There can be no assurance that any of our existing insurance coverages will be renewed upon the expiration of the coverage period or that future coverage will be affordable at the required limits. In addition, insurers may fail, cancel our coverage, determine to exclude certain items from coverage, or otherwise be unable to provide us with adequate insurance coverage. We may not be able to obtain certain types of insurance or incremental levels of insurance in scope or amount sufficient to cover liabilities we may incur. If our risk exposure increases as a result of adverse changes in our insurance coverages, we could be subject to increased liabilities that could negatively affect our business, financial condition, results of operations and cash flow.</span></div><div style="margin-top:7pt;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, we perform work in hazardous environments and our employees are exposed to a number of hazards. Incidents can occur, regardless of fault, that may be catastrophic and adversely impact our employees and third parties by causing serious personal injury, loss of life, damage to property or the environment, and interruption of operations. Furthermore, we perform a significant amount of services for customers that operate electrical power infrastructure assets in locations and climates that are more susceptible to wildfires or other natural disasters. In locations or environments where claims have been higher than normal, insurance may become difficult or impossible to obtain. Our contracts may require us to indemnify our customers, project owners and others for injury, damage or loss arising out of our presence at our customers&#8217; location, regardless of fault, or the performance of our work and provide for warranties for materials and workmanship. We may also be required to name the customer and others as an additional insured under our insurance policies. We maintain limited insurance coverage against these and other risks associated with our business. This insurance may not protect us against liability for certain events, including events involving pollution, professional liability, losses resulting from business interruption or acts of terrorism or damages from breach of contract by us. We cannot guarantee that our insurance will be adequate in risk coverage or policy limits to cover all losses or liabilities that we may incur. Any future damages caused by our services that are not covered by insurance or are in excess of policy limits could have a material adverse effect on our business, financial position, results of operations and cash flows.</span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:7pt"><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 tax laws or our interpretations of tax laws could materially impact our income tax liabilities.</span></div><div style="margin-top:7pt;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 operations in the United States and Canada and are subject to the jurisdiction of multiple federal and state taxing authorities. The income earned in these various jurisdictions is taxed on different bases which are subject to change by the taxing authorities. The final determination of our income tax liabilities involves the interpretation of local tax laws, tax treaties and related authorities in each jurisdiction, as well as the significant use of estimates and assumptions regarding the scope of future operations and results achieved and the timing and nature of income earned and expenditures incurred. Changes in the operating environment, including changes in tax laws, could materially impact our income tax liabilities.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The nature of our business exposes us to potential liability for warranty claims and faulty engineering, which may reduce our profitability.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customer contracts typically include a warranty for the services that we provide against certain defects in workmanship and material. Additionally, materials used in construction are often provided by the customer or are warranted against defects from the supplier. Certain projects have longer warranty periods and include facility performance warranties that may be broader than the warranties we generally provide. If warranty claims occurred, it could require us to re-perform the services or to repair or replace the warranted item, at a cost to us, and could also result in other damages if we are not able to adequately satisfy our warranty obligations. In addition, we may be required under contractual arrangements with our customers to warrant any defects or failures in materials we provide that we purchase from third parties. While we generally require suppliers to provide us warranties that are consistent with those we provide to the customers, if any of these suppliers default on their warranty obligations to us, we may incur costs to repair or replace the defective materials for which we are not reimbursed. Costs incurred because of warranty claims could adversely affect our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;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 involves professional judgments regarding the planning, design, development, construction, operations and management of electric power transmission and commercial construction. Because our projects are often technically complex, our failure to make judgments and recommendations in accordance with applicable professional standards, including engineering standards, could result in damages. A significantly adverse or catastrophic event at one of our project sites or completed projects resulting from the services we have performed could result in significant warranty, professional liability, or other claims against us as well as reputational harm, especially if public safety is impacted. These liabilities could exceed our insurance limits or could impact our ability to obtain insurance in the future. In addition, customers, subcontractors or suppliers who have agreed to indemnify us against any such liabilities or losses might refuse or be unable to pay us. An uninsured or underinsured claim could have an adverse impact on our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks associated with operating in the Canadian market could restrict our ability to expand and harm our business and prospects.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are numerous inherent risks in conducting our business in a different country including, but not limited to, potential instability in markets, political, economic or social conditions, and difficult or additional legal and regulatory requirements applicable to our operations. Limits on our ability to repatriate earnings, exchange controls, and complex U.S. and Canadian laws and treaties including laws related to the U.S. Foreign Corrupt Practices Act (&#8220;FCPA&#8221;) and similar laws could also adversely impact our operations. Changes in the value of the Canadian dollar could increase or decrease the U.S. dollar value of our profits earned or assets held in Canada or potentially limit our ability to reinvest earnings from our operations in Canada to fund the financing requirements of our operations in the United States. These risks could restrict our ability to provide services to Canadian customers or to operate our Canadian business profitably, and could negatively impact our results. We also are exposed to currency risks relating to the translation of certain monetary transactions, assets and liabilities.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Third Party Partner Risks</span></div><div style="margin-top:7pt"><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 suppliers, subcontractors and equipment manufacturers could expose us to the risk of loss in our operations.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On certain projects, we rely on suppliers to obtain the necessary materials and subcontractors to perform portions of our services. We also rely on equipment manufacturers to provide us with the equipment required to conduct our operations. Although we are not dependent on any single supplier, subcontractor or equipment manufacturer, any substantial limitation on the availability of required suppliers, subcontractors or equipment manufacturers could negatively impact our operations. The risk of a lack of available suppliers, subcontractors or equipment manufacturers may be heightened as a result of market and economic conditions. We may experience difficulties in acquiring equipment or materials due to supply chain interruptions, including as a result of natural disasters, weather, labor disputes, pandemic outbreak of disease, fire or explosions and power outages. To the extent we cannot engage subcontractors or acquire equipment or materials, we could experience losses in the performance of our operations. Successful completion of our contracts may depend on whether our subcontractors successfully fulfill their contractual obligations. If our subcontractors fail to perform their contractual obligations as a result of financial or other difficulties, or if our </span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subcontractors fail to meet the expected completion dates or quality standards, we may be required to incur additional costs or provide additional services in order to make up such shortfall and we may suffer damage to our reputation.</span></div><div style="margin-top:7pt"><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 and other projects with third parties may expose us to liability for failures of our partners.</span></div><div style="margin-top:7pt;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 enter into joint venture or other strategic arrangements with other parties as part of our business operations. Success on a jointly performed project depends in large part on whether all parties satisfy their contractual obligations. Joint venture partners are generally jointly and severally liable for all liabilities and obligations of the joint venture. 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 relating to claims or lawsuits, we could be required to make additional investments, provide additional services or pay more than our proportionate or agreed upon share of a liability to compensate for the partner&#8217;s shortfall. In addition, 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, reduce our profit on the project or damage our reputation.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Regulatory and Environmental Risks</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legislative or regulatory actions relating to electricity transmission and renewable energy may impact demand for our services.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current and potential legislative or regulatory actions may impact demand for our services, requiring utilities to meet reliability standards and encourage installation of new electric transmission and renewable energy generation facilities. However, it is unclear whether these initiatives will create sufficient incentives for projects or result in increased demand for our services.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because most of our T&amp;D revenue is derived from the electric utility industry, regulatory and environmental requirements affecting that industry could adversely affect our business, financial condition, results of operations and cash flows. Customers in the electric utility industry we serve face stringent regulatory and environmental requirements, as well as permitting processes, as they implement plans for their projects, which may result in delays, reductions and cancellations of some of their projects. These regulatory factors have resulted in decreased demand for our services in the past, and they may do so in the future, potentially impacting our operations and our ability to grow at historical levels, or at all.</span></div><div style="margin-top:7pt;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, while many states have mandates in place that require specified&#160;percentages of electricity to be generated from renewable sources, states could reduce those mandates or make them optional, which could reduce, delay or eliminate renewable energy development in the affected states. Additionally, renewable energy is generally more expensive to produce and may require additional power generation sources as backup. The locations of renewable energy projects are often remote and may not be viable unless new or expanded transmission infrastructure to transport the electricity to demand centers is economically feasible. Furthermore, funding for renewable energy initiatives may not be available. These factors could result in fewer renewable energy projects and a delay in the construction of these projects and the related infrastructure, which could negatively impact our business.</span></div><div style="margin-top:7pt"><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 liabilities and suffer negative financial or reputational impacts relating to occupational health and safety matters, including those related to environmental hazards such as wildfires and other natural disasters.</span></div><div style="margin-top:7pt;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 extensive laws and regulations relating to the maintenance of safe conditions in the workplace. While we have invested, and will continue to invest, substantial resources in our occupational health and safety programs, our industry involves a high degree of operational risk, and there can be no assurance that we will avoid significant liability exposure. Our business is subject to numerous safety risks, including electrocutions, fires, explosions, mechanical failures, weather-related incidents, transportation accidents and damage to equipment. Furthermore, we perform a significant amount of services for customers that operate electrical power infrastructure assets in locations and climates that are more susceptible to wildfires or other natural disasters. These hazards can cause personal injury or loss of life, severe damage to or destruction of property and equipment and other consequential damages and could lead to suspension of operations, large monetary claims and, in extreme cases, criminal liability. Members of our workforce have suffered serious injuries or fatalities in the past and may suffer additional serious injuries or fatalities in the future. Monetary claims for damages to persons, including claims for bodily injury or loss of life, could result in substantial costs and liabilities. In addition, we have in the past, and we may in the future, be subject to criminal penalties relating to occupational health and safety violations, which have resulted in and could in the future result in, substantial costs and liabilities. Any of the foregoing could result in financial loss, which could have a material adverse impact on our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers seek to minimize safety risks on their sites, and they frequently review the safety records of outside contractors during the bidding process. If our safety record were to substantially deteriorate, we could become ineligible to bid on certain work, and our customers could cancel our contracts and not award us future business.</span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our failure to comply with environmental and other laws and regulations could result in significant liabilities.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our past, current and future operations are subject to numerous environmental and other laws and regulations governing our operations, including the use, transport and disposal of non-hazardous and hazardous substances and wastes, as well as emissions and discharges into the environment, including discharges to air, surface water, groundwater and soil. We also are subject to laws and regulations that impose liability and cleanup responsibility for releases of hazardous substances into the environment. Under certain of these laws and regulations, such liabilities can be imposed for cleanup of previously owned or operated properties, or properties to which hazardous substances or wastes were discharged by current or former operations at our facilities, regardless of whether we directly caused the contamination or violated any law at the time of discharge or disposal. The presence of contamination from such substances or wastes could interfere with ongoing operations or adversely affect our ability to sell, lease or otherwise use our properties in ways such as collateral for possible financing. We could also be held liable for significant penalties and damages under certain environmental laws and regulations, which could materially and adversely affect our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;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, new laws and regulations, stricter enforcement of existing laws and regulations, the discovery of previously unknown contamination or leaks, or the imposition of new permitting or cleanup requirements could require us to incur significant costs or become the basis for new or increased liabilities that could harm our business, financial condition, results of operations and cash flows. In certain instances, we have obtained indemnification or covenants from third parties (including our predecessor owners or lessors) for some or all of such cleanup and other obligations and liabilities. However, such third-party indemnities or covenants may not cover all of our costs.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Legislative and regulatory proposals to address greenhouse gas emissions could result in a variety of regulatory programs, additional charges to fund energy efficiency activities, or other regulatory actions. Any of these actions could result in increased costs associated with our operations and impact the prices we charge our customers. If new regulations are adopted regulating greenhouse gas emissions from mobile sources such as cars and trucks, we could experience a significant increase in environmental compliance costs due to our large fleet. In addition, if our operations are perceived to result in high greenhouse gas emissions, our reputation could suffer.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are also subject to laws and regulations protecting endangered species, artifacts and archaeological sites. We may incur work stoppages to avoid violating these laws and regulations, or we may risk fines or other sanctions for accidentally or willfully violating these laws and regulations. We are also subject to immigration laws and regulations, for which noncompliance could be material and adversely affect our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, failure to obtain permitting, right-of-way access and other tactical considerations prior to the commencement of work could delay the commencement of work on projects or cause modifications of work plans, potentially resulting in lower margins. We generally plan for certain up-front time and other costs to obtain required permitting and right-of-way access and for other tactical challenges prior to the commencement of work on our projects. Delays in obtaining, or the inability to obtain, permits or right-of-way access, could negatively impact our margins due to additional cost and unabsorbed overhead resulting from under-utilized personnel and equipment. Additionally, we may encounter unexpected tactical issues on the site which could lead to unanticipated costs and delays, which we may not be able to recover from our customers.</span></div><div style="margin-top:7pt;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 business may be affected by seasonal and other variations, including severe weather conditions and the nature of our work environment.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although our revenues are primarily driven by spending patterns in our customers&#8217; industries, our revenues and results of operations can be subject to seasonal variations, particularly in our T&amp;D segment. These variations are influenced by weather, hours of daylight, customer spending patterns, available system outages from utilities and holidays, and can have a significant impact on our gross margins. Our profitability may decrease during the winter&#160;months and during severe weather conditions because work performed during these periods may be restricted and more costly to complete. Additionally, our T&amp;D customers often cannot remove their T&amp;D lines from service during the summer&#160;months when consumer demand for electricity is at its peak, delaying the demand for our maintenance and repair services. Furthermore, our work is performed under a variety of conditions, including but not limited to, difficult terrain, difficult site conditions and large urban centers where delivery of materials and availability of labor may be impacted and sites which may have been exposed to harsh and hazardous conditions. Working capital needs are also influenced by the seasonality of our business. We generally experience a need for additional working capital during the spring when we increase outdoor construction in weather-affected regions of the country, and we convert working capital assets to cash during the winter&#160;months.</span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Opportunities associated with government contracts could lead to increased governmental regulation applicable to us.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most government contracts are awarded through a regulated competitive bidding process. If we were to be successful in being awarded government contracts, significant costs could be incurred by us before any revenues were realized from these contracts. Government agencies may review a contractor&#8217;s performance, cost structure and compliance with applicable laws, regulations and standards. If government agencies determine through these reviews that costs were improperly allocated to specific contracts, they will not reimburse the contractor for those costs or may require the contractor to refund previously reimbursed costs. If government agencies determine that we engaged in improper activity, we may be subject to civil and criminal penalties. Government contracts are also subject to renegotiation of profit and termination by the government prior to the expiration of the term.</span></div><div style="margin-top:7pt"><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 subject to risks associated with climate change including financial risks and physical risks such as an increase in extreme weather events (such as floods, wildfires or hurricanes), rising sea levels and limitations on water availability and quality.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Climate change may create physical and financial risk. Physical risks from climate change could, among other things, include an increase in extreme weather events (such as floods, wildfires or hurricanes), rising sea levels and limitations on water availability and quality. Such extreme weather conditions may limit the availability of resources, increasing the costs of our projects, or may cause projects to be delayed or cancelled.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, legislative and regulatory responses related to climate change and new interpretations of existing laws through climate change litigation may also negatively impact our operations. The cost of additional environmental regulatory requirements could impact the availability of goods and increase our costs. International treaties or accords could also have an impact on our business to the extent they lead to future governmental regulations. Compliance with any new laws or regulations regarding the reduction of greenhouse gases could result in significant changes to our operations and a significant increase in our cost of conducting business.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Risks</span></div><div style="margin-top:7pt"><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&#160;percentage-of-completion accounting could result in a reduction or reversal of previously recognized revenues and profits.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant portion of our revenues is recognized over the contract term based on costs incurred under the cost-to-cost method. This method is used because management believes costs incurred best represent the amount of work completed and remaining on our projects and is the most common basis for computing&#160;percentage of completion in our industry. The&#160;percentage-of-completion accounting practice we use results in our recognizing contract revenues and earnings ratably over the contract term in proportion to our incurrence of contract costs. The earnings or losses recognized on individual contracts are based on estimates of contract revenues, costs and profitability. Contract losses are recognized in full when determined, and contract profit estimates are adjusted based on ongoing reviews of contract profitability. In addition, we record adjustments to estimated costs of contracts when we believe the change in estimate is probable and the amounts can be reasonably estimated. These adjustments could result in both increases and decreases in profit margins. Actual results could differ from estimated amounts and could result in a reduction or elimination of previously recognized earnings. See &#8220;Item&#160;7. Management&#8217;s Discussion and Analysis of Financial Condition and Results from Operations&#8201;&#8212;&#8201;Critical Accounting Policies&#8221; and in the notes to our Financial Statements, for a discussion on how</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">percentage-of-completion accounting impacts our business.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our financial results are based upon estimates and assumptions that may differ from actual results.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In preparing our financial statements in conformity with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;), estimates and assumptions are used by management in determining the reported amounts of assets and liabilities, revenues and expenses recognized during the periods presented and disclosures of contingent assets and liabilities known to exist as of the date of the financial statements. These estimates and assumptions must be made because certain information that is used in the preparation of our financial statements is dependent on future events. These estimates and assumptions cannot be calculated with a high degree of precision from data available or is not capable of being readily calculated. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The most significant estimates we use are related to costs to complete contracts, pending change orders and claims, shared savings, insurance reserves, income tax reserves, estimates surrounding stock-based compensation, the recoverability of goodwill and intangibles, and accounts receivable reserves.</span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:7pt;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, results of operations and cash flows could be adversely affected by impairments to goodwill, other intangible assets, receivables, long-lived assets or investments. For example, when we acquire a business, we record goodwill in an amount equal to the amount we paid for the business minus the fair value of the net tangible assets and other intangible assets of the acquired business. Goodwill and other intangible assets that have indefinite useful lives cannot be amortized, but instead must be tested at least annually for impairment. For additional description on this impairment testing, please read Item&#160;7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8201;&#8212;&#8201;Critical Accounting Policies&#8201;&#8212;&#8201;&#8220;Goodwill and Intangibles&#8221;. Any future impairments, including impairments of goodwill, intangible assets, long-lived assets or investments, could have a material adverse effect on our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pricing and Cost Risks</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our actual costs may be greater than expected in performing our fixed-price and unit-price contracts.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate a significant portion of our revenues and profits under fixed-price and unit-price contracts. We must estimate the costs of completing a particular project when we bid for these types of contracts. The actual cost of labor and materials, however, may vary from the costs we originally estimated and we may not be successful in recouping additional costs from our customers. These variations, along with other risks inherent in performing fixed-price and unit-price contracts, may cause actual revenue and gross profits for a project to differ from those we originally estimated and could result in reduced profitability or losses on projects due to changes in a variety of factors such as:</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">failure to properly estimate costs of engineering, material, equipment or labor;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">inefficient labor performance;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">unanticipated technical problems with the materials or services being supplied by us, which may require us to incur additional costs to remedy the problem;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">project modifications that create unanticipated costs;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">changes in the costs of equipment, materials, labor or subcontractors;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">the failure of our suppliers or subcontractors to perform;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">difficulties in our customers obtaining required governmental permits or approvals;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">site conditions that differ from those assumed in the original bid;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">the availability and skill level of workers in the geographic location of the project;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">an increase in the cost of fuel or other resources;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">changes in local laws and regulations;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">delays caused by local weather conditions, third parties or customers; and</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">quality issues requiring rework.</span></div><div style="margin-top:7pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">An increase in the prices of certain materials and commodities used in our business could adversely affect our business.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For certain contracts, we are exposed to market risk of increases in certain commodity prices of materials, such as copper and steel, which are used as components of supplies or materials utilized in all of our operations. In addition, our customers&#8217; capital budgets may be impacted by the prices of certain materials, and reduced customer spending could lead to fewer project awards and more competition. These prices could be materially impacted by general market conditions and other factors, including U.S. trade relationships with other countries or the imposition of tariffs. We are also exposed to increases in energy prices, particularly as they relate to gasoline prices for our fleet vehicles. While we believe we can increase our prices to adjust for some price increases in commodities, there can be no assurance that price increases of commodities, if they were to occur, would be recoverable. Additionally, some of our fixed price contracts do not allow us to adjust our prices and, as a result, increases in material or fuel costs could reduce our profitability with respect to such projects.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Capital and Credit Risks</span></div><div style="margin-top:7pt"><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 compete for, or work on, certain projects if we are not able to obtain necessary bonds, letters of credit, bank guarantees or other financial assurances.</span></div><div style="margin-top:7pt;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 require that we provide security to our customers for the performance of their projects in the form of bonds, letters of credit, bank guarantees or other financial assurances. Current or future market conditions, including losses incurred in the construction industry or as a result of large corporate bankruptcies, as well as changes in our sureties&#8217; assessment of our operating and financial risk, could cause our surety providers and lenders to decline to issue or renew, or substantially reduce the amount of, bid or performance bonds for our work and could increase our costs associated with collateral. These </span></div><div style="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">actions could be taken on short notice. If our surety providers or lenders were to limit or eliminate our access to bonding, letters of credit or guarantees, our alternatives would include seeking capacity from other sureties and lenders, finding more business that does not require bonds or allows for other forms of collateral for project performance, such as cash. We may be unable to secure these alternatives in a timely manner, on acceptable terms, or at all, which could affect our ability to bid for or work on future projects requiring financial assurances.</span></div><div style="margin-top:7pt;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 also granted security interests in various assets to collateralize our obligations to our sureties and lenders. Furthermore, under standard terms in the surety market, sureties issue or continue bonds on a project-by-project basis and can decline to issue bonds at any time or require the posting of additional collateral as a condition to issuing or renewing any bonds. If we were to experience an interruption or reduction in the availability of bonding capacity as a result of these or any other reasons, we may be unable to compete for or work on certain projects that would require bonding.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COVID-19 Risks</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">COVID-19 may have an adverse impact on our business, employees, liquidity, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the COVID-19 pandemic and related mitigation measures, we implemented changes in our business in an effort to protect our employees and customers, and to support appropriate health and safety protocols, including implementing remote, alternative and flexible work arrangements, where possible. In the future these changes and other impacts from COVID-19 could result in higher operating costs and could adversely impact our business, including certain operational, reporting, accounting or other processes. In addition, an extended period of remote work arrangements could impair our ability to effectively manage our business, and introduce additional operational risks, including but not limited to cybersecurity risks and increased vulnerability to security breaches, cyber-attacks, computer viruses, ransomware, or other similar events and intrusions.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As our response to the pandemic continues to evolve, we may incur additional costs and could experience adverse impacts to our business, each of which may be significant. We have focused on controlling our costs and capital expenditures to preserve our ability to continue to fund our operations and may need to take additional actions to reduce spending in the future. Although we are unable to predict the ultimate impact of the COVID-19 pandemic at this time, the pandemic could adversely affect, our business, financial condition, results of operations and cash flows. Such effects may be material and the potential impacts include, but are not limited to:</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; disruptions in our supply chain due to transportation delays, travel restrictions, raw material cost increases and shortages, and closures of businesses or facilities;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; reductions in our operating effectiveness due to workforce disruptions resulting from &#8220;shelter-in-place&#8221; and &#8220;stay-at-home&#8221; orders, and the unavailability of key personnel necessary to conduct our business activities; and</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; volatility in the global financial markets, which could have a negative impact on our ability to access capital and additional sources of financing in the future.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The situation surrounding COVID-19 remains fluid, and given its inherent uncertainty, the pandemic may have an adverse impact on our business in the near term. Should these conditions persist for a prolonged period, the COVID-19 pandemic, including any of the above factors and others that are currently unknown, may have a material adverse effect on our business, financial condition, results of operations and cash flows. In addition, we cannot predict the impact that COVID-19 will have on our customers and suppliers, and any adverse impacts on these parties may have a material adverse impact on our business.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Risks</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Work stoppages or other labor issues with our unionized workforce could adversely affect our business, and we may be subject to unionization attempts.</span></div><div style="margin-top:7pt;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, 2020, approximately 88% of our craft labor employees were covered by collective bargaining agreements. Although most of these agreements prohibit strikes and work stoppages, we cannot be certain that strikes or work stoppages will not occur in the future. Strikes or work stoppages could adversely impact our relationships with our customers and could cause us to lose business, resulting in decreased revenues. From time to time, we have experienced attempts to unionize our nonunion businesses. Such efforts often delay work and present the risk of labor unrest. If nonunion employees were to unionize, we could experience higher ongoing labor costs.</span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:7pt"><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 plan obligations related to our unionized workforce could adversely impact our earnings.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our collective bargaining agreements may require us to participate with other companies in various multi-employer pension plans. To the extent that we participate in any multi-employer pension plans that are underfunded, the Employee Retirement Income Security Act of 1974, as amended by the Multi-Employer Pension Plan&#160;Amendments Act of 1980, may subject us to substantial liabilities under those plans if we were to withdraw from them, if they were terminated or experience a mass withdrawal. Furthermore, the Pension Protection Act of 2006, as amended, imposes additional funding and operational rules applicable to plan&#160;years beginning after 2007 for multi-employer pension plans that are classified as either &#8220;endangered,&#8221; &#8220;seriously endangered&#8221; or &#8220;critical&#8221; status. Plans in these classifications must adopt measures to improve their funded status, which may require additional employer contributions and/or modifications to employee benefits based on future union wages paid.</span></div><div style="margin-top:7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we are not currently aware of any potential significant liabilities to us as a result of these plans being classified as being in a &#8220;critical&#8221; or &#8220;endangered&#8221; status, our future financial results could be impacted by the amended funding rules.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cybersecurity and Information Technology Risks</span></div><div style="margin-top:8pt"><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, communications and data systems in our operations and we or our business partners may be subject to failures, interruptions or breaches of such systems, which could affect our operations or our competitive position, expose sensitive information or damage our reputation.</span></div><div style="margin-top:8pt;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 business partners are heavily reliant on information and communications technology and related systems to conduct our business. We also rely on third-party software and information technology to run certain of our critical accounting, project management and financial information systems. Furthermore, in connection with our business we may collect and retain personally identifiable and other sensitive information of our customers and personnel, all of which expect that we will adequately protect such information. The failure of these systems to operate effectively or problems with transitioning to upgraded or replacement systems could cause delays and reduce the efficiency of our operations, which could have a material adverse effect on our business, financial position, results of operations and cash flows, and significant costs could be incurred to remediate any problem.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increased IT security threats and more sophisticated computer crimes, including advanced persistent threats, computer viruses, ransomware, other types of malicious code, hacking, phishing and social engineering schemes designed to provide access to our networks or data, pose a potential risk to the security of our IT systems, networks and services, as well as the confidentiality, availability and integrity of our data. If the IT systems, networks or service providers we rely upon fail to function properly, or if we suffer a loss or disclosure of sensitive information, we may suffer interruptions in our ability to manage operations, be subject to government enforcement actions, litigation, and reputational, competitive and business harm which may adversely impact our business, financial position, results of operations and cash flows, competitive position and reputation.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not recognized until launched against a target, we may be unable to anticipate these techniques or implement adequate preventative measures. As cyber threats continue to evolve, we may be required to expend additional resources to comply with new cyber-related regulations, continue to enhance our information security measures or investigate and remediate any information security vulnerabilities. Our remediation efforts may not be successful and could result in interruptions, delays or cessation of service. This could also impact the cost and availability of cyber insurance to us. Furthermore, our relationships with, and access provided to, third parties and their vendors may create difficulties in anticipating and implementing adequate preventative measures or mitigating harms after an attack or breach occurs.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an actual or perceived breach of our security occurs, the public perception of the effectiveness of our security measures could be harmed and we could lose customers. Any of these disruptions or breaches of security would have a material adverse effect on our business, financial position, results of operations and cash flows.</span></div><div style="margin-top:8pt;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, current and future laws and regulations governing data privacy and the unauthorized disclosure of confidential information may pose complex compliance challenges and/or result in additional costs. A failure to comply with such laws and regulations could result in penalties or fines, legal liabilities and/or harm our reputation. The continuing and evolving threat of cyber-attacks has also resulted in increased regulatory focus on risk management and prevention. New cyber-related regulations or other requirements could cause us to incur significant costs, which could have an adverse effect on our business, financial position, results of operations and cash flows.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_22"></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1B.&#160;&#160;&#160;&#160;Unresolved Staff Comments</span></div><div style="margin-top:8pt;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:49.5pt;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="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_25"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2.&#160;&#160;&#160;&#160;Properties</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal executive offices are located at 12150 East 112th Avenue, Henderson, Colorado&#160;80640 in a building that we own. In addition to our executive offices, certain legal, accounting and other personnel are located in this building. As of December&#160;31, 2020, we owned 16 operating facilities and leased many other properties in various locations throughout our service territory. Most of our properties are used as operational offices or for fleet operations. We believe that our facilities are adequate for our current operating needs. We do not believe that any owned or leased facility is material to our operations and, if necessary, we could obtain replacement facilities for our leased facilities.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_28"></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&#160;3.&#160;&#160;&#160;&#160;Legal Proceedings</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are, from time-to-time, party to lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract and/or property damages, punitive damages, civil and criminal penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, we record reserves when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. We do not believe that any of these proceedings, separately or in the aggregate, would be expected to have a material adverse effect on our financial position, results of operations, or cash flows.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are routinely subject to other civil claims, litigation and arbitration, and regulatory investigations arising in the ordinary course of our past and present businesses as well as in respect of our divested businesses. Some of these include claims related to our services and operations, we believe that we have strong defenses to these claims as well as insurance coverage that will contribute to any settlement or liability in the event claims are not resolved in our favor. These claims have not had a material impact on us to date, and we believe the likelihood that a future material adverse outcome will result from these claims is remote. However, if facts and circumstances change in the future, we cannot be certain that an adverse outcome of one or more of these claims would not have a material adverse effect on our financial condition, results of operations, or cash flows.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_31"></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&#160;4.&#160;&#160;&#160;&#160;Mine Safety Disclosures</span></div><div style="margin-top:8pt;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 style="height:49.5pt;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><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_34"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt;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 id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_37"></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&#160;5.&#160;&#160;&#160;&#160;Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8zNy9mcmFnOmNlZWI5YTIzNDY5ODRjNTRhYTlhMTMzZjZjM2Y1OWE5L3RleHRyZWdpb246Y2VlYjlhMjM0Njk4NGM1NGFhOWExMzNmNmMzZjU5YTlfMjc0ODc3OTA3Mjk4OQ_785ba63b-3acd-4995-b7d4-4955c7995f8c"><ix:nonFraction unitRef="usdPerShare" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8zNy9mcmFnOmNlZWI5YTIzNDY5ODRjNTRhYTlhMTMzZjZjM2Y1OWE5L3RleHRyZWdpb246Y2VlYjlhMjM0Njk4NGM1NGFhOWExMzNmNmMzZjU5YTlfMjc0ODc3OTA3Mjk4OQ_ee9660b1-efbc-4c98-8f72-75e1528c25f6">0.01</ix:nonFraction></ix:nonFraction>, is listed on The Nasdaq Global Market under the symbol &#8220;MYRG.&#8221;</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Holders of Record</span></div><div style="margin-top:8pt;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 February&#160;26, 2021, we had 7 holders of record of our common stock.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividend Policy</span></div><div style="margin-top:8pt;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 neither declared nor paid any cash dividend on our common stock since our common stock began trading publicly on August&#160;12, 2008. Any future determination to declare cash dividends will be made at the discretion of our board of directors, subject to compliance with legal requirements and covenants under any existing financing agreements, which may restrict or limit our ability to declare or pay dividends, and will depend on our financial condition, results of operations, capital requirements, general business conditions, and other factors that our board of directors may deem relevant.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Issuances of Common Stock</span></div><div style="margin-top:8pt;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&#160;22, 2020, a total of 270 unregistered shares of our common stock, valued in the aggregate at $11,966 was issued to a director of the Company who elected to receive a portion of their director retainer fee in stock in lieu of cash. The shares were issued pursuant to the exemption from registration provided by Section&#160;4(a)(2) of the Securities Act of 1933 for an issuance not involving a public offering.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchases of Common Stock</span></div><div style="margin-top:12pt;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 includes all of the Company&#8217;s repurchases of common stock for the periods shown. Repurchased shares are retired and returned to authorized but unissued common stock.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.854%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.819%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">Total Number of Shares Purchased (1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Average Price Paid per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs (2)</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:120%">October 1, 2020 - October 31, 2020</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:120%">2,597&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43.94&#160;</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:120%">&#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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,000,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November 1, 2020 - November 30, 2020</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:120%">2,172&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51.92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,000,000&#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:120%">December 1, 2020 - December 31, 2020</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:120%">&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,000,000&#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:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,769&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) This column contains repurchases of common stock to satisfy tax obligations on the vesting of restricted stock under the 2007 Long-Term Incentive Plan (as amended).</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) On October&#160;22, 2020 the Company&#8217;s Board of Directors authorized a new $50.0 million share repurchase program effective November&#160;2, 2020. The Company intends to fund the share repurchase program from cash on hand and through borrowings under its credit facility. The new share repurchase program will expire on November&#160;2, 2021, or when the authorized funds are exhausted, whichever is earlier. No shares were repurchased under the new program in 2020.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Graph</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following Performance Graph and related information shall be deemed &#8220;furnished&#8221; and not &#8220;filed&#8221; for purposes of Section&#160;18 of the Exchange Act, and such information shall not be incorporated by reference into any future filing under the Securities Act or the Exchange Act except to the extent that we specifically incorporate it by reference into such filing</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="margin-top:8pt;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, for the period from December&#160;31, 2015 to December&#160;31, 2020, the cumulative total stockholder return on our common stock with the cumulative total return on the Standard &amp; Poor&#8217;s 500 Index (the &#8220;S&amp;P 500 Index&#8221;), the Russell 2000 Index, and a peer group index selected by our management that includes twelve publicly traded companies within our industry (the &#8220;Peer Group&#8221;). The comparison assumes that $100 was invested on December&#160;31, 2015 and further assumes any dividends were reinvested quarterly. The stock price performance reflected on the following graph is not necessarily indicative of future stock price performance.</span></div><div style="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The companies in the Peer Group were selected because they comprise a broad group of publicly traded companies, each of which has some operations similar to ours. When taken as a whole, the Peer Group more closely resembles our total business than any individual company in the group while reducing the impact of a significant change in any one of the Peer Group company&#8217;s stock price. The Peer Group is composed of the following companies:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.831%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aegion Corporation</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMCOR Group*</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Matrix Service Company</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Astec Industries, Inc.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granite Construction Incorporated</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Primoris Services Corporation*</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comfort Systems USA, Inc.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IES Holdings, Inc.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quanta Services, Inc.*</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dycom Industries, Inc.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MasTec, Inc.*</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tetra Tech, Inc.</span></div></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%">___________________________</span></div><div style="margin-top:8pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Considered our core group of peers with a more significant portion of operations being similar to ours than the overall group. Graph presents entire Peer Group.</span></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMPARISON OF 5 YEAR CUMULATIVE TOTAL RETURN*</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Among MYR Group, Inc., the S&amp;P 500 Index, the Russell 2000 Index,</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and a peer Group </span></div><div style="margin-top:8pt;text-align:center"><img src="myrg-20201231_g1.jpg" alt="myrg-20201231_g1.jpg" style="height:373px;margin-bottom:5pt;vertical-align:text-bottom;width:613px"/></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*$100 invested on 12/31/2015 in stock or including reinvestment of dividends.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fiscal year ending December 31.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Copyright&#169; 2021 Standard &amp; Poor's, a division of S&amp;P Global. All rights reserved </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Copyright&#169; 2021 Russell Investment Group. All right reserved.</span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:34.202%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12/31/2015</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:8pt;font-weight:700;line-height:100%">12/31/2016</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:8pt;font-weight:700;line-height:100%">12/31/2017</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:8pt;font-weight:700;line-height:100%">12/31/2018</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:8pt;font-weight:700;line-height:100%">12/31/2019</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:8pt;font-weight:700;line-height:100%">12/31/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:700;line-height:100%">MYR Group Inc.</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%">100.00&#160;</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%">182.82&#160;</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%">173.36&#160;</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%">136.68&#160;</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%">158.13&#160;</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%">291.61&#160;</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:700;line-height:100%">S&amp;P 500</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171.49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Russell 2000</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.08&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186.36&#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:700;line-height:100%">Peer Group</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149.36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173.81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131.61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227.17&#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><br/></span></div><div style="height:49.5pt;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><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_40"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6.&#160;&#160;&#160;&#160;Selected Financial Data</span></div><div style="margin-top:8pt;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 certain summary financial information on a historical basis. The summary statement of operations and the balance sheet data set forth below have been derived from our audited Financial Statements and footnotes thereto included elsewhere in this filing or in prior filings. Our Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). Historical results are not necessarily indicative of the results we expect in the future and quarterly results are not necessarily indicative of the results of any future quarter or any full-year period. The information below should be read in conjunction with &#8220;Item&#160;7. Management&#8217;s Discussion and Analysis of Financial Condition and Results from Operations&#8221; and the Financial Statements and notes thereto included in this Annual Report on Form 10-K.</span></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%">Statement of operations data:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:42.271%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.706%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.418%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.857%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the year 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:8pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">2016</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract revenues</span><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></div></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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,247,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"></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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,071,159&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,531,169&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,403,317&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,142,487&#160;</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:120%">Contract 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:120%">1,971,539&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,857,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,364,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,278,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,007,764&#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:120%">Gross profit</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:120%">275,853&#160;</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:120%">214,158&#160;</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:120%">167,060&#160;</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:120%">125,004&#160;</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:120%">134,723&#160;</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:120%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">188,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">156,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118,737&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98,611&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96,424&#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:120%">Amortization of intangible assets</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:120%">3,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,843&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">499&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">886&#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:120%">Gain on sale of property and equipment</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:120%">(2,813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,543)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,832)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,664)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,341)</span></td><td style="background-color:#ffffff;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:120%">Income from operations</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:120%">86,545&#160;</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:120%">57,178&#160;</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:120%">50,312&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:120%">29,558&#160;</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:120%">38,754&#160;</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:120%">Other income (expense):</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><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:120%">Interest income</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:120%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5&#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:120%">Interest expense</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:120%">(4,563)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,225)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,652)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,603)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,299)</span></td><td style="background-color:#ffffff;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:120%">Other income (expense), net</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:120%">(606)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(515)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,616)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">885&#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 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:120%">Income before provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81,385&#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:120%">50,442&#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:120%">43,068&#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:120%">24,640&#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:120%">38,345&#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="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense</span><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></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:120%">22,626&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,914&#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:120%">Net 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,759&#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:120%">36,214&#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:120%">31,294&#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:120%">21,154&#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:120%">21,431&#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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: net income (loss) attributable to noncontrolling interest</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:120%">&#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:10pt;font-weight:400;line-height:120%">(1,476)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">&#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:120%">Net income attributable to MYR Group Inc.</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:120%">$</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:120%">58,759&#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:120%">$</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:120%">37,690&#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:120%">$</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:120%">31,087&#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:120%">$</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:120%">21,154&#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:120%">$</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:120%">21,431&#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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income per common share attributable to MYR Group Inc.:</span></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><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 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:120%">&#8211; Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.52&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.27&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.89&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.25&#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:120%">&#8211; Diluted</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.23&#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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average number of common shares and potential 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><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:120%">&#8211; Basic</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:120%">16,684&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,587&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,109&#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:120%">&#8211; Diluted</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:120%">16,890&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,585&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,461&#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="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance sheet data:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.877%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.532%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.670%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.392%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(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:8pt;font-weight:700;line-height:120%">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:120%">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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">2016</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:120%">Cash and cash equivalents</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,668&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,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"></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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,507&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,343&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,846&#160;</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:10pt;font-weight:400;line-height:120%">Working capital</span><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></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:120%">193,284&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">242,370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">191,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">191,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">146,677&#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:120%">Total assets</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:120%">995,859&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,007,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">748,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">603,788&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">573,495&#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:120%">Total debt</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:120%">29,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">165,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,070&#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:120%">Total liabilities</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:120%">566,567&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">643,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">424,291&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">316,749&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">310,321&#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:120%">Total stockholders&#8217; equity attributable to MYR Group Inc.</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:120%">429,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">364,471&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">322,984&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">287,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">263,174&#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="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Data: (Unaudited)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:44.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the year ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(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:8pt;font-weight:700;line-height:120%">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:120%">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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">2016</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:120%">Net cash flows provided by (used in) operating activities</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">175,167&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64,899&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84,789&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,198)</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54,490&#160;</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:120%">Net cash flows used in investing activities</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:120%">(40,926)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(133,497)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(93,203)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(26,501)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(34,128)</span></td><td style="background-color:#ffffff;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:120%">Net cash flows provided by (used in) financing activities</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:120%">(124,296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73,356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,889&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(35,539)</span></td><td style="background-color:#cceeff;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:120%">Depreciation and amortization</span><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></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:120%">46,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,913&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,122&#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:120%">Capital expenditures</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:120%">44,355&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,704&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,843&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,371&#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:120%">Backlog</span><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></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:120%">1,649,456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,499,203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,146,637&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">679,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">688,832&#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:120%">EBITDA</span><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">(6)</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:120%">132,392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101,179&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,609&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78,761&#160;</span></td><td style="background-color:#cceeff;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%">___________________________</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">On January&#160;1, 2018, we adopted ASU No. 2014-09</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 (Topic 606)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;using the modified retrospective method for contracts that were not completed as of January&#160;1, 2018. Results for reporting periods beginning after January&#160;1, 2018 are presented under this new pronouncement, while prior period amounts were not adjusted and continue to be reported under the accounting standard&#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%">Revenue Recognition Topic 605</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which was in effect for those periods. Differences in revenue recognition under Topic 606 were due to accelerated recognition of contract provisions related to variable consideration previously not permitted to be recognized under Topic 605 until no remaining contingency existed related to this consideration.</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The Tax Cuts and Jobs Act of 2017 (&#8220;2017 Tax Act&#8221;), among its many provisions, reduced the federal statutory tax rate from 35% to 21%. The Company applied the new provisions to its tax assets and liabilities in 2017, which resulted in a net reduction of income tax expense. Income tax expense in the&#160;years after 2017 benefited from the lower federal statutory tax rate and other provisions of the 2017 Tax Act. See further discussion in Note 12&#8201;&#8212;&#8201;Income Taxes to our Financial Statements.</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Working capital is a non-GAAP measure. The Company defines working capital as total current assets less total current liabilities. The following table provides the Company&#8217;s calculation of working capital:</span></div><div style="margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:42.271%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.706%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.418%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.857%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(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:8pt;font-weight:700;line-height:120%">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:120%">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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">2016</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:700;line-height:120%">Total current assets</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">636,684&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">639,184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">475,634&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">379,736&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">342,899&#160;</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:120%">Less: total 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:120%">(443,400)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(396,814)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(283,805)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(188,564)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(196,222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Working capital</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:120%">$</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:120%">193,284&#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:120%">$</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:120%">242,370&#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:120%">$</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:120%">191,829&#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:120%">$</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:120%">191,172&#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:120%">$</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:120%">146,677&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Depreciation and amortization includes depreciation on capital assets, amortization of finance lease assets and amortization of finite-lived intangible assets.</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Backlog represents our estimated revenue on uncompleted contracts, including the amount of revenue on contracts on which work has not begun, minus the revenue we have recognized under such contracts. See &#8220;Item&#160;1. Business&#8201;&#8212;&#8201;Backlog&#8221; for a discussion on how we calculate backlog for our business and &#8220;Item&#160;1A. Risk Factors&#8201;&#8212;&#8201;Backlog may not be realized or may not result in profits and may not accurately represent future revenue.&#8221;</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">EBITDA is a non-GAAP measure used by management that we define as net income attributable to MYR Group Inc. plus net income from noncontrolling interests, interest expense net of interest income, income tax expense and depreciation and amortization, as shown in the following table. EBITDA does not purport to be an alternative to net income attributable to MYR Group Inc. as a measure of operating performance or to net cash flows provided by operating activities as a measure of liquidity. We believe that EBITDA is useful to investors and other external users of our Consolidated Financial Statements in evaluating our operating performance and cash flow because EBITDA is widely used by investors to measure a company&#8217;s operating performance without regard to items such as interest expense, taxes, depreciation and amortization, which can vary substantially from company to company depending upon accounting methods, book value of assets, useful lives placed on assets, capital structure and the method by which assets were acquired. Because not all companies define EBITDA as we do, this presentation of EBITDA may not be comparable to other similarly-titled measures of other companies. We use, and we believe investors benefit from, the presentation of EBITDA in evaluating our operating performance because it provides us and our investors with an additional tool to compare our operating performance on a consistent basis by removing the impact of certain items that management believes do not directly reflect our core operations. </span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Using EBITDA as a performance measure has material limitations as compared to net income, or other financial measures as defined under GAAP, as it excludes certain recurring items, which may be meaningful to investors. EBITDA excludes interest expense net of interest income; however, as we have borrowed money to finance transactions and operations, or invested available cash to generate interest income, interest expense and interest income are elements of our cost structure and can affect our ability to generate revenue and returns for our stockholders. Further, EBITDA excludes depreciation and amortization; however, as we use capital and intangible assets to generate revenues, depreciation and amortization are a necessary element of our costs and ability to generate revenue. Finally, EBITDA excludes income taxes; however, as we are organized as a corporation, the payment of taxes is a necessary element of our operations. As a result of these exclusions from EBITDA, any measure that excludes interest expense net of interest income, depreciation and amortization and income taxes has material limitations as compared to net income. When using EBITDA as a performance measure, management compensates for these limitations by comparing EBITDA to net income in each period, to allow for the comparison of the performance of the underlying core operations with the overall performance of the company on a full-cost, after-tax basis. Using both EBITDA and net income to evaluate the business allows management and investors to (a)&#160;assess our relative performance against our competitors and (b)&#160;monitor our capacity to generate returns for our stockholders.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of net income attributable to MYR Group Inc. to EBITDA:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:45.729%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.135%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the year 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:8pt;font-weight:700;line-height:120%">(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:8pt;font-weight:700;line-height:120%">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:120%">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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">2016</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:700;line-height:120%">Net income attributable to MYR Group Inc.</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,759&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,690&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,087&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,154&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,431&#160;</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 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:120%">Net income (loss) - noncontrolling interests</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:120%">&#8212;&#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:120%">(1,476)</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:120%">207&#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:120%">&#8212;&#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:120%">&#8212;&#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:700;line-height:120%">Net income</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:120%">58,759&#160;</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:120%">36,214&#160;</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:120%">31,294&#160;</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:120%">21,154&#160;</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:120%">21,431&#160;</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 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:120%">Interest expense, net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,554&#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:120%">6,221&#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:120%">3,628&#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:120%">2,599&#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:120%">1,294&#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 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:120%">Income tax expense</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:120%">22,626&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,914&#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 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:120%">Depreciation and amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,453&#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:120%">44,516&#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:120%">39,913&#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:120%">38,576&#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:120%">39,122&#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:700;line-height:120%">EBITDA</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:120%">$</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:120%">132,392&#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:120%">$</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:120%">101,179&#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:120%">$</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:120%">86,609&#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:120%">$</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:120%">65,815&#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:120%">$</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:120%">78,761&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also use EBITDA as a liquidity measure. Certain material covenants contained within our credit agreement (the &#8220;Credit Agreement&#8221;) are based on EBITDA with certain additional adjustments as defined in the Credit Agreement. Non-compliance with these financial covenants under the Credit Agreement&#8201;&#8212;&#8201;our interest coverage ratio which is defined in the Credit Agreement as Consolidated EBITDA (as defined in the Credit Agreement) divided by interest expense (as defined in the Credit Agreement) and our leverage ratio, which is defined in the Credit Agreement as Consolidated Total Indebtedness (as defined in the Credit Agreement), divided by Consolidated EBITDA (as defined in the Credit Agreement)&#8201;&#8212;&#8201;could result in our lenders requiring us to immediately repay all amounts borrowed. If we anticipated a potential covenant violation, we would seek relief from our lenders, likely causing us to incur additional cost, and such relief might not be available, or if available, might not be on terms as favorable as those in the Credit Agreement. In addition, if we cannot satisfy these financial covenants, we would be prohibited under the Credit Agreement from engaging in certain activities, such as incurring additional indebtedness, making certain payments, and acquiring or disposing of assets. Based on the information above, management believes that the presentation of EBITDA as a liquidity measure is useful to investors and relevant to their assessment of our capacity to service or incur debt, fund capital expenditures, finance acquisitions and expand our operations.</span></div><div style="margin-top:6pt;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 provides a reconciliation of net cash flows provided by operating activities to EBITDA:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:45.729%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.135%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the year 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:8pt;font-weight:700;line-height:120%">(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:8pt;font-weight:700;line-height:120%">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:120%">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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">2016</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:700;line-height:120%">Net cash flows provided by (used in) operating activities</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">175,167&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64,899&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84,789&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,198)</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54,490&#160;</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-style:italic;font-weight:400;line-height:120%">Add/(subtract)</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><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:120%">Changes in operating assets and liabilities</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:120%">(67,770)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,322&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,743&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,795&#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:120%">Adjustments to reconcile net income to net cash flows provided by (used in) operating activities</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:120%">(48,638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(50,007)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(35,391)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,854)</span></td><td style="background-color:#ffffff;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:120%">Depreciation and amortization</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:120%">46,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,516&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,576&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,122&#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:120%">Income tax expense</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:120%">22,626&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,228&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,914&#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:120%">Interest expense, net</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:120%">4,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,221&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,628&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,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:120%">1,294&#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:120%">EBITDA</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:120%">$</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:120%">132,392&#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:120%">$</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:120%">101,179&#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:120%">$</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:120%">86,609&#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:120%">$</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:120%">65,815&#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:120%">$</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:120%">78,761&#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="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div><span><br/></span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_43"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7.&#160;&#160;&#160;&#160;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"></span></div><div style="margin-top:8pt;text-indent:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion should be read in conjunction with the other sections of this report, including the Financial Statements and related notes contained in Item&#160;8 of this Annual Report on Form 10-K. In addition to historical information, this discussion contains forward-looking statements that involve risks, uncertainties and assumptions that could cause actual results to differ materially from management&#8217;s expectations. Factors that could cause such differences are discussed in &#8220;Forward-Looking Statements&#8221; and &#8220;Risk Factors.&#8221; We assume no obligation to update any of these forward-looking statements.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_46"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Presentation of Information</span></div><div style="margin-top:8pt;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 that follows includes a comparison of our results of operations and liquidity and capital resources for the fiscal&#160;years ended December&#160;31, 2019 and 2020. For a discussion of changes from the fiscal year ended December&#160;31, 2018 to the fiscal year ended December&#160;31, 2019, refer to Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations in Part&#160;II, Item&#160;7 of our Annual Report on Form 10-K for the year ended December&#160;31, 2019 (filed March&#160;4, 2020).</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_49"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview-Introduction</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a holding company of specialty electrical construction service providers that was established in 1995 through the merger of long-standing specialty contractors. Through our subsidiaries, we serve the electric utility infrastructure, commercial and industrial construction markets. We manage and report our operations through two electrical contracting service segments: Transmission and Distribution (&#8220;T&amp;D&#8221;) and Commercial and Industrial (&#8220;C&amp;I&#8221;).</span></div><div style="margin-top:8pt;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 operated in the transmission and distribution industry since 1891. We are one of the largest U.S. contractors servicing the T&amp;D sector of the electric utility industry and provide T&amp;D services throughout the United States and western Canada. Our T&amp;D customers include many of the leading companies in the electric utility industry. We have provided electrical contracting services for commercial and industrial construction since 1912. Our C&amp;I segment provides services in the United States and in western Canada. Our C&amp;I customers include facility owners and general contractors.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that we have a number of competitive advantages in both of our segments, including our skilled workforce, extensive centralized fleet, proven safety performance and reputation for timely completion of quality work that allows us to compete favorably in our markets. In addition, we believe that we are better capitalized than some of our competitors, which provides us with valuable flexibility to take on additional and more complex projects.</span></div><div style="margin-top:8pt;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 revenues for the year ended December&#160;31, 2020 of&#8201;$2.25 billion compared to $2.07 billion for the year ended December&#160;31, 2019. For the year ended December&#160;31, 2020, net income attributable to MYR Group Inc. was $58.8 million compared to $37.7 million for the year ended December&#160;31, 2019.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_52"></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%">Overview-Segments</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transmission and Distribution segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;Our T&amp;D segment provides comprehensive solutions to customers in the electric utility industry. Our T&amp;D segment generally serves the electric utility industry as a prime contractor to customers such as investor-owned utilities, cooperatives, private developers, government-funded utilities, independent power producers, independent transmission companies, industrial facility owners and other contractors. We have long-standing relationships with many of our T&amp;D customers who rely on us to construct and maintain reliable electric and other utility infrastructure. Our T&amp;D segment provides a broad range of services on electric transmission and distribution networks and substation facilities, which include design, engineering, procurement, construction, upgrade, maintenance and repair services, with a particular focus on construction, maintenance and repair. Our T&amp;D services include the construction and maintenance of high voltage transmission lines, substations, lower voltage underground and overhead distribution systems, renewable power facilities and limited gas construction services. We also provide many services to our customers under multi-year master service agreements (&#8220;MSAs&#8221;) and other variable-term service agreements.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2020, our T&amp;D revenues were $1.15 billion, or 51.4%, of our revenue, compared to $1.13 billion, or 54.8%, of our revenue for the year ended December&#160;31, 2019 and $893.1 million, or 58.3%, of our revenue for the year ended December&#160;31, 2018. Revenues from transmission projects represented 64.6%, 68.1%, and 62.6% of T&amp;D segment revenue for the&#160;years ended December&#160;31, 2020, 2019 and 2018, respectively.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our T&amp;D segment also provides restoration services in response to hurricanes, ice storms or other storm related events, which accounted for less than 5% of our annual revenues in 2020, 2019 and 2018.</span></div><div style="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Measured by revenues in our T&amp;D segment, we provided 43.9%, 49.7% and 40.5% of our T&amp;D services under fixed-price contracts during the&#160;years ended December&#160;31, 2020, 2019 and 2018, respectively. We also provide many services to our customers under multi-year maintenance service agreements and other variable service agreements.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commercial and Industrial segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;Our C&amp;I segment provides a wide range of services including design, installation, maintenance and repair of commercial and industrial wiring, the installation of traffic networks and the installation of bridge, roadway and tunnel lighting. In our C&amp;I segment, we generally provide our electric construction and maintenance services as a subcontractor to general contractors in the C&amp;I industry as well as directly to facility owners. We have a diverse customer base with many long-standing relationships. We concentrate our efforts on projects where our technical and project management expertise are critical to successful and timely execution. The majority of C&amp;I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, convention centers, renewable energy projects, manufacturing plants, processing facilities, water treatment facilities, mining facilities and transportation control and management systems.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2020, our C&amp;I revenues were $1.09 billion, or 48.6%, of our revenue, compared to $936.7 million, or 45.2%, of our revenue for the year ended December&#160;31, 2019 and $638.1 million, or 41.7%, of our revenue for the year ended December&#160;31, 2018.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Measured by revenues in our C&amp;I segment, we provided 82.5%, 75.2% and 71.0% of our services under fixed-price contracts for the&#160;years ended December&#160;31, 2020, 2019 and 2018, respectively.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_55"></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%">Overview-Revenue and Gross Margins</span></div><div style="margin-top:8pt;text-indent: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 Recognition.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;We recognize revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration that we expect to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as our performance creates or enhances customer controlled assets or creates or enhances an asset with no alternative use, for which we have an enforceable right to receive compensation as defined under the contract. To determine the amount of revenue to recognize over time, we utilized the cost-to-cost method as we believe cost incurred best represents the amount of work completed and remaining on our projects, and is the most common basis for computing&#160;percentage of completion in our industry. As the cost-to-cost method is driven by incurred cost, we calculate the&#160;percentage of completion by dividing costs incurred to date by the total estimated cost. The&#160;percentage of completion is then multiplied by estimated revenues to determine inception-to-date revenue. Revenue recognized for the period is the current inception-to-date recognized revenue less the prior period inception-to-date recognized revenue. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss is updated in subsequent reporting periods. Additionally, contract costs incurred to date and expected total contract costs are continuously monitored during the term of the contract. Changes in the job performance, job conditions and final contract settlements are factors that influence management&#8217;s assessment of total contract value and the total estimated costs to complete those contracts, and therefore, profit and revenue recognition.</span></div><div style="margin-top:8pt;text-indent: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 Margins.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Our gross margin can vary between periods as a result of many factors, some of which are beyond our control. These factors include: the mix of revenue derived from the industries we serve, the size and duration of our projects, the mix of business conducted in different parts of the United States and Canada, the mix in service and maintenance work compared to new construction work, the amount of work that we subcontract, the amount of material we supply, changes in labor, equipment or insurance costs, seasonal weather patterns, changes in fleet utilization, pricing pressures due to competition, efficiency of work performance, fluctuations in commodity prices of materials, delays in the timing of projects and other factors. The gross margins we record in the current period may not be indicative of margins in future periods.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_58"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview-Economic, Industry and Market Factors</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in competitive markets, which can result in pricing pressures for the services we provide. Work is often awarded through a bidding and selection process, where price is always a principal factor. We generally focus on managing our profitability by: selecting projects that we believe will provide attractive margins; actively monitoring the costs of completing our projects; holding customers accountable for costs related to changes to contract specifications and rewarding our employees for controlling costs.</span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The demand for construction and maintenance services from our customers has been, and will likely continue to be, cyclical in nature and vulnerable to downturns in the markets we serve as well as the economy in general. The financial condition of our customers and their access to capital, variations in the margins of projects performed during any particular period, and regional and national economic conditions in the United States and Canada may materially affect results. Project schedules, particularly in connection with larger, multi-year projects, can also create fluctuations in our revenues. Other market and industry factors, such as changes to our customers&#8217; capital spending plans or delays in regulatory approvals can affect project schedules. Changes in technology, tax and other incentives and new or changing regulatory requirements affecting the industries we serve can impact demand for our services. Additionally, continued economic slowdowns related to the current worldwide COVID-19 pandemic could have a significant impact on our business. While we actively monitor economic, industry and market factors affecting our business, we cannot predict the impact such factors may have on our future results of operations, liquidity and cash flows. As a result of economic, industry and market factors, our operating results in any particular period or year may not be indicative of the results that can be expected for any other period or for any other year.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_61"></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%">Overview-Seasonality and Nature of Our Work Environment</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although our revenues are primarily driven by spending patterns in our customers&#8217; industries, our revenues and results of operations, particularly those derived from our T&amp;D segment, can be subject to seasonal variations. These variations are influenced by weather, daylight hours, availability of system outages from utilities, and holidays. During the winter&#160;months, demand for our T&amp;D work may be high, but our work can be delayed due to inclement weather. During the summer&#160;months, the demand for our T&amp;D work may be affected by fewer available system outages, due to peak electrical demands caused by warmer weather, which limits our ability to perform electrical line service work. During the spring and fall&#160;months, the demand for our T&amp;D work may increase due to improved weather conditions and system availability; however, extended periods of rain and other severe weather can affect the deployment of our crews and efficiency of operations. Furthermore, our work is performed under a variety of conditions in different locations, including but not limited to, difficult terrain, sites which may have been exposed to harsh and hazardous conditions, and in large urban centers where delivery of materials and availability of labor may be impacted.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also provide storm restoration services to our T&amp;D customers. These services tend to have a higher profit margin. However, storm restoration service work that is performed under an MSA typically has similar rates to other work under the agreement. In addition, deploying employees on storm restoration work may, at times, delay work on other transmission and distribution work. Storm restoration service work is unpredictable and can affect results of operations.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_64"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Outlook</span></div><div style="margin-top:8pt;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 directly impacted by the level of spending on T&amp;D infrastructure and the level of C&amp;I electrical construction activity across the United States and western Canada. We are optimistic about infrastructure spending and believe that industry activity will continue in both our transmission and distribution market segments and the drivers for utility investment will remain intact. We believe that regulatory reform, state renewable portfolio standards, the aging of the electric grid, and potential overall improvement of the economy will positively impact the level of spending by our customers in all of the markets we serve. Although competition remains strong, we see these trends as positive factors for us in the future.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since March 2020, the COVID-19 pandemic has had a significant impact on the global economy, including the US and Canadian economies. As the situation continues to evolve, we are closely monitoring the impact of the COVID-19 pandemic on all aspects of our business, including how it impacts our customers, subcontractors, suppliers, vendors and employees. The COVID-19 pandemic caused a slowdown of certain projects due to specific state, local, municipal and customer mandated stay-at-home orders and new project requirements that were established to protect construction workers and the general public, most of which continue to impact our C&amp;I segment. Although the majority of stay-at-home orders have been phased-out, we continue to experience impacts associated with the COVID-19 project-specific protocols. We expect the project-specific requirements to remain in place which will continue to impact project schedules and workflow going forward. </span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are unable to predict the ultimate impact that COVID-19 will have on our business, employees, liquidity, financial condition, results of operations and cash flows. Most of the Company&#8217;s operations are considered critical and essential businesses, making our projects generally exempt from stay-at-home or similar orders in certain parts of the United States and western Canada. However, if this pandemic persists for an extended timeframe our business could be more significantly impacted as a result of prolonged unfavorable economic conditions. The Company began implementing changes in March of 2020 in an effort to protect our employees and customers and to support appropriate health and safety protocols, including implementing alternative and flexible work arrangements where possible. As the conditions surrounding the ongoing COVID-19 pandemic remain fluid, and if disruptions do re-emerge, they could materially adversely impact our business. Our key estimates that could potentially be impacted include estimates of costs to complete contracts, the recoverability of goodwill and intangibles and allowance for doubtful accounts. </span></div><div style="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;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 expect long-term growth in the transmission market, although the timing of large bids and subsequent construction will likely continue to be highly variable from year to year. The electric grid is aging and requires significant upgrades and maintenance to meet current and future demands for electricity. Over the past several&#160;years, many utilities have begun to implement plans to improve reliability of their transmission systems and reduce congestion. These utilities have started or planned new construction, line upgrades and maintenance projects on their transmission systems. We believe that our customers remain committed to the expansion and strengthening of their transmission infrastructure, with planning, engineering and funding for many of their projects already in place.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State renewable portfolio standards, which set required or voluntary standards for how much electricity is to be generated from renewable energy sources, as well as general environmental concerns, continue to drive the development of renewable energy projects. The economic feasibility of renewable energy projects, and therefore the attractiveness of investment in the projects, may depend on the availability of tax incentive programs or the ability of the projects to take advantage of such incentives. Renewable energy-related construction contracts, depending on the type, may benefit both the T&amp;D and C&amp;I business segments.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe there is an ongoing need for utilities to sustain investment in their transmission systems to improve reliability, reduce congestion and connect to new sources of renewable generation. Consequently, we believe we will continue to see significant bidding activity on large transmission projects over the next two years. The timing of multi-year transmission project awards and substantial construction activity is difficult to predict due to regulatory requirements and the permitting needed to commence construction. Significant construction on any large, multi-year projects awarded in the second half of 2021 will not likely occur until 2022. Bidding and construction activity for small to medium-size transmission projects and upgrades remain active, and we expect this trend to continue, primarily due to reliability and economic drivers. However, in light of the uncertain COVID-19 environment, there may be a potential slowdown of construction activity in the transmission market, the recovery of which will be dependent upon the pace and timing of the United States overall recovery from the COVID-19 pandemic.</span></div><div style="margin-top:8pt;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 reduced spending by United States utilities on their distribution systems for several&#160;years, we believe there is a need for sustained investment by utilities on their distribution systems to properly maintain or meet reliability requirements. In 2020, we continued to see increased bidding activity in some of our electric distribution markets, as economic conditions improved in those areas. We believe the increased hurricane activity over the past several&#160;years and recent destruction caused by wildfires will cause a push to strengthen utility distribution systems against catastrophic damage. Several industry and market trends are also prompting customers in the electric utility industry to seek outsourcing partners rather than performing projects internally. These trends include an aging electric utility workforce, increasing costs and staffing constraints. We believe electric utility employee retirements could increase with further economic recovery, which may result in an increase in outsourcing opportunities. We expect to see an incremental increase in distribution opportunities in the United States in 2021, however, in light of the uncertain COVID-19 environment, there may be a potential slowdown of construction activity in distribution systems, the recovery of which will be dependent upon the pace and timing of the United States overall recovery from the COVID-19 pandemic.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amid the ongoing COVID-19 pandemic, we expect C&amp;I bidding opportunities to be impacted and market uncertainty could contribute to an overall deceleration in projects coming out to bid. Recovery of the C&amp;I market will be heavily dependent on overall economic recovery. We are hopeful that stimulus packages will provide greater opportunity and are encouraged by the possible approval of a long-awaited infrastructure bill. We believe that the primary markets we serve may be somewhat less vulnerable to economic slowing, such as health care, transportation, data centers, warehousing, renewable energy and water projects. We are hopeful that the service industry and small project market could quickly rebound in the near future as pent-up demand will need to be addressed.</span></div><div style="margin-top:8pt;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 United States has experienced a decade of economic expansion which has challenged the capacity of public water and transportation infrastructure forcing states and municipalities to seek creative means to fund needed expansion. We believe the need for expanding public infrastructure will offer opportunity in our C&amp;I segment for several&#160;years. We expect the long-term growth in our C&amp;I segment to generally track the economic growth of the regions we serve. </span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We strive to maintain our status as a preferred provider to our T&amp;D and C&amp;I customers. In an effort to support our growth strategy and maximize stockholder returns, we seek to efficiently manage our capital. Through 2020, we continued to implement strategies that further expand our capabilities and allow opportunities to provide prudent capital returns. On July&#160;15, 2019, we completed the acquisition of substantially all the assets of CSI Electrical Contractors, Inc. (&#8220;CSI&#8221;), which expanded our C&amp;I operations in California. Additionally, we ended 2020 with $364.6&#160;million available under our credit facility.</span></div><div style="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We believe that our financial position, positive cash flows and other operational strengths will enable us to manage the challenges and uncertainties in the markets we serve, including new challenges and uncertainties associated with the ongoing COVID-19 pandemic, and give us the flexibility to successfully execute our strategies. We continue to invest in developing key management and craft personnel in both our T&amp;D and C&amp;I markets and in procuring the specific specialty equipment and tooling needed to win and execute projects of all sizes and complexity. In 2020 and 2019, we invested in capital expenditures of approximately $44.4 million and $57.8 million, respectively. Most of our capital expenditures supported opportunities in our T&amp;D business. We plan to continue to evaluate our needs for additional equipment and tooling. Our investment strategy is based on our belief that spending in transmission and distribution projects will continue to remain strong over the next several&#160;years as electric utilities, cooperatives and municipalities make up for the lack of infrastructure spending in the past, combined with the overall need to integrate new generation into the electric power grid, and our belief that distribution demand will increase over the next several&#160;years.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_67"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Understanding Backlog</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define backlog as our estimated revenue on uncompleted contracts, including the amount of revenue on contracts for which work has not begun, less the revenue we have recognized under such contracts. Backlog may not accurately represent the revenues that we expect to realize during any particular period. Several factors, such as the timing of contract awards, the type and duration of contracts, and the mix of subcontractor and material costs in our projects, can impact our backlog at any point in time. Some of our revenue does not appear in our periodic backlog reporting because the award of the project, as well as the execution of the work, can all take place within the period. For many of our unit-price, time-and-equipment, time-and-materials and cost-plus contracts, we only include projected revenue for a three-month period in the calculation of backlog, although these types of contracts are generally awarded as part of MSAs that typically have a one- to three-year duration from execution. Additionally, the difference between our backlog and remaining performance obligations is due to the exclusion of a portion of our MSAs under certain contract types from our remaining performance obligations as these contracts can be canceled for convenience at any time by us or the customer without considerable cost incurred by the customer. Our backlog includes projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions. Our estimated backlog also includes our proportionate share of our unconsolidated joint venture contracts.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in backlog from period to period are primarily the result of fluctuations in the timing of awards and revenue recognition of contracts. Backlog should not be relied upon as a stand-alone indicator of future events.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_70"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Understanding Gross Margins</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our gross margin is gross profit expressed as a&#160;percentage of revenues. Gross profit is calculated by subtracting contract costs from revenue. Contract costs consist primarily of salaries, wages and benefits to employees, depreciation, fuel and other equipment expenses, equipment rentals, subcontracted services, insurance, facilities expenses, materials and parts and supplies. Various factors affect our gross margins on a quarterly or annual basis, including those listed below.</span></div><div style="margin-top:8pt;text-indent: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 Risk.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Margins may fluctuate because of the volume of work and the impacts of pricing and job productivity, which can be impacted both favorably and negatively by customer decisions and crew productivity, as well as other factors. When comparing a service contract between periods, factors affecting the gross margins associated with the revenues generated by the contract may include pricing under the contract, the volume of work performed under the contract, the mix of the type of work specifically being performed, the availability of labor resources at expected labor rates and the productivity of the crews performing the work. Productivity can be influenced by many factors including the experience level of the crew, whether the work is on an open or encumbered right of way, weather conditions, geographical conditions, trade stacking, performance of other sub-trades, schedule changes, effects of environmental restrictions and regulatory and permitting delays.</span></div><div style="margin-top:8pt;text-indent: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 Mix and Contract Terms.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;The mix of revenue derived from the industries we serve will impact gross margins. Changes in our customers&#8217; spending patterns in each of the industries we serve can cause an imbalance in supply and demand and, therefore, affect margins and mix of revenue by industry served. Storm restoration services typically command higher profit margins than other maintenance services. Seasonal and weather factors, as noted below, can impact the timing at which customers perform maintenance and repairs, which can cause a shift in the revenue mix. Some of our time-and-equipment, time-and-materials and cost-plus contracts include shared savings clauses, in which the contract includes a target price and we agree to share savings from that target price with our customer. Additionally, new construction work has a higher gross margin than maintenance and repair work. New construction work is often obtained on a fixed-price basis, which carries a higher risk than other types of pricing arrangements because a contractor can bear the risk of increased expenses. As such, we generally bid fixed-price contracts with higher profit margins. We typically derive approximately 20% to 45% of our revenue from maintenance and repair work that is performed under pre-established or negotiated prices or cost-plus pricing arrangements which generally allow us a set margin above our costs. Thus, the mix between new construction work, at fixed-price, and maintenance and repair work, at cost-plus, in a given period will impact gross margin in that period. The timing of accounting recognition of such savings can </span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">impact our margins. In addition, change orders and claims can impact our margins. Costs related to change orders and claims are recognized in contract costs when incurred, but revenue related to change orders is only recognized when it is probable that the change order will result in an addition to contract value and can be reliably estimated, whereas revenue related to claims is recognized only to the extent that contract costs related to the claim have been incurred and when it is probable that the claim will result in an addition to contract value which can be reliably estimated. Generally, no profit is recognized on a claim until final settlement occurs.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Seasonal, Weather and Geographical.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Seasonal patterns, primarily related to weather conditions and the availability of system outages, can have a significant impact on gross margins in a given period. It is typical during the winter&#160;months that parts of the country may experience snow or rainfall, which can affect our crews&#8217; ability to work efficiently. Additionally, our T&amp;D customers often cannot remove their T&amp;D lines from service during the summer&#160;months, when consumer demand for electricity is at its peak, delaying maintenance and repair services. In both cases, projects may be delayed or temporarily placed on hold. Conversely, in periods when weather remains dry and temperatures are moderate, more work can be done, sometimes with less cost, which would have a favorable impact on gross margins. The mix of business conducted in different parts of the country could also affect margins, as some parts of the country offer the opportunity for higher margins than others due to the geographic characteristics associated with the location where the work is being performed. Such characteristics include whether the project is performed in an urban versus a rural setting; in a mountainous area or in open terrain; or in normal soil conditions or rocky terrain. Site conditions, including unforeseen underground conditions, can also impact margins.</span></div><div style="margin-top:8pt;text-indent: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 and Amortization.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;We include depreciation on equipment and finance lease amortization in contract costs. This is common practice in our industry, but can make comparability to other companies difficult. We spend a significant amount of capital on property, facilities and equipment, with the majority of such expenditures being used to purchase additional specialized equipment to enhance our fleet and to reduce our reliance on lease arrangements and short term equipment rentals. We believe the investment in specialized equipment helps to reduce our costs, improve our margins and provide us with valuable flexibility to take on additional and complex projects.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Material and Subcontract Costs.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Projects that include a greater amount of material or subcontractor costs can experience lower overall project gross margins as we typically add a lower mark-up to material and subcontractor costs in our bids than what we would to our labor and equipment cost. In addition, successful completion of our contracts may depend on whether our subcontractors successfully fulfill their contractual obligations. If our subcontractors fail to satisfactorily perform their contractual obligations as a result of financial or other difficulties, we may be required to incur additional costs and provide additional services in order to make up such shortfalls. Additionally, we are required to allocate more working capital to projects when we are required to provide materials.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Insurance.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Gross margins could be impacted by fluctuations in insurance accruals related to our deductibles and loss history in the period in which such adjustments are made. We carry insurance policies, which are subject to high deductibles, for workers&#8217; compensation, general liability, automobile liability and other coverages. Losses up to the deductible amounts are accrued based upon estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fleet Utilization, Estimation, and Bidding.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;We operate a centrally-managed fleet in the United States in an effort to achieve the highest equipment utilization. We also develop internal equipment rates which provide our business&#160;units with appropriate cost information to estimate bids for new projects. Availability of equipment for a particular contract is determined by our internal fleet ordering process which is designed to optimize the use of internal fleet assets and allocate equipment costs to individual contracts. We believe these processes allow us to utilize our equipment efficiently, which leads to improved gross margins. Transmission and distribution projects can require different types of equipment. A significant shift in project mix or timing could impact fleet utilization, causing gross margins to vary.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Material.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;On fixed-price contracts where we are required to provide materials, our overall gross margin may be affected if we experience increases in the quantity or costs of materials. Projects that include a greater amount of material cost can experience lower overall project gross margins as we typically add a lower mark-up to material cost in our bids than what we would add to our labor and equipment cost.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our team of trained estimators helps us to determine potential costs and revenues and make informed decisions on whether to bid for a project and, if bid, the rates to use in estimating the costs for that bid. The ability to accurately estimate labor, equipment, subcontracting and material costs in connection with a new project may affect the gross margins achieved for the project.</span></div><div style="height:49.5pt;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><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_73"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Selling, General and Administrative Expenses</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses (&#8220;SG&amp;A&#8221;) consist primarily of compensation, related benefits and employee costs for management and administrative personnel, office rent and utilities, stock compensation, communications, professional fees, depreciation, IT expenses, marketing costs and bad debt expense.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_76"></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%">Consolidated Results of Operations</span></div><div style="margin-top:8pt;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 selected statements of operations data and such data as a&#160;percentage of revenues for the&#160;years indicated:</span></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%">Year Ended December&#160;31, 2020 Compared to the Year Ended December&#160;31, 2019</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:49.979%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the year ended December&#160;31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #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:700;line-height:120%">(dollars in thousands)</span></td><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</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:8pt;font-weight:700;line-height:120%">2019</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:120%">Contract revenues</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,247,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"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%">100.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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,071,159&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td 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:120%">100.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:120%">%</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:120%">Contract 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:120%">1,971,539&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,857,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89.7&#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;border-top:1pt solid #ffffff;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:120%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">275,853&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">214,158&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.3&#160;</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:120%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">188,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">156,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.6&#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:120%">Amortization of intangible assets</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:120%">3,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain on sale of property and equipment</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:120%">(2,813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,543)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;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:120%">Income from operations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,545&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,178&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.7&#160;</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:120%">Other income (expense):</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><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:120%">Interest income</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:120%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 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:120%">Interest expense</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:120%">(4,563)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,225)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:120%">Other expense, net</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:120%">(606)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">(515)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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;border-top:1pt solid #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:120%">Income before provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81,385&#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;border-top:1pt solid #cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,442&#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;border-top:1pt solid #cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense</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:120%">22,626&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.7&#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;border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,759&#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;border-top:1pt solid #cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,214&#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;border-top:1pt solid #cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.7&#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:120%">Less: net income (loss) attributable to noncontrolling interest</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:120%">&#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:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">(1,476)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to MYR Group Inc.</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;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:120%">$</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:120%">58,759&#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;border-top:1pt solid #cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;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:120%">$</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:120%">37,690&#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;border-top:1pt solid #cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:8pt;text-indent: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.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Revenues increased $176.2 million, or 8.5%, to $2.25 billion for the year ended December&#160;31, 2020 from $2.07 billion for the year ended December&#160;31, 2019. The increase was primarily due to incremental revenues from the CSI acquisition, partially offset by impacts related to the COVID-19 pandemic primarily associated with our C&amp;I segment.</span></div><div style="margin-top:8pt;text-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%">Gross margin.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;Gross margin increased to 12.3% for the year ended December&#160;31, 2020 from 10.3% for the year ended December&#160;31, 2019. The increase in gross margin was primarily due to an increase in higher margin and storm-related work as well as better-than-anticipated productivity on certain projects. These increases were partially offset by labor inefficiencies as well as unfavorable settlements on certain projects. Additionally, gross margin during the year ended December 31, 2019 was negatively impacted by projects at lower than historical margins and inefficiencies associated with a joint venture project, that has since been completed. Changes in estimates resulted in gross margin decreases of 0.8% for the&#160;years ended December&#160;31, 2020 and 2019, respectively.</span></div><div style="margin-top:8pt;text-indent: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.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Gross profit increased $61.7 million, or 28.8%, to $275.9 million for year ended December&#160;31, 2020 from $214.2 million for the year ended December&#160;31, 2019, due to higher margins and revenues.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling, general and administrative expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;SG&amp;A, was $188.5 million for the year ended December&#160;31, 2020, an increase of $31.8 million from $156.7 million for the year ended December&#160;31, 2019. The year-over-year increase was primarily due to the acquisition of CSI and higher employee incentive compensation costs. </span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gain on sale of property and equipment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Gains from the sale of property and equipment in the year ended December&#160;31, 2020 were $2.8 million compared to $3.5 million in the year ended December&#160;31, 2019. Gains from the sale of property and equipment are attributable to routine sales of property and equipment no longer useful or valuable to our ongoing operations.</span></div><div style="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;text-indent: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.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Interest expense was $4.6 million for the year ended December&#160;31, 2020 compared to $6.2 million for the year ended December&#160;31, 2019. This decrease was primarily attributable to a decrease in our outstanding debt and a decrease in our weighted average interest rate during the year ended December&#160;31, 2020 as compared to the year ended December&#160;31, 2019, partially offset by prepayment penalties from early retirements of equipment notes.</span></div><div style="margin-top:8pt;text-indent: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 expense, net.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Other expense was $0.6 million for the year ended December&#160;31, 2020 compared to other expense of $0.5 million for the year ended December&#160;31, 2019. The change was primarily attributable to contingent consideration related to margin guarantees on certain contracts associated with the acquisition of CSI recognized in the year ended December&#160;31, 2020.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income tax expense.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Income tax expense was $22.6 million for the year ended December&#160;31, 2020, with an effective tax rate of 27.8%, compared to $14.2 million for the year ended December&#160;31, 2019, with an effective tax rate of 28.2%. The decrease in the tax rate for the year ended December&#160;31, 2020 was primarily due to a favorable impact from stock compensation excess tax benefits, partially offset by the impact of the global intangible low tax income (&#8220;GILTI&#8221;).</span></div><div style="margin-top:8pt;text-indent: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 income attributable to MYR Group Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Net income attributable to MYR Group Inc. increased to $58.8 million for the year ended December&#160;31, 2020 from $37.7 million for the year ended December&#160;31, 2019. The increase was primarily for the reasons stated above.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_79"></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%">Segment Results</span></div><div style="margin-top:8pt;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, for the periods indicated, statements of operations data by segment, segment net sales as a&#160;percentage of total net sales and segment operating income as a&#160;percentage of segment net sales:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:49.979%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">(dollars 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:8pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Percent</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:700;line-height:120%">Contract revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transmission &amp; Distribution</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,154,378&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51.4&#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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,134,411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54.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:120%">%</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:120%">Commercial &amp; Industrial</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:120%">1,093,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">936,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:120%">$</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:120%">2,247,392&#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:120%">100.0&#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:120%">$</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:120%">2,071,159&#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:120%">100.0&#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:700;line-height:120%">Operating income (loss):</span></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><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:120%">Transmission &amp; Distribution</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">109,387&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.5&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.5&#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:120%">Commercial &amp; Industrial</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:120%">37,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,506&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.3&#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:120%">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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">146,634&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:120%">104,086&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.0&#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:120%">Corporate</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:120%">(60,089)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,908)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2.2)</span></td><td style="background-color:#cceeff;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:120%">Consolidated</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:120%">$</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:120%">86,545&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">$</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:120%">57,178&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transmission &amp; Distribution</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues for our T&amp;D segment for the year ended December&#160;31, 2020 were $1.15 billion compared to $1.13 billion for the year ended December&#160;31, 2019, an increase of $20.0 million, or 1.8%. The increase in revenue was primarily related to an increase in revenue on distribution projects which include an increase in storm work related to certain weather events, partially offset by a decrease in revenue on transmission projects.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from transmission projects represented 64.6% and 68.1% of T&amp;D segment revenue for the&#160;years ended December&#160;31, 2020 and 2019, respectively. Additionally, for the year ended December&#160;31, 2020, measured by revenue in our T&amp;D segment, we provided 43.9% of our T&amp;D services under fixed-price contracts, as compared to 49.7% for the year ended December&#160;31, 2019.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating income for our T&amp;D segment for the year ended December&#160;31, 2020 was $109.4 million compared to $73.6 million for the year ended December&#160;31, 2019, an increase of $35.8 million, or 48.7%. The increase in T&amp;D operating income from the prior year was primarily due to better-than-anticipated productivity on certain projects, and an increase in higher margin and storm related work. These increases were partially offset by labor and material inefficiencies and inclement weather experienced on certain projects. Operating income, as a&#160;percentage of revenues, for our T&amp;D segment increased to 9.5% for the year ended December&#160;31, 2020 from 6.5% for the year ended December&#160;31, 2019.</span></div><div style="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commercial &amp; Industrial</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues for our C&amp;I segment for the year ended December&#160;31, 2020 were $1.09 billion compared to $936.7 million for the year ended December&#160;31, 2019, an increase of $156.3 million, or 16.7%, primarily due to incremental revenues from the CSI acquisition, partially offset by impacts related to the COVID-19 pandemic.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Measured by revenue in our C&amp;I segment, we provided 82.5% of our services under fixed-price contracts for the year ended December&#160;31, 2020, compared to 75.2% for the year ended December&#160;31, 2019.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating income for our C&amp;I segment for the year ended December&#160;31, 2020 was $37.2 million compared to $30.5 million for the year ended December&#160;31, 2019, an increase of $6.7 million, or 22.1%. The year-over-year increase in operating income was primarily due to higher revenues, an increase in higher margin work on certain projects and better-than-anticipated productivity on certain projects, partially offset by labor inefficiencies as well as unfavorable settlements on certain projects. As a&#160;percentage of revenues, operating income for our C&amp;I segment was 3.4% and 3.3% for the&#160;years ended December&#160;31, 2020 and 2019, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Corporate</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in corporate expenses for the year ended December&#160;31, 2020 was primarily attributable to higher incentive compensation and other employee-related expenses to support operations.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_82"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:8pt;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, 2020 and 2019, we had working capital of $193.3 million and $242.4 million, respectively. We define working capital, a non-GAAP measure, as current assets less current liabilities. During the year ended December&#160;31, 2020, the operating activities of our business provided cash of $175.2 million, compared to $64.9 million for the year ended December&#160;31, 2019. Cash flow from operations is primarily influenced by demand for our services, operating margins, timing of contract performance and the type of services we provide to our customers. The $110.3 million year-over-year increase in cash provided by operating activities was primarily due to favorable net changes in operating assets and liabilities of $89.1 million, $22.5 million in net income, $1.9 million in depreciation and amortization, and $1.3 million in non-cash stock compensation expense. The favorable change in operating assets and liabilities was primarily due to net favorable year-over-year changes in various working capital accounts that relate primarily to the timing of costs incurred on work performed that does not coincide with the billing terms (accounts receivable, contract assets, accounts payable and contract liabilities) of $49.6 million and favorable changes of $46.2 million in other liabilities (of which $26.1 million was due to the timing of payroll and the related tax payments, that we elected to defer under the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act")), partially offset by a decrease of $5.1 million in other assets. The increase in cash provided by other liabilities was primarily due to the payment of net asset adjustments related to favorable changes in contract assets and contract liabilities due to the timing of billings and payments under our contracts. </span></div><div style="margin-top:8pt;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&#160;years ended December&#160;31, 2020 and 2019, we used net cash of $40.9 million and $133.5 million, respectively, in investing activities. The $40.9 million of cash used in investing activities in the year ended December&#160;31, 2020 consisted of $44.4 million for capital expenditures, partially offset by $3.4 million of proceeds from the sale of equipment. The $133.5 million of cash used in investing activities in the year ended December&#160;31, 2019 consisted of $57.8 million for capital expenditures and $79.7 million to acquire CSI, partially offset by $4.0 million of proceeds from the sale of equipment.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financing activities used cash of $124.3 million, compared to $73.4 million of cash provided, during the&#160;years ended December&#160;31, 2020 and 2019, respectively. The $124.3 million of cash used in financing activities in the year ended December&#160;31, 2020 consisted primarily of $103.8 million of net repayments under our revolving line of credit, $32.6 million of net repayments under our master equipment loan agreements and $1.2 million of repayments of finance lease obligations, $0.7 million of cash used to purchase shares surrendered by employees to satisfy tax obligations under our stock compensation programs during the year ended December&#160;31, 2020, partially offset by $0.7 million of proceeds from the exercise of stock options. The $73.4 million of cash provided by financing activities in the year ended December&#160;31, 2019 consisted primarily of $45.5 million of net borrowings under our revolving line of credit, primarily to fund the CSI acquisition, $35.1 million of new equipment notes under our master equipment loan agreements and $0.3 million of proceeds from the exercise of stock options, which were partially offset by $4.6 million of repayments of principal obligations under equipment notes, $1.1 million of debt refinancing costs related to the amendment to the Credit Agreement, $1.2 million of repayments of finance lease obligations and share repurchases of $0.8 million, all of which represented shares surrendered to satisfy tax obligations under our stock compensation programs during the year ended December&#160;31, 2019.</span></div><div style="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We anticipate that our $364.6 million borrowing availability under our revolving line of credit at December&#160;31, 2020 and future cash flow from operations will provide sufficient cash to enable us to meet our future operating needs, debt service requirements, capital expenditures, acquisition and joint venture opportunities, share repurchases, and any new challenges and uncertainties associated with the COVID-19 pandemic. Although we believe that we have adequate cash and borrowing capacity to meet our liquidity needs, any large projects or acquisitions may require additional capital. Additionally, in light of the uncertainties around the economic impacts from the ongoing COVID-19 pandemic, we are focused on controlling our costs and capital expenditures to preserve our ability to continue to fund our operations; however, we continue to invest in developing key management and craft personnel in both our T&amp;D and C&amp;I markets and in procuring the specific specialty equipment and tooling needed to win and execute projects of all sizes and complexity.</span></div><div style="margin-top:8pt;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 not historically paid dividends and currently do not expect to pay dividends.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt Instruments</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Agreement</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September&#160;13, 2019, we entered into a five-year amended and restated credit agreement (the &#8220;Credit Agreement&#8221;) with a syndicate of banks led by JPMorgan Chase Bank, N.A. and Bank of America, N.A. The Credit Agreement provides for a facility of $375 million (the &#8220;Facility&#8221;), subject to certain financial covenants as defined in the Credit Agreement, that may be used for revolving loans of which $150 million may be used for letters of credit. The Facility also allows for revolving loans and letters of credit in Canadian dollars and other currencies, up to the U.S. dollar equivalent of $75 million. We have an expansion option to increase the commitments under the Facility or enter into incremental term loans, subject to certain conditions, by up to an additional $200 million upon receipt of additional commitments from new or existing lenders. Subject to certain exceptions, the Facility is secured by substantially all of our assets and the assets of our domestic subsidiaries and by a pledge of substantially all of the capital stock of our domestic subsidiaries and 65% of the capital stock of our direct foreign subsidiaries. Additionally, subject to certain exceptions, our domestic subsidiaries also guarantee the repayment of all amounts due under the Credit Agreement. If an event of default occurs and is continuing, on the terms and subject to the conditions set forth in the Credit Agreement, amounts outstanding under the Facility may be accelerated and may become or be declared immediately due and payable. Borrowings under the Facility are used for refinancing existing debt, working capital, capital expenditures, acquisitions, share repurchases and other general corporate purposes.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts borrowed under the Credit Agreement bear interest, at our option, at a rate equal to either (1)&#160;the Alternate Base Rate (as defined in the Credit Agreement), plus an applicable margin ranging from 0.00% to 0.75%; or (2)&#160;Adjusted LIBO Rate (as defined in the Credit Agreement) plus an applicable margin ranging from 1.00% to 1.75%. The applicable margin is determined based on our consolidated leverage ratio (&#8220;Leverage Ratio&#8221;) which is defined in the Credit Agreement as Consolidated Total Indebtedness (as defined in the Credit Agreement) divided by Consolidated EBITDA (as defined in the Credit Agreement). Letters of credit issued under the Facility are subject to a letter of credit fee of 1.00% to 1.75% for non-performance letters of credit or 0.50% to 0.875% for performance letters of credit, based on our consolidated Leverage Ratio. We are subject to a commitment fee of 0.15% to 0.25%, based on our consolidated Leverage Ratio, on any unused portion of the Facility. The Credit Agreement restricts certain types of payments when our consolidated Leverage Ratio exceeds 2.50 or our consolidated Liquidity (as defined in the Credit Agreement) is less than $50 million.</span></div><div style="margin-top:8pt;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 Credit Agreement, we are subject to certain financial covenants and are limited to a maximum consolidated Leverage Ratio of 3.0 and a minimum interest coverage ratio of 3.0. The minimum interest coverage ratio is defined in the Credit Agreement as Consolidated EBITDA (as defined in the Credit Agreement) divided by interest expense (as defined in the Credit Agreement). The Credit Agreement also contains a number of covenants, including limitations on asset sales, investments, indebtedness and liens. We were in compliance with all of the financial covenants under the Credit Agreement as of December&#160;31, 2020.</span></div><div style="margin-top:8pt;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, 2020, we had no debt outstanding under the Facility and letters of credit outstanding of approximately $10.4 million. As of December&#160;31, 2019, we had $103.8 million of debt outstanding under the Facility and letters of credit outstanding of approximately $10.6 million.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equipment Notes</span></div><div style="margin-top:8pt;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 entered into multiple Master Loan Agreements with multiple banks. The Master Loan Agreements may be used for financing of equipment between us and the lending banks pursuant to one or more equipment notes (&#8220;Equipment Notes&#8221;). Each Equipment Note constitutes a separate, distinct and independent financing of equipment and contractual obligation.</span></div><div style="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;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, 2020, we had four executed and outstanding Equipment Notes that are collateralized by equipment and vehicles owned by us. In addition to regularly schedule payments we retired five of our Equipment Notes during the year ended December&#160;31, 2020. The outstanding balance of these Equipment Notes was $29.4 million as of December&#160;31, 2020. As of December&#160;31, 2019, we had executed nine Equipment Notes that are collateralized by equipment and vehicles owned by us. The outstanding balance of these Equipment Notes was $62.0 million as of December&#160;31, 2019.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_85"></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%">Off-Balance Sheet Arrangements</span></div><div style="margin-top:8pt;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 common in our industry, we enter into certain off-balance sheet arrangements in the ordinary course of business that result in risks not directly reflected in our balance sheets. Our significant off-balance sheet transactions include liabilities associated with letter of credit obligations and bond guarantees entered into in the normal course of business. We have not engaged in any off-balance sheet financing arrangements through special purpose entities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase Commitments for Construction Equipment</span></div><div style="margin-top:8pt;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, 2020, we had approximately $9.5 million in outstanding purchase obligations for certain construction equipment to be paid with cash outlays scheduled to occur over the first nine months of 2021.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Letters of Credit</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our vendors require letters of credit to ensure reimbursement for amounts they are disbursing on our behalf, such as to beneficiaries under our insurance programs. In addition, from time-to-time certain customers require us to post letters of credit to ensure payment to our subcontractors and vendors under those contracts and to guarantee performance under our contracts. Such letters of credit are generally issued by a bank or similar financial institution. The letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that we have failed to perform specified actions in accordance with the terms of the letter of credit. If this were to occur, we would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, we may also have to record a charge to earnings for the reimbursement. Currently, we do not believe that it is likely that any claims will be made under any letter of credit.</span></div><div style="margin-top:8pt;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, 2020, we had $10.4 million in letters of credit outstanding under our Credit Agreement, including $9.8 million, at an interest rate of 1.125%, related to the Company&#8217;s payment obligation under its insurance programs and approximately $0.6 million, at an interest rate of 0.625%, related to contract performance obligations. At December&#160;31, 2019, we had $10.6 million in letters of credit outstanding under our Credit Agreement, including $10.0 million, at an interest rate of 1.125%, related to the Company&#8217;s payment obligation under its insurance programs and approximately $0.6 million, at an interest rate of 0.625%, related to contract performance obligations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance and Payment Bonds and Parent Guarantees</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many customers, particularly in connection with new construction, require us to post performance and payment bonds issued by a financial institution known as a surety. These bonds provide a guarantee to the customer that we will perform under the terms of a contract and that we will pay subcontractors and vendors. If we fail to perform under a contract or to pay subcontractors and vendors, the customer may demand that the surety make payments or provide services under the bond. We must reimburse our sureties for any expenses or outlays they incur. Under our continuing indemnity and security agreements with our sureties, with the consent of our lenders under the Credit Agreement, we have granted security interests in certain of our assets to collateralize our obligations to the surety. We may be required to post letters of credit or other collateral in favor of the surety or our customers. Posting letters of credit in favor of the surety or our customers reduces the borrowing availability under the Credit Agreement. To date, we have not been required to make any reimbursements to any of our sureties for bond-related costs. We believe that it is unlikely that we will have to fund significant claims under our surety arrangements. As of December&#160;31, 2020, an aggregate of approximately $1.33 billion in original face amount of bonds issued by our sureties were outstanding. Our estimated remaining cost to complete these bonded projects was approximately $629.1 million as of December&#160;31, 2020.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time we guarantee the obligations of our wholly owned subsidiaries, including obligations under certain contracts with customers, certain lease agreements, and, in some states, obligations in connection with obtaining contractors&#8217; licenses. Additionally, from time to time we are required to post letters of credit to guarantee the obligations of our wholly owned subsidiaries, which reduces the borrowing availability under our credit facility.</span></div><div style="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indemnities</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, pursuant to our service arrangements, we indemnify our customers for claims related to the services we provide under those service arrangements. These indemnification obligations may subject us to indemnity claims, liabilities and related litigation. We are not aware of any material unrecorded liabilities for asserted claims in connection with these indemnification obligations.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_88"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations</span></div><div style="margin-top:8pt;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, 2020, our future contractual obligations are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:25.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.433%"></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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than <br/>1 Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">1&#8201;&#8211;&#8201;3 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:8pt;font-weight:700;line-height:120%">3&#8201;&#8211;&#8201;5 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:8pt;font-weight:700;line-height:120%">More than <br/>5 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:8pt;font-weight:700;line-height:120%">Other</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short and long term debt</span><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></div></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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,420&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,381&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,156&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,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"></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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,592&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,803&#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:120%">9,111&#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:120%">12,998&#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:120%">3,899&#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:120%">795&#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:120%">&#8212;&#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:120%">Finance lease obligations</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:120%">321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchase obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,491&#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:120%">9,491&#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-style:italic;font-weight:400;line-height:120%">&#8212;&#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:120%">&#8212;&#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:120%">&#8212;&#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:120%">&#8212;&#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:120%">Income tax contingencies</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:120%">422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">422&#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:120%">Total</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:120%">$</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:120%">66,457&#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:120%">$</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:120%">23,304&#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:120%">$</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:120%">22,154&#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:120%">$</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:120%">13,190&#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:120%">$</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:120%">7,387&#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:120%">$</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:120%">422&#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></tr></table></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">___________________________</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes obligations under the Facility and obligations under Equipment Notes.</span></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"></span></div><div style="margin-top:8pt;text-indent:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excluded from the above table are interest and fees associated with our short term and long term debt and letters of credit outstanding under our Facility, because the applicable interest rates and fees are variable. We have also excluded our multi-employer pension plan contributions, which are determined annually, based on our union employee payrolls, and which cannot be determined for future periods in advance.</span></div><div style="margin-top:8pt;text-indent:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of income tax contingencies has been presented in the &#8220;Other&#8221; column in the table above due to the fact that the period of future payment cannot be reliably estimated. For further information, refer to Note 12&#8201;&#8212;&#8201;Income Taxes to our Financial Statements.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_91"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We grant trade credit under contractual payment terms, generally without collateral, to our customers, which include high credit quality electric utilities, governmental entities, general contractors and builders, owners and managers of commercial and industrial properties. Consequently, we are subject to potential credit risk related to changes in business and economic factors. However, we generally have certain statutory lien rights with respect to services provided. Under certain circumstances such as foreclosures or negotiated settlements, we may take title to the underlying assets in lieu of cash in settlement of receivables. As of December&#160;31, 2020 and 2019, none of our customers individually exceeded 10.0% of our accounts receivable.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_94"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inflation</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inflation did not have a significant effect on our results during the&#160;years ended December&#160;31, 2020 or 2019.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_97"></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%">New Accounting Pronouncements</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a discussion of recent accounting pronouncements, see Note 1&#8201;&#8212;&#8201;Organization, Business and Significant Accounting Policies in the Notes to our Financial Statements.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_100"></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%">Critical Accounting Policies</span></div><div style="margin-top:8pt;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 our financial condition and results of operations are based on our Financial Statements, which have been prepared in accordance with GAAP. The preparation of these Financial Statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist at the date of the Financial Statements and the reported amounts of revenues and expenses during the reporting period. We evaluate our estimates on an ongoing basis, based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. There can be no assurance that actual results will not differ from those estimates. We believe the following accounting policies affect our more significant judgments and estimates used in the preparation of our Financial Statements:</span></div><div style="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;text-indent: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 Recognition.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;We recognize revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration that we expect to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as our performance creates or enhances customer-controlled assets or creates or enhances an asset with no alternative use, for which we have an enforceable right to receive compensation as defined under the contract. To determine the amount of revenue to recognize over time, we estimate profit by determining the difference between total estimated revenue and total estimated cost of a contract. In addition, we estimate a cost accrual every quarter that represents unbilled invoicing activity for services performed by subcontractors and suppliers during the quarter, and estimate revenue from the contract cost portion of this accrual based on current gross margin rates to be consistent with our cost method of revenue recognition. The estimated value of unbilled amounts are determined using a regression analysis that estimates value based on our historical experience, and is adjusted for large individual projects. The profit and corresponding revenue is recognized over the contract term based on costs incurred under the cost-to-cost method. We utilized the cost-to-cost method as we believe cost incurred best represents the amount of work completed and remaining on our projects, and is the most common basis for computing&#160;percentage of completion in our industry. For purposes of recognizing revenue, we follow the five-step approach outlined in Accounting Standards Codification (&#8220;ASC&#8221;) 606-10-25.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the cost-to-cost method is driven by incurred cost, we calculate the&#160;percentage of completion by dividing costs incurred to date by the total estimated cost. The&#160;percentage of completion is then multiplied by estimated revenues to determine inception-to-date revenue. Revenue recognized for the period is the current inception-to-date recognized revenue less the prior period inception-to-date recognized revenue. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss is updated in subsequent reporting periods. Because our billings are based on contract terms and do not coincide with our progress in a project, revenue recognition also includes an amount related to our contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract asset is recorded. Additionally, the contract asset includes retainage billed to the customer that cannot be collected until the contract work has been completed and approved. Conversely, if the amount billed to the customer is greater than the recognized revenue, a contract liability is recorded. Additionally, the contract liability includes a liability for the excess of costs over revenues for all contracts that are in a loss position.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs incurred to date and expected total contract costs are continuously monitored during the term of the contract. Changes in the job performance, job conditions and final contract settlements are factors that influence management&#8217;s assessment of total contract value and the total estimated costs to complete those contracts, and therefore, profit and revenue recognition. Additionally, we estimate costs to complete on fixed price contracts which are determined on an individual contract basis by evaluating each project&#8217;s status as of the balance sheet date, and using our historical experience with the level of effort required to complete the underlying project. Claims and change orders are also measured based on our historical experience with individual customers and similar contracts, and are evaluated by management individually. A change order is a modification to a contract that changes the provisions of the contract, typically resulting from changes in scope, specifications, design, manner of performance, facilities, equipment, materials, sites, or period of completion of the work under the contract. A claim is an amount in excess of the agreed-upon contract price that we seek to collect from our clients or others for client-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. We include these estimated amounts of variable consideration to the extent that it is probable there will not be a significant reversal of revenue.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our contracts may have contract terms that include variable consideration such as safety or performance bonuses or liquidated damages. In accordance with ASC 606-10-32, we estimate the variable consideration using one of two methods. In contracts in which there is a binary outcome, the most likely amount method is used. In instances in which there is a range of possible outcomes, the expected value method is used. In accordance with ASC 606-10-32-11, we include the estimated amount of variable consideration in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative recognized revenue will not occur when the final outcome of the variable consideration is determined. In contracts in which a significant reversal may occur, we use constraint in recognizing revenue on variable consideration. Although we often enter into contracts that contain liquidated damage clauses, we rarely incur them, and as such, we do not include amounts associated with liquidated damage clauses until it is probable that liquidated damages will occur. These items are continually monitored by multiple levels of management throughout the reporting period.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of the work we perform requires financial assurances in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Many of our contracts include retention provisions of up to 10%, which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.</span></div><div style="height:49.5pt;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></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accuracy of our revenue and profit recognition in a given period is dependent on the accuracy of our estimates of the cost to complete each project. Cost estimates for all of our significant projects use a detailed &#8220;bottoms up&#8221; approach and we believe our experience typically allows us to provide materially reliable estimates. There are a number of factors that can contribute to changes in estimates of contract cost and profitability. The most significant of these include, among others:</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">the completeness and accuracy of the original bid;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">costs associated with scope changes, change orders or claims;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">costs of labor and/or materials;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">extended overhead due to owner, weather and other delays;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">subcontractor performance issues;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">changes in productivity expectations;</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">site conditions that differ from those assumed in the original bid (to the extent contract remedies are unavailable);</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">the availability and skill level of workers in the geographic location of the project; and </span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-9pt"><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:5.5pt">a change in the availability and proximity of equipment and materials.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing factors as well as the stage of completion of contracts in process and the mix of contracts at different margins may cause fluctuations in gross profit between periods.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide warranties to customers on a basis customary to the industry; however, the warranty period does not typically exceed one year. Historically, warranty claims have not been material.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues do not include sales tax as we consider ourselves a pass-through conduit for collecting and remitting sales taxes. Sales tax and value added tax collected from customers is included in other current liabilities on our consolidated balance sheets.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Insurance.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;We carry insurance policies, which are subject to certain deductibles, for workers&#8217; compensation, general liability, automobile liability and other coverages. Our deductible for each line of coverage is up to $1.0 million, except for wildfire coverage which has a deductible of $2.0 million. Certain health benefit plans are subject to stop-loss limits of up to $0.2 million, for qualified individuals. Losses up to the deductible and stop-loss amounts are accrued based upon our estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in current assets on our consolidated balance sheets.</span></div><div style="margin-top:8pt;text-indent: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-Based Compensation.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;We determine compensation expense for stock-based awards based on the estimated fair values at the grant date and recognize the related compensation expense ratably over the vesting period. We use the straight-line amortization method to recognize compensation expense related to stock-based awards, such as restricted stock and restricted stock&#160;units, that have only service conditions. This method recognizes stock compensation expense on a straight-line basis over the requisite service period for the entire award. We recognize compensation expense related to performance awards that vest based on internal performance metrics and service conditions on a straight-line basis over the service period, but adjust inception-to-date expense based upon our determination of the expected achievement of the performance target at each reporting date. We recognize compensation expense related to performance awards with market-based performance metrics on a straight-line basis over the requisite service period. We recognize forfeitures as they occur. Shares issued under the Company&#8217;s stock-based compensation program are taken out of authorized but unissued shares.</span></div><div style="margin-top:8pt;text-indent: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 and Intangibles.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Goodwill and intangible assets with indefinite lives are not amortized. Intangible assets with finite lives are amortized on a straight-line basis over their estimated useful lives. We perform either a qualitative or quantitative assessment to review goodwill and intangible assets with indefinite lives for impairment on an annual basis. This assessment is performed at the beginning of the fourth quarter, or when circumstances change, such as a significant adverse change in the business climate or the decision to sell a business, both of which would indicate that impairment may have occurred. Intangible assets with finite lives are also reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. </span></div><div style="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A qualitative assessment considers financial, industry, segment and macroeconomic factors, if the qualitative assessment indicates a potential for impairment, a quantitative assessment is performed to determine if impairment exists. The quantitative assessment begins with a comparison of the fair value of the reporting unit or intangible asset with its carrying value. If the carrying amount of the reporting unit or intangible asset exceeds its fair value, an impairment loss would be recognized in an amount equal to that excess, limited to the total amount of the goodwill allocated to the reporting unit or intangible asset. If the carrying value of goodwill or other indefinite lived assets exceeds its implied fair value, an impairment charge would be recorded in the statement of operations.</span></div><div style="margin-top:8pt;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 the annual qualitative review process in 2020 and 2019, we determined it was not necessary to perform a qualitative assessment. In 2018, we performed a quantitative assessment on our goodwill and intangible assets with indefinite lives, this assessment did not indicate that our goodwill or indefinite lived intangible assets were impaired.</span></div><div style="margin-top:8pt;text-indent: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 and Allowance for Doubtful Accounts.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;We do not generally charge interest to our customers, and we carry our customer receivables at their face amounts, less an allowance for doubtful accounts. Based on our experience in recent&#160;years, the majority of customer balances at each balance sheet date are collected within twelve&#160;months. As is common practice in the industry, we classify all accounts receivable as current assets.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We grant trade credit, on a non-collateralized basis (with the exception of lien rights against the property in certain cases) to our customers, and we are subject to potential credit risk related to changes in business and overall economic activity. We analyze specific accounts receivable balances, historical bad debts, customer credit-worthiness, current economic trends and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. In the event that a customer balance is deemed to be uncollectible the account balance is written-off against the allowance for doubtful accounts.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_103"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7A.&#160;&#160;&#160;&#160;Quantitative and Qualitative Disclosures About Market Risk</span></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were not parties to any derivative instruments and had no derivative financial instruments during the&#160;years ended December&#160;31, 2020, 2019 or 2018.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any borrowings under our Facility are based upon interest rates that will vary depending upon the prime rate, Canadian prime rate, federal funds effective rate, the NYFRB overnight bank funding rate, CDOR, and LIBOR. If the prime rate, Canadian prime rate, federal funds effective rate, the NYFRB overnight bank funding rate, CDOR, or LIBOR rises, any interest payment obligations would increase and have a negative effect on our cash flow and financial condition. We currently do not maintain any hedging contracts that would limit our exposure to variable rates of interest when we have outstanding borrowings. As of December&#160;31, 2020, we did not have any borrowings under our Facility.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under our Equipment Notes are at fixed rates established on the date the note was executed.</span></div><div style="height:49.5pt;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><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_106"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;8.&#160;&#160;&#160;&#160;Financial Statements and Supplementary Data</span></div><div style="margin-top:12pt"><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></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%">INDEX TO FINANCIAL STATEMENTS</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:93.152%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.648%"></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"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_109">Management&#8217;s Report on Internal Control Over Financial Reporting</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_109">45</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_112">Report of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_112">46</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_115">Consolidated Balance Sheets as of </a>December&#160;31, 2020<a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_115"> and </a>2019</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_115">48</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_121">Consolidated Statements of Operations and Comprehensive Income for the&#160;years ended </a>December&#160;31, 2020<a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_121">, </a>2019<a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_121"> and </a>2018</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_121">49</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_124">Consolidated Statements of Stockholders&#8217; Equity for the&#160;years ended </a>December&#160;31, 2020<a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_124">, </a>2019<a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_124"> and </a>2018</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_124">50</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_127">Consolidated Statements of Cash Flows for the&#160;years ended </a>December&#160;31, 2020<a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_127">, </a>2019<a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_127"> and </a>2018</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_127">51</a></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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_130">Notes to Financial Statements</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_130">52</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:49.5pt;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="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_109"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></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%">Management&#8217;s Report on Internal Control Over Financial Reporting</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule&#160;13a-15(f) under the Exchange Act. Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of our Financial Statements for external purposes in accordance with GAAP. 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 the transactions and dispositions of the assets of the Company; (ii)&#160;provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with GAAP, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and (iii)&#160;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-top:8pt;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 supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we have conducted an evaluation of the effectiveness of our internal control over financial reporting based upon the criteria established in&#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%">Internal Control&#8201;&#8212;&#8201;Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework). Based on this evaluation, our management has concluded that our internal control over financial reporting was effective as of December&#160;31, 2020 in providing reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with GAAP.</span></div><div style="margin-top:8pt;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 its inherent limitations, a system of internal control over financial reporting can provide only reasonable assurances and 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 policies and procedures may deteriorate.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Crowe LLP, the independent registered public accounting firm that audited and reported on the 2020 Financial Statements included in this Annual Report on Form 10-K, has audited the effectiveness of MYR Group&#8217;s internal control over financial reporting as of December&#160;31, 2020 and has issued an attestation report on MYR Group&#8217;s internal control over financial reporting which appears herein.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;3, 2021</span></div><div style="height:49.5pt;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><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_112"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;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="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and the Board of Directors of MYR Group Inc. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Henderson, CO</span></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%">Opinions on the Financial Statements and Internal Control over Financial Reporting</span></div><div style="margin-top:8pt;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 MYR Group Inc. (the &#8220;Company&#8221;) as of December&#160;31, 2020 and 2019, the related consolidated statements of operations and comprehensive income, stockholders&#8217; equity, and cash flows for each of the&#160;years in the three-year period ended December&#160;31, 2020, and the related notes (collectively referred to as the &#8220;financial statements&#8221;). We also have audited the Company&#8217;s internal control over financial reporting as of December&#160;31, 2020, based on criteria established in Internal Control&#8201;&#8212;&#8201;Integrated Framework: (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December&#160;31, 2020 and 2019, and the results of its operations and its cash flows for each of the&#160;years in the three-year period ended December&#160;31, 2020, in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December&#160;31, 2020, based on criteria established in Internal Control&#8201;&#8212;&#8201;Integrated Framework: (2013) issued by COSO.</span></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%">Basis for Opinions</span></div><div style="margin-top:8pt;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 these financial statements, 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. Our responsibility is to express an opinion on the Company&#8217;s financial statements and an opinion on the Company&#8217;s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;) 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-top:8pt;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 audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audits of the financial statements 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. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></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%">Definition and Limitations of Internal Control Over Financial Reporting</span></div><div style="margin-top:8pt;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)&#160;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)&#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 receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3)&#160;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-top:8pt;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="height:49.5pt;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:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matter</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matter 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 matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="margin-top:8pt;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:115%">Evaluation of variable consideration and estimated costs to complete on select long-term fixed price construction contracts </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As described in Note 1 of the Company&#8217;s consolidated financial statements, Organization, Business, and Significant Accounting Policies, and Note 3, Revenue Recognition, the Company recognizes revenue on fixed price construction projects over time using the cost-to-cost method.  The amount of contract revenues and gross profit recognized on fixed price construction contracts is dependent on the contract price, the actual contract costs incurred, and the forecasted contract revenues and contract costs for construction projects. The recognition of revenue on fixed price construction contracts involves significant estimates based on specific project conditions and performance and due to uncertainty about estimates of costs to complete, and uncertainty in the outcome of discussions with customers on the valuation of change orders and claims. The Company measures progress towards completion using the cost-to-cost method, which measures the progress as the ratio of actual contract costs incurred to date to the total estimated cost. The Company recognizes revenue related to change orders only when it is probable that the change order will result in an addition to contract value and can be reliably estimated. The Company evaluates change orders and claims based on historical experience with the customer, similar contracts, and on an individual basis, which involves significant judgment. The Company recognizes estimated amounts of variable consideration in transaction price to the extent that it is probable there will not be a significant reversal of revenue. Changes in estimates of variable consideration and costs to complete on in-process construction projects could have a significant impact on the amount of contract revenue recognized.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We identified auditing management&#8217;s estimates of variable consideration for change orders and claims and estimated costs to complete associated with the revenue recognition on select long-term fixed price construction contracts to be a critical audit matter.  The critical audit matter relates to select long-term fixed price construction contracts, based on magnitude of estimated costs to complete and the stage of completion of the contract. These estimates require management to make assumptions about future events and, as a result, a high degree of auditor judgment is involved in auditing these estimates.   Due to the factors above, auditing management&#8217;s estimates of costs to complete and variable consideration required extensive audit procedures. </span></div><div style="margin-top:8pt;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 to address the critical audit matter included the following: </span></div><div style="margin-top: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%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">Tested the operating effectiveness of controls over the reasonableness of estimates of costs to complete contracts and estimates of variable consideration recognized on contracts;</span></div><div style="margin-top: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%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">Evaluated management&#8217;s process for estimating the costs to complete for select long-term fixed price construction contracts and evaluated the reasonableness of the significant assumptions used in the estimates; </span></div><div style="margin-top: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%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">Agreed a sample of contract costs incurred to supporting documentation; </span></div><div style="margin-top: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%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">Performed corroborative interviews of management and project personnel regarding facts and circumstances relevant to the accounting for such contracts;</span></div><div style="margin-top: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%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">Evaluated variable consideration recognized related to construction projects by comparing management&#8217;s estimates to subsequent actual data, evaluating the contracts and other documents that support estimates made by management, and obtaining legal correspondence from internal and external counsel; and </span></div><div style="margin-top: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%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">Performed procedures to retrospectively assess management&#8217;s historical ability to accurately estimate variable consideration and cost to complete of construction contracts. </span></div><div style="margin-top:8pt;padding-left:396pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">/s/ Crowe LLP</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2017.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Oak Brook, Illinois </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;3, 2021</span></div><div style="height:49.5pt;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="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_115"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></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%">MYR GROUP INC.</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%">CONSOLIDATED BALANCE SHEETS</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:74.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.413%"></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:120%">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:700;line-height:120%">(in thousands, except share and per share data)</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:120%">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:120%">2019</span></td></tr><tr><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:9pt;font-weight:700;line-height:120%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="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:120%">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><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:9pt;font-weight:400;line-height:120%">Cash and cash equivalents</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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQtMi0xLTEtMA_b3cdc2e2-1e10-42a0-96c8-66b3ac8910ae">22,668</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQtNC0xLTEtMA_845bf268-77bd-4827-bf64-7a22fdea1965">12,397</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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable, net of allowances of $<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzUtMC0xLTEtMTg3MC90ZXh0cmVnaW9uOjI0NWEzZGE4MGRhMzQwOWQ5ZTI5NjQ2N2IyMTQ3NDAwXzI3NDg3NzkwNjk1MjQ_e17e62f2-b975-4351-87b2-c773eda05d5e">1,696</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzUtMC0xLTEtMTg3MC90ZXh0cmVnaW9uOjI0NWEzZGE4MGRhMzQwOWQ5ZTI5NjQ2N2IyMTQ3NDAwXzI3NDg3NzkwNjk1MzM_7092b488-dba1-45aa-baef-0bae673f8cdb">3,364</ix:nonFraction>, respectively</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzUtMi0xLTEtMA_4e24deff-f724-4921-ac95-4da8816c14f5">385,938</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzUtNC0xLTEtMA_d3400256-dac4-474f-a644-f9fa4b378ad9">388,479</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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract assets, net of allowances of $<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzYtMC0xLTEtMTg3Ni90ZXh0cmVnaW9uOmZiNzBjY2EzM2FlZjQ3NTNiZTczZmRiNzEwYjhlZjIzXzI3NDg3NzkwNjk1MTk_9462a517-ade7-4508-8da4-d46e66f53f41">359</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzYtMC0xLTEtMTg3Ni90ZXh0cmVnaW9uOmZiNzBjY2EzM2FlZjQ3NTNiZTczZmRiNzEwYjhlZjIzXzI3NDg3NzkwNjk1MjQ_ff2c2c61-55b5-48e3-a80c-f4057be30253">147</ix:nonFraction>, respectively</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzYtMi0xLTEtMA_3b0c05b1-ba79-401e-bc4b-797c86496f5f">185,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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzYtNC0xLTEtMA_7f017204-f7dc-44cd-8555-1aa60b839b3e">217,109</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 2px 12.25pt;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:120%">Current portion of receivable for insurance claims in excess of deductibles</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InsuranceSettlementsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzctMi0xLTEtMA_c22bfe7d-924c-40f4-b423-7c0d04142467">11,859</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InsuranceSettlementsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzctNC0xLTEtMA_2530265a-b624-4117-9c9d-3124fe0522ef">6,415</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 2px 12.25pt;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:120%">Refundable income taxes</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzgtMi0xLTEtMA_5387384c-30ae-4a15-9dcd-d3d11e2365f6">1,534</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzgtNC0xLTEtMA_c67a147c-d551-42f4-b857-9cce7d1efe58">1,973</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 2px 12.25pt;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:120%">Other current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzktMi0xLTEtMA_8df8616a-2766-422c-b64e-55e551e4ed58">28,882</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzktNC0xLTEtMA_bba87d01-014f-4af6-bd98-46b56411df79">12,811</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 2px 25.75pt;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:120%">Total current assets</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzEwLTItMS0xLTA_4aee6c1e-f828-4580-ab25-cb909abd17fd">636,684</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzEwLTQtMS0xLTA_be9431f7-4ecb-4297-b9fb-04b31cc4e355">639,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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:9pt;font-weight:400;line-height:120%">Property and equipment, net of accumulated depreciation of $<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzExLTAtMS0xLTE4ODIvdGV4dHJlZ2lvbjpkMDI3ODU2NGZlODc0NThjODNlZjFhODBjYTUwZTBhMF8yNzQ4Nzc5MDY5NTQ3_c321e9e1-a646-47e2-a410-803343d78aa0">294,366</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzExLTAtMS0xLTE4ODIvdGV4dHJlZ2lvbjpkMDI3ODU2NGZlODc0NThjODNlZjFhODBjYTUwZTBhMF8yNzQ4Nzc5MDY5NTU4_4a9c3da6-0f3a-48bf-bd35-082dbfdea56d">272,865</ix:nonFraction>, respectively</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzExLTItMS0xLTA_7295a0dc-307a-42d2-a096-4b090b9c34c9">185,114</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzExLTQtMS0xLTA_3397040e-8e0c-4f53-a263-805ad8d4ac36">185,344</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:9pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzEyLTItMS0xLTA_ba5965a1-3937-44fe-9763-973235776185">22,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzEyLTQtMS0xLTA_181487a0-db58-4c3b-8b7b-d3e64da5323d">22,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="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:120%">Goodwill</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzEzLTItMS0xLTA_5a577321-9846-437d-aae9-da5cc45eb0e3">66,065</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzEzLTQtMS0xLTA_b31a1e8b-564a-40d9-9af8-b622b6bec950">66,060</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets, net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE0LTAtMS0xLTE4ODgvdGV4dHJlZ2lvbjo2ZjhmMmQ1Y2VlY2I0YjM5YTU5YjQxODUzOGZkMWY5YV8yNzQ4Nzc5MDY5NTM4_69b5de92-9bae-46fc-838f-3f865c9df901">14,467</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE0LTAtMS0xLTE4ODgvdGV4dHJlZ2lvbjo2ZjhmMmQ1Y2VlY2I0YjM5YTU5YjQxODUzOGZkMWY5YV8yNzQ4Nzc5MDY5NTQ3_1af6ba91-3167-4a53-9538-7eb7a342b72b">10,880</ix:nonFraction>, respectively</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE0LTItMS0xLTA_eb90ed5b-fdef-4285-b1e5-5b73b0ddb51c">51,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE0LTQtMS0xLTA_1cefac49-39a7-4f22-829d-e0f23225dc69">54,940</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:9pt;font-weight:400;line-height:120%">Receivable for insurance claims in excess of deductibles</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InsuranceSettlementsReceivableNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE1LTItMS0xLTA_bb6d8291-d53a-4a7d-8c6e-f932c085d8f9">27,043</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InsuranceSettlementsReceivableNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE1LTQtMS0xLTA_46101df2-deb1-4b8c-adaf-bc9e3c887329">30,976</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:9pt;font-weight:400;line-height:120%">Investment in joint venture</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE2LTItMS0xLTA_35bb9c33-c3bb-4439-a067-1921e76a3868">3,040</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE2LTQtMS0xLTA_3126fc09-e25a-42f2-a6d0-bc054b564220">4,722</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:9pt;font-weight:400;line-height:120%">Other assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE3LTItMS0xLTA_ece7c8a7-af15-4497-a161-62567214a38a">4,257</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE3LTQtMS0xLTA_c97d6811-22fe-47ed-bdb6-6eeb66951890">3,687</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 2px 25.75pt;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:120%">Total assets</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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE4LTItMS0xLTA_bbd715e5-91f2-4c3c-8444-a2026e525e43">995,859</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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE4LTQtMS0xLTA_1274bfb4-4628-40de-a20b-54d4f9cf6d96">1,007,871</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></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="background-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:120%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="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:9pt;font-weight:400;line-height:120%">Current portion of long-term debt</span></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzIxLTItMS0xLTA_40714abe-fde6-415b-be7e-b6dfa936a96d">4,381</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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzIxLTQtMS0xLTA_494a6671-4cd0-4e6c-b22b-5c7952557868">8,737</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 2px 12.25pt;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:120%">Current portion of operating lease obligations</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzIyLTItMS0xLTA_93b38ee3-86e3-4a53-b2e3-92823486f881">6,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzIyLTQtMS0xLTA_29e1369e-9057-4574-9185-308f36df18d4">6,205</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 2px 12.25pt;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:120%">Current portion of finance lease obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzIzLTItMS0xLTA_1f22bb9a-b945-4bff-a287-cfd7fa398257">318</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzIzLTQtMS0xLTA_2f0ac238-05d6-4b89-bfc2-85c513d4698e">1,135</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 2px 12.25pt;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:120%">Accounts payable</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI0LTItMS0xLTA_9a071802-39ef-4926-b98f-6274a6ae7e61">162,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI0LTQtMS0xLTA_5f02ba3e-7ee9-4fc4-a883-a50f96481dfd">192,107</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 2px 12.25pt;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:120%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI1LTItMS0xLTA_36b80c54-c9bb-4ea6-8077-9273f53e172b">158,396</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI1LTQtMS0xLTA_a16baaa0-ebdd-41cf-8acf-3c7685eb4e53">105,486</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 2px 12.25pt;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:120%">Current portion of accrued self-insurance</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI2LTItMS0xLTA_468cae2a-91d7-478f-bbcf-50c419b2a087">24,395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI2LTQtMS0xLTA_6243e4b6-f0b6-44c3-99fc-aa4d28b81d76">18,780</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 2px 12.25pt;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:120%">Other current liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI3LTItMS0xLTA_a6fd5ad1-793c-4fe8-969f-bb91c88c89fd">86,718</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI3LTQtMS0xLTA_0af8ffca-0143-47c9-81b3-b1d9cc693482">64,364</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 2px 25.75pt;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:120%">Total current liabilities</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI4LTItMS0xLTA_2ec5485f-3635-401a-aba3-cc69e6d4264e">443,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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI4LTQtMS0xLTA_5a507e5b-f30e-416f-b2de-b9fa61c3c48f">396,814</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:9pt;font-weight:400;line-height:120%">Deferred income tax liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI5LTItMS0xLTA_502f83b0-f65a-4720-b7bf-daa9f2d760d9">18,339</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI5LTQtMS0xLTA_c590b53b-65cb-4a65-8c72-4b7d03c341a7">20,945</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:9pt;font-weight:400;line-height:120%">Long-term debt</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzMwLTItMS0xLTA_67ca87b5-8d25-45bc-be28-6964dcf814d2">25,039</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzMwLTQtMS0xLTA_ac4cddbf-0849-4cc5-9b5b-d33613c48ddc">157,087</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:9pt;font-weight:400;line-height:120%">Accrued self-insurance</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserveNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzMxLTItMS0xLTA_9e47d4fa-4e8f-4020-9b56-9d649dfac448">45,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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserveNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzMxLTQtMS0xLTA_09e30dfa-fba5-40f2-8a79-c3ff036a2aa3">48,024</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:9pt;font-weight:400;line-height:120%">Operating lease obligations, net of current maturities</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzMyLTItMS0xLTA_f898791d-19f0-4441-992d-eee8a011e16a">15,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzMyLTQtMS0xLTA_a41f553b-2533-4f94-ac14-bda8688ece75">16,884</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:9pt;font-weight:400;line-height:120%">Finance lease obligations, net of current maturities</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzMzLTItMS0xLTA_f1a0bb46-fe05-4d40-80dc-f227a40bac8b">&#8212;</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzMzLTQtMS0xLTA_55d37a09-ec09-45ff-be7b-7046d722636a">338</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:9pt;font-weight:400;line-height:120%">Other liabilities</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM0LTItMS0xLTA_f3b45ba4-2d18-4c34-8ec2-180bc0434788">18,631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM0LTQtMS0xLTA_4ec244e2-afe2-4161-8632-9a3d5ae9c57d">3,304</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 2px 25.75pt;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:120%">Total liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM1LTItMS0xLTA_d396b996-c696-4b4c-9dc0-75b341497a0b">566,567</ix:nonFraction>&#160;</span></td><td style="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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM1LTQtMS0xLTA_546cb2db-48d2-417c-a676-fdb06fd43526">643,396</ix:nonFraction>&#160;</span></td><td style="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:9pt;font-weight:400;line-height:120%">Commitments and contingencies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM2LTItMS0xLTA_4df35962-3869-45e3-a211-71b6f2cedf9a"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM2LTQtMS0xLTA_cc53866b-76df-4b29-8b67-b5788fbfeb43"></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:9pt;font-weight:400;line-height:120%">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: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:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Preferred stock&#8201;&#8211;&#8201;$<ix:nonFraction unitRef="usdPerShare" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTAtMS0xLTE4OTQvdGV4dHJlZ2lvbjphNTAwY2MxZWIxNmE0ZTc0YmVlZDY1YTU1ZDE5OTQyNV8yNzQ4Nzc5MDY5NTk0_e4892918-0afb-4a9d-8cad-3cc8cbb4fb84"><ix:nonFraction unitRef="usdPerShare" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTAtMS0xLTE4OTQvdGV4dHJlZ2lvbjphNTAwY2MxZWIxNmE0ZTc0YmVlZDY1YTU1ZDE5OTQyNV8yNzQ4Nzc5MDY5NTk0_fa8942f1-5b8e-4f21-9dcc-fc4b65b2f061">0.01</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTAtMS0xLTE4OTQvdGV4dHJlZ2lvbjphNTAwY2MxZWIxNmE0ZTc0YmVlZDY1YTU1ZDE5OTQyNV8yNzQ4Nzc5MDY5NzQ3_810a8ac7-967d-4c12-a5af-bab0c76063de"><ix:nonFraction unitRef="shares" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTAtMS0xLTE4OTQvdGV4dHJlZ2lvbjphNTAwY2MxZWIxNmE0ZTc0YmVlZDY1YTU1ZDE5OTQyNV8yNzQ4Nzc5MDY5NzQ3_ab73816b-892f-4142-98eb-985afe269dba">4,000,000</ix:nonFraction></ix:nonFraction> authorized shares; <ix:nonFraction unitRef="shares" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTAtMS0xLTE4OTQvdGV4dHJlZ2lvbjphNTAwY2MxZWIxNmE0ZTc0YmVlZDY1YTU1ZDE5OTQyNV8yNzQ4Nzc5MDY5NzU0_6ae6a609-34ba-446e-be8a-853fb48fdd40"><ix:nonFraction unitRef="shares" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTAtMS0xLTE4OTQvdGV4dHJlZ2lvbjphNTAwY2MxZWIxNmE0ZTc0YmVlZDY1YTU1ZDE5OTQyNV8yNzQ4Nzc5MDY5NzU0_7f8d26ad-355a-4452-a07c-26266a3bf4f5"><ix:nonFraction unitRef="shares" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTAtMS0xLTE4OTQvdGV4dHJlZ2lvbjphNTAwY2MxZWIxNmE0ZTc0YmVlZDY1YTU1ZDE5OTQyNV8yNzQ4Nzc5MDY5NzU0_91ed323d-a396-4c12-b2bc-d531e070f7a5"><ix:nonFraction unitRef="shares" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTAtMS0xLTE4OTQvdGV4dHJlZ2lvbjphNTAwY2MxZWIxNmE0ZTc0YmVlZDY1YTU1ZDE5OTQyNV8yNzQ4Nzc5MDY5NzU0_f38567e1-b26d-40f2-bb29-848255f270dc">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued and outstanding at December&#160;31, 2020 and December&#160;31, 2019</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTItMS0xLTA_563f7799-3b54-4fa2-9e52-d161ee38c081">&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTQtMS0xLTA_ae34b69a-ca3d-4dcb-9d9c-859aa334eb1e">&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Common stock&#8201;&#8211;&#8201;$<ix:nonFraction unitRef="usdPerShare" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTAtMS0xLTE5MDcvdGV4dHJlZ2lvbjpjMTE1YzJhMjUzMzk0NzAxYTJmMDlhNWI0YjlkYjUzNF8yNzQ4Nzc5MDY5NjM1_785ba63b-3acd-4995-b7d4-4955c7995f8c"><ix:nonFraction unitRef="usdPerShare" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTAtMS0xLTE5MDcvdGV4dHJlZ2lvbjpjMTE1YzJhMjUzMzk0NzAxYTJmMDlhNWI0YjlkYjUzNF8yNzQ4Nzc5MDY5NjM1_ee9660b1-efbc-4c98-8f72-75e1528c25f6">0.01</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTAtMS0xLTE5MDcvdGV4dHJlZ2lvbjpjMTE1YzJhMjUzMzk0NzAxYTJmMDlhNWI0YjlkYjUzNF8yNzQ4Nzc5MDY5ODMx_422d3aea-d26c-4c33-9224-5cae68145ece"><ix:nonFraction unitRef="shares" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTAtMS0xLTE5MDcvdGV4dHJlZ2lvbjpjMTE1YzJhMjUzMzk0NzAxYTJmMDlhNWI0YjlkYjUzNF8yNzQ4Nzc5MDY5ODMx_dc20da07-15a9-48e7-a2d0-eed4bd61f037">100,000,000</ix:nonFraction></ix:nonFraction> authorized shares; <ix:nonFraction unitRef="shares" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTAtMS0xLTE5MDcvdGV4dHJlZ2lvbjpjMTE1YzJhMjUzMzk0NzAxYTJmMDlhNWI0YjlkYjUzNF8yNzQ4Nzc5MDY5ODQ0_1cc1ff5a-de40-493d-a285-a9421e671885"><ix:nonFraction unitRef="shares" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTAtMS0xLTE5MDcvdGV4dHJlZ2lvbjpjMTE1YzJhMjUzMzk0NzAxYTJmMDlhNWI0YjlkYjUzNF8yNzQ4Nzc5MDY5ODQ0_f53c82e8-f5cb-4274-8da9-bacd52069056">16,734,239</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTAtMS0xLTE5MDcvdGV4dHJlZ2lvbjpjMTE1YzJhMjUzMzk0NzAxYTJmMDlhNWI0YjlkYjUzNF8yNzQ4Nzc5MDY5ODU3_5bfbb5d0-cdc4-4e50-b068-81f9c5c8a0d9"><ix:nonFraction unitRef="shares" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTAtMS0xLTE5MDcvdGV4dHJlZ2lvbjpjMTE1YzJhMjUzMzk0NzAxYTJmMDlhNWI0YjlkYjUzNF8yNzQ4Nzc5MDY5ODU3_740e366e-d833-4ac4-a343-88b9010e8f28">16,648,616</ix:nonFraction></ix:nonFraction> shares issued and outstanding at December&#160;31, 2020 and December&#160;31, 2019, respectively</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTItMS0xLTA_603cc567-19dd-4b53-8d64-cc937e36339d">167</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTQtMS0xLTA_fed0a5ee-fa53-4622-b326-b4f0cd2962c2">166</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:9pt;font-weight:400;line-height:120%">Additional paid-in capital</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQwLTItMS0xLTA_49d5c9f4-7ae7-470b-989a-1544ae2a24b3">158,618</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQwLTQtMS0xLTA_a1a84924-70a6-4699-bdfe-406a48162a46">152,532</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:9pt;font-weight:400;line-height:120%">Accumulated other comprehensive income (loss)</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQxLTItMS0xLTA_465dddab-e54b-41c8-b976-2f3b257787f9">23</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQxLTQtMS0xLTA_68817a4e-6563-418d-a051-19d30e1954a2">446</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:9pt;font-weight:400;line-height:120%">Retained earnings</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQyLTItMS0xLTA_f9597519-80bb-44b7-9cfa-bbec1ee5d8c8">270,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQyLTQtMS0xLTA_0316aeb5-5738-4639-8edf-eae404d4abc6">212,219</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 2px 25.75pt;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:120%">Total stockholders&#8217; equity attributable to MYR Group Inc.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQzLTItMS0xLTA_4c3430df-b964-403f-82d9-d6bc007c910a">429,288</ix:nonFraction>&#160;</span></td><td style="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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQzLTQtMS0xLTA_34854edc-b97d-46d7-b6cf-ddecc7dcda92">364,471</ix:nonFraction>&#160;</span></td><td style="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:9pt;font-weight:400;line-height:120%">Noncontrolling interest</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQ0LTItMS0xLTA_f68adf7a-7cff-49b4-b67d-dfa7300942f7">4</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQ0LTQtMS0xLTA_275f8f26-e884-4fa5-95ff-7b46f830e381">4</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 2px 25.75pt;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:120%">Total stockholders&#8217; equity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQ1LTItMS0xLTA_58957951-a9a5-4fe9-a219-5d3bbe5e2e5b">429,292</ix:nonFraction>&#160;</span></td><td style="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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQ1LTQtMS0xLTA_ba8df103-9a09-45a2-a2e1-e77957f73487">364,475</ix:nonFraction>&#160;</span></td><td style="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 25.75pt;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:120%">Total liabilities and stockholders&#8217; equity</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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQ2LTItMS0xLTA_773e67b2-7ee4-443b-ba11-3b668a78524b">995,859</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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQ2LTQtMS0xLTA_95b3077b-1b1c-4ee4-9f0c-84fdf36560d0">1,007,871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Financial Statements.</span></div><div style="height:49.5pt;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><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_121"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></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%">MYR GROUP INC.</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%">CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.414%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year 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:8pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">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:8pt;font-weight:700;line-height:120%">2018</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:120%">Contract revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzItMi0xLTEtMA_8e3e306b-3975-485f-87e5-512eb9cfa2c6">2,247,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><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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzItNC0xLTEtMA_c24d4af8-a920-476a-9047-e62ec182b4e9">2,071,159</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzItNi0xLTEtMA_bcf27f38-e51d-44d0-9d00-88224d5d645d">1,531,169</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:120%">Contract 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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzMtMi0xLTEtMA_d085794f-0d75-44b8-9861-eefcae1af8e6">1,971,539</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzMtNC0xLTEtMA_9670bb48-c556-4401-b487-d05fdbf883fb">1,857,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzMtNi0xLTEtMA_f1dee39a-6090-40b2-b3ff-55357bf923d7">1,364,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><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:120%">Gross profit</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzQtMi0xLTEtMA_72770088-dcfa-4d71-86d7-37206c0bd397">275,853</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzQtNC0xLTEtMA_41ac5a12-8eec-45a0-b44d-06d6b848d24f">214,158</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:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzQtNi0xLTEtMA_bf7db9da-95ab-4c81-b126-defba2479958">167,060</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:120%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzUtMi0xLTEtMA_92ba5558-e25c-446c-821b-dbfba93cd474">188,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzUtNC0xLTEtMA_de37cc9b-8968-42df-b6f2-40f23c52907e">156,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzUtNi0xLTEtMA_686323f0-3e7c-4804-bf36-acfdc1e26d52">118,737</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:120%">Amortization of intangible assets</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzYtMi0xLTEtMA_f95f9949-ebb4-41b0-a49f-8762fb57b71f">3,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzYtNC0xLTEtMA_ad1f6e38-9087-4b81-9c80-b812f6aae3e4">3,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzYtNi0xLTEtMA_a04999f8-8560-44c0-b770-75c2290090f9">1,843</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:120%">Gain on sale of property and equipment</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzctMi0xLTEtMA_f60f082a-9fe7-428d-b931-b5fa0f07b52c">2,813</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzctNC0xLTEtMA_a152fcf9-cb15-4ed9-a255-f9c367ef3b2f">3,543</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:120%">(<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzctNi0xLTEtMA_be563de4-9c7e-4575-8a38-bbf4569b6584">3,832</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 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:120%">Income from operations</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzgtMi0xLTEtMA_3ab4f17f-b8af-4661-8dc5-67ca0a4a4fc5">86,545</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzgtNC0xLTEtMA_80a7beda-3b99-43e0-a651-feea3429e486">57,178</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:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzgtNi0xLTEtMA_49eefeae-0285-45db-8121-d6f3043b774e">50,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense):</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><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:120%">Interest income</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEwLTItMS0xLTA_dec69f0b-98a2-4c18-a2b0-c0a02200b24f">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEwLTQtMS0xLTA_cf63cacc-41cf-4236-9c5c-e778fa162d86">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEwLTYtMS0xLTA_507bde68-1792-4b89-bc7c-e3774927756c">24</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:120%">Interest expense</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzExLTItMS0xLTA_8daa6296-2a34-4294-8151-30492973857b">4,563</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzExLTQtMS0xLTA_655c6061-c8e1-4faa-9d78-05a617610888">6,225</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:120%">(<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzExLTYtMS0xLTA_8653ce1e-0787-4cff-b4e8-c4b67a83cc67">3,652</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:120%">Other expense, net</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEyLTItMS0xLTA_978d6d28-4981-49a1-ae30-c08e5c3c7612">606</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEyLTQtMS0xLTA_02236054-4f8b-4df1-b580-309165a45d3c">515</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:120%">(<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEyLTYtMS0xLTA_ef295458-8750-46e2-880f-396b545ae12e">3,616</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 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:120%">Income before provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEzLTItMS0xLTA_b4f08725-cbeb-4f1a-b79c-be640fdde0b8">81,385</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEzLTQtMS0xLTA_3459c42f-82ca-46de-957d-44b98c8c2853">50,442</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:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEzLTYtMS0xLTA_a9344997-3f57-4c01-bedd-2037b671646d">43,068</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:120%">Income tax expense</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE0LTItMS0xLTA_b4760763-b9bd-4538-aefd-fdf0d1ec961a">22,626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE0LTQtMS0xLTA_7e3d1c12-5601-4cdf-9109-9b46eb0616c0">14,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE0LTYtMS0xLTA_bdf4c2c7-7415-4221-80e9-f05720ea440c">11,774</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:120%">Net 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE1LTItMS0xLTA_afc3dbc9-d027-4cbe-b07e-f899fc30fcbb">58,759</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE1LTQtMS0xLTA_2130d79c-28f6-40d2-ae70-eedc2d7a0782">36,214</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:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE1LTYtMS0xLTA_36aa47ca-bd90-42a4-88c9-1f334544c8fd">31,294</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:120%">Less: net income (loss) attributable to noncontrolling interest</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE2LTItMS0xLTA_9c384039-7a87-4429-8c63-902fabba0351">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE2LTQtMS0xLTA_ecca5520-098b-461a-a2f0-21a3abe99a14">1,476</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:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE2LTYtMS0xLTA_bb263688-e28a-4f55-886f-b080a806bb85">207</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:120%">Net income attributable to MYR Group Inc.</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE3LTItMS0xLTA_3d27b741-e20b-4e49-bcb8-d110936e81f9">58,759</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE3LTQtMS0xLTA_af88743c-c57a-44d7-bf14-6dad84d6ee0e">37,690</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE3LTYtMS0xLTA_41a9b08b-5483-477d-9aab-e115469f440c">31,087</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:120%">Income per common share attributable to MYR Group Inc.:</span></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><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 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:120%">&#8211; Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE5LTItMS0xLTA_91f39e4b-6889-43a1-bfcb-220bc0626218">3.52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE5LTQtMS0xLTA_d82cc386-a6cc-465a-97c7-01b06da25060">2.27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE5LTYtMS0xLTA_194b543e-fe74-42d1-8efa-a8950db37113">1.89</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:120%">&#8211; Diluted</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIwLTItMS0xLTA_da0b7895-2b69-4613-bdd4-f154bfabab28">3.48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIwLTQtMS0xLTA_5fa6aae2-0db2-4ce1-95ea-55c7547a86b7">2.26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIwLTYtMS0xLTA_44caaafa-0f03-439e-b5c3-eed34af50d7a">1.87</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:120%">Weighted average number of common shares and potential 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><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:120%">&#8211; Basic</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:120%"><ix:nonFraction unitRef="shares" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIyLTItMS0xLTA_4a151af0-a1b4-41a9-90cb-f2afda33add4">16,684</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIyLTQtMS0xLTA_329e1955-52da-482f-b6b0-6e5d301b007f">16,587</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIyLTYtMS0xLTA_a38e9ec5-a3c4-481a-8a82-2008d55b024d">16,441</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:120%">&#8211; Diluted</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:120%"><ix:nonFraction unitRef="shares" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIzLTItMS0xLTA_d2aa36ad-7cb1-418c-b1de-b7656158ad80">16,890</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIzLTQtMS0xLTA_c435d2e4-d871-4f74-bcda-0a43e6531352">16,699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIzLTYtMS0xLTA_814b2248-15fc-4ea5-949b-ed9f7bb1621b">16,585</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:120%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI0LTItMS0xLTA_669f768e-cb55-4b0b-8946-b3e87f34438b">58,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI0LTQtMS0xLTA_d98a4531-3c08-4992-b6f1-cf20d2c74d5a">36,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI0LTYtMS0xLTA_eb952b3b-90f4-4c18-950e-f3dfd464aed1">31,294</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:120%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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 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:120%">Foreign currency translation adjustment</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI2LTItMS0xLTA_c359db83-8ba7-4d4d-b9a9-4cb3633bdcb2">469</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI2LTQtMS0xLTA_a5621de9-96a7-4fa4-ba48-3ebd75570f77">253</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:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI2LTYtMS0xLTA_4bfa4764-5edf-4c63-a1ed-bf450d9af1d9">106</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:120%">Other comprehensive income (loss)</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI3LTItMS0xLTA_3d3dd854-1146-4c6c-8c97-7c10b5de5a25">469</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI3LTQtMS0xLTA_235db301-68e7-4a83-ba8c-e79bb75a4aae">253</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI3LTYtMS0xLTA_d00f9cc9-a66a-4afd-869f-a2a5fa661208">106</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:120%">Total comprehensive 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI4LTItMS0xLTA_c7780c26-9d17-4bc4-a879-881fa5383933">59,228</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI4LTQtMS0xLTA_6b9d0587-8c47-493c-b727-78b4f874a4b2">35,961</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:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI4LTYtMS0xLTA_9826857c-7de7-404f-b5f0-9095b9635da1">31,400</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:120%">Less: net income (loss) attributable to noncontrolling interest</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI5LTItMS0xLTA_3f1cf1a7-7660-4c80-9c3e-94eade01307d">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI5LTQtMS0xLTA_44b35ec6-e68d-45cd-966b-3cf51d3342d1">1,476</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:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI5LTYtMS0xLTA_f29ac9c9-687b-451a-9d9b-490eb48501e6">207</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:120%">Total comprehensive income attributable to MYR Group Inc.</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzMwLTItMS0xLTA_ee677fcd-2187-4bdb-934f-d1df913e8dcf">59,228</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzMwLTQtMS0xLTA_2000295f-7a6a-4612-9cd4-49dc0d5a2f7f">37,437</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzMwLTYtMS0xLTA_5019b51a-385d-4729-a218-f3e2886028aa">31,193</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><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></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Financial Statements.</span></div><div style="height:49.5pt;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="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_124"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></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%">MYR GROUP INC.</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%">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.893%"><tr><td style="width:1.0%"></td><td style="width:26.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.065%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.065%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.065%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.065%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.456%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.065%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.456%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.078%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></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%">Preferred Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</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%">Additional<br/>Paid-In<br/>Capital</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%">Accumulated <br/>Other Comprehensive Income (Loss)</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%">Retained <br/>Earnings</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%">MYR<br/>Group Inc. Shareholders&#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:8pt;font-weight:700;line-height:100%">Noncontrolling <br/>Interest</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%">Total</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:0 1pt"></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:700;line-height:100%">Balance at December 31, 2017</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="i3e72ab99eb5a4048bef72e0bcbb1479c_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItMi0xLTEtMA_73b2f31f-c241-44df-b745-6eb5a3b86283">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="i6068c2b582d547e0a27e4229d779b70a_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItNC0xLTEtMA_9f5015c6-360c-4fb8-a796-39d7e12add3f">16,465</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="i6068c2b582d547e0a27e4229d779b70a_I20171231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItNi0xLTEtMA_7b02328f-da4e-4a65-ba00-55b727fa73eb">163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e1f7b71492d4cf4a61be36b079d16fe_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItOC0xLTEtMA_dd500e3f-dadd-4234-876a-f224a2a95a6b">143,934</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="ia953c13699214182b597bdf4cbe2ea27_I20171231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItMTAtMS0xLTA_23e8c146-fb8f-45dc-b78a-7e5cab092080">299</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="i01dd240e41cf4843baef5c9ddeeb293a_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItMTItMS0xLTA_cd34f825-5fc7-4771-8843-85316a6a70a2">143,241</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="i61eab0e1b60b480bb4224ccacb0da860_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItMTQtMS0xLTA_c4f22fec-32a4-46f9-89ea-26807d6d4121">287,039</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="ia383aacd577c41f9b7ed20b30b1551b1_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItMTYtMS0xLTA_133c6a14-2bb3-473f-ae9d-9de90edc9c3c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62fea8c7fc7549ca8f71e3983c981321_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItMTgtMS0xLTA_7596fef6-b7da-4cd4-bf8c-f84f767fe759">287,039</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%">Net income</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceecb28827674f0097ee7742ffe3afee_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzMtMTItMS0xLTA_bf73cfff-7d1c-4dd9-b12e-47f1cef2875b">31,087</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a118b25fcfe49ea9d7568c526194f67_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzMtMTQtMS0xLTA_83b4dd85-95e0-40d2-9964-478b9d7d9424">31,087</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie68abdda4bcc478fa940d6de3d980d3b_D20180101-20181231" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzMtMTYtMS0xLTA_cac2da30-1c6c-4508-9ac6-878c1fe3e401">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzMtMTgtMS0xLTA_f44f3999-876d-46c8-8bb3-49455b0ac5be">31,294</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzQtMC0xLTEtMjEzOA_2bac02f7-a464-47e2-846f-11464f32cb2f">Adjustment to adopt ASC 606</span></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0c0586f6c354f8c9614ad582e3c5a0d_I20171231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzQtMTItMS0xLTA_a7f07286-31c0-4588-8169-4b32ae79a42f">695</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i201fccac4547412ab3ffa4e9eeb2bf71_I20171231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzQtMTQtMS0xLTA_53e8d987-f4e1-4dd9-9c9c-dc9b603f3cd5">695</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i091712b734504d53bcaf14d1709ca1e0_I20171231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzQtMTgtMS0xLTA_defc8030-5d82-4398-9c94-c0365dfe75b8">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:10pt;font-weight:400;line-height:100%">Stock issued under compensation plans, net</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6ae1972e0eca415abd6c8a55ebb88621_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzUtNC0xLTEtMA_b8b24d31-4776-44e6-869a-b00cb221072e">132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ae1972e0eca415abd6c8a55ebb88621_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzUtNi0xLTEtMA_7b6c20ec-81b1-45fa-8273-af441f1540f0">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93ede402d90843809fe5cace8e0916db_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzUtOC0xLTEtMA_7613dbd4-8937-4ee7-bd84-527d010f556d">1,895</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a118b25fcfe49ea9d7568c526194f67_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzUtMTQtMS0xLTA_611e63c3-4347-486d-9bac-a6eec84cfc79">1,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzUtMTgtMS0xLTA_6579f22f-aff8-42bb-96af-ad174d21c43e">1,897</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%">Stock-based compensation expense</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93ede402d90843809fe5cace8e0916db_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzYtOC0xLTEtMA_a0369c91-d135-476e-9faf-648d027991db">3,165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a118b25fcfe49ea9d7568c526194f67_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzYtMTQtMS0xLTA_be2ab3d0-2fcd-48d4-b2de-f010c655c63e">3,165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzYtMTgtMS0xLTA_c06afc14-aa84-4ecf-8748-e0e78d4a6705">3,165</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 repurchased</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i6ae1972e0eca415abd6c8a55ebb88621_D20180101-20181231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzctNC0xLTEtMA_535fce78-a1bb-4b35-95da-4efebef7d23a">33</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93ede402d90843809fe5cace8e0916db_D20180101-20181231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzctOC0xLTEtMA_8e3104fa-0e5d-4bd9-9d03-28289bf3cab2">756</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iceecb28827674f0097ee7742ffe3afee_D20180101-20181231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzctMTItMS0xLTA_462bc6fc-b72b-401d-a03a-9a7169849b74">287</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="i0a118b25fcfe49ea9d7568c526194f67_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzctMTQtMS0xLTA_d74a9ceb-e664-42a1-9d68-67478b16e367">1,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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzctMTgtMS0xLTA_1bd4814e-6cbe-467e-a354-c2f28e1b0606">1,043</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%">Noncontrolling interest acquired</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie68abdda4bcc478fa940d6de3d980d3b_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzgtMTYtMS0xLTIxMzE_01720716-b492-4f23-b1ca-e3ce66f5c381">1,273</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzgtMTgtMS0xLTIxMzE_087b1673-44a0-4d73-ae99-b42c88d5587a">1,273</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5151e5b34334fb09c7a7cdfc09799ca_D20180101-20181231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzgtMTAtMS0xLTA_daf7e092-9a0d-47b3-9231-b5f890c1430b">106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a118b25fcfe49ea9d7568c526194f67_D20180101-20181231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzgtMTQtMS0xLTA_1b434748-da16-4b5d-8fb5-2f0c5b9ccf8c">106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzgtMTgtMS0xLTA_7994fee0-23ae-4856-9d0a-f2f4928d31a8">106</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%">Stock issued&#8201;&#8211;&#8201;other</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i6ae1972e0eca415abd6c8a55ebb88621_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzktNC0xLTEtMA_a5f35c9b-34c7-4d08-ae94-a3d835b6c285">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93ede402d90843809fe5cace8e0916db_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzktOC0xLTEtMA_9f2f4d39-7cdd-44c3-aad7-fa8050de2df7">38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a118b25fcfe49ea9d7568c526194f67_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzktMTQtMS0xLTA_0ba966a1-0f1b-4406-9bde-c11b5f9aeb37">38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzktMTgtMS0xLTA_3d93e32e-e507-4204-ad0e-03796f4d20f3">38</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:700;line-height:100%">Balance at December 31, 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59d804956ed448a78886cbb80ca664fb_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTItMS0xLTA_ef436053-6af2-4a76-b717-af8611384382">&#8212;</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="shares" contextRef="i733c2bfdd7044758916a2fcd7690db4b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTQtMS0xLTA_9b7bca49-c1e6-44bc-8ccd-4397fd5c0437">16,565</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="i733c2bfdd7044758916a2fcd7690db4b_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTYtMS0xLTA_ac2c95b9-ce15-4602-905e-cab9ae0de90e">165</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="i64193b747cc44c8fb776cde41ff8def5_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTgtMS0xLTA_058accbf-95cc-4c7c-bfa7-6b70059b0a3b">148,276</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="i0d75030f120f4fd4a7e5a783c2dd5d96_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTEwLTEtMS0w_1f51a00b-97de-46c7-b5db-8e3c5901cffb">193</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="i2e506c0417a74b87bb078e3fa3a86edd_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTEyLTEtMS0w_0b8f6816-0c63-4d04-ac63-b0ec70c20d9e">174,736</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="ia50125cebdb1436db457dfa6b1553e3d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTE0LTEtMS0w_cf9703d3-1258-4f81-8474-aabfc31aacb6">322,984</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="i1379d064f695474e86b05902db7bf70d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTE2LTEtMS0w_754af3ee-2aa2-40f6-91bc-cdf741b705c7">1,480</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="i6fe9440bed6c4de58f036da8122ef94d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTE4LTEtMS0w_025ad2fc-d4d5-4f5c-b329-fa5ae02253ad">324,464</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%">Net income</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b3fcc67a8c741ab948660620abfd3de_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzExLTEyLTEtMS0w_169be1af-b28b-4e67-b9b6-fcbc71213c5f">37,690</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4d5390c7aa3495485932d7406b9b82c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzExLTE0LTEtMS0w_251ea75f-deeb-4329-8793-51f037b20947">37,690</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8657ce908b834ac8b4ee9875ab73b5d8_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzExLTE2LTEtMS0w_547c7230-98b1-4a9f-8883-4ae412c8b5b4">1,476</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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzExLTE4LTEtMS0w_60875d91-e8ab-43fd-b032-a59ce993bcc4">36,214</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%">Stock issued under compensation plans, net</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0778231b1d0a4038aa6685b827eee836_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEzLTQtMS0xLTA_f16b867a-741a-487b-893e-753ba60f0cea">105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0778231b1d0a4038aa6685b827eee836_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEzLTYtMS0xLTA_00b5479b-37f0-496c-b2c4-19a582212b08">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i807e8a18f7dc43f0b876a5d362a2b88d_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEzLTgtMS0xLTA_479ff86c-417e-4cf8-8193-7bac1e009d59">340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4d5390c7aa3495485932d7406b9b82c_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEzLTE0LTEtMS0w_f7a84a4a-5afe-416a-a03c-c74bc22c8f40">341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEzLTE4LTEtMS0w_177e37ed-e265-4472-9c74-bb6a1250376c">341</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%">Stock-based compensation expense</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i807e8a18f7dc43f0b876a5d362a2b88d_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE0LTgtMS0xLTA_a85fd283-93be-4a02-b07c-421855dc7f95">4,403</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4d5390c7aa3495485932d7406b9b82c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE0LTE0LTEtMS0w_49528814-ddd1-417f-9309-606846f12bad">4,403</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE0LTE4LTEtMS0w_ab430502-de9d-41eb-ad87-7257adde1824">4,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;text-align: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 repurchased</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0778231b1d0a4038aa6685b827eee836_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE1LTQtMS0xLTA_593f17f2-83d4-40f0-8064-3712a06dc8de">23</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i807e8a18f7dc43f0b876a5d362a2b88d_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE1LTgtMS0xLTA_7db24bd5-9ff8-4e93-9345-657ba9afbaaf">571</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b3fcc67a8c741ab948660620abfd3de_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE1LTEyLTEtMS0w_19619e77-0280-42f4-ab30-f46464e40696">207</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="ib4d5390c7aa3495485932d7406b9b82c_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE1LTE0LTEtMS0w_fbba2521-c7a3-483b-b72e-4aa8ea1f3d31">778</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE1LTE4LTEtMS0w_ae1b6609-378a-46e8-bb89-024e22457473">778</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 comprehensive loss</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1b12098ed09f4ed7b8391a3f03bf926c_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE3LTEwLTEtMS0w_3bc804cd-18e7-4b69-ba7c-c613d1303e3f">253</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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib4d5390c7aa3495485932d7406b9b82c_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE3LTE0LTEtMS0w_cf5e1862-4f44-406f-9f1a-71c78f9f1dba">253</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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE3LTE4LTEtMS0w_1bfaf8a0-c603-42ef-b0fe-ac5d5abce658">253</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%">Stock issued&#8201;&#8211;&#8201;other</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0778231b1d0a4038aa6685b827eee836_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE4LTQtMS0xLTA_547ed43b-9f81-4ca8-afb3-76ea4c97b041">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i807e8a18f7dc43f0b876a5d362a2b88d_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE4LTgtMS0xLTA_fe4ccea0-1c9a-43ab-b425-7ccd91d91edd">84</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4d5390c7aa3495485932d7406b9b82c_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE4LTE0LTEtMS0w_97c5157c-32db-4057-bc58-4aaaca7e08f6">84</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE4LTE4LTEtMS0w_71d1dd25-1a8e-4249-8c95-827104dabe08">84</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2019</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%"><ix:nonFraction unitRef="usd" contextRef="i9d30aacdb0984a0ba24d4e43e850f438_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTItMS0xLTA_7180b521-4f54-4361-9b6f-3b9fd76d35bd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="ic65ba2a68cc648f4a11e5feeb52d56ee_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTQtMS0xLTA_102a3cd7-fe0a-4a4d-8129-0461f01ebbbc">16,649</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="ic65ba2a68cc648f4a11e5feeb52d56ee_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTYtMS0xLTA_c72c371f-c370-4915-bcfb-0086ff45bd4a">166</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="i212f4ad06f1b412d8a1fd92b46aea79b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTgtMS0xLTA_16efb916-8695-4436-8117-17fee426a5a0">152,532</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="i36fd1a48a3d847a49bd51749e17a1e67_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTEwLTEtMS0w_446f0bb6-adea-4c0e-9dc2-03aa9567b83c">446</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="i94d201ff7bb347d693383f7417a49d31_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTEyLTEtMS0w_13917221-3415-4ff6-b4c2-9216b086a0cb">212,219</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="i31f595fc556941c69eb82683f6a1ec9a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTE0LTEtMS0w_887189bf-65b4-4fbd-95e8-2b3aa38599ba">364,471</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="i6df7c8ebee7f47baa3564360c62a9457_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTE2LTEtMS0w_f7e49f2d-caef-4a3d-b941-b677b245d3ff">4</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="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTE4LTEtMS0w_2b2fe00e-2ed9-4252-89e4-07d85b0f5ff6">364,475</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%">Net income</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e87354d93574d06b97c54b6ae02e125_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIwLTEyLTEtMS0w_46ea3f0e-21bf-41d6-914e-e5481ae59363">58,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46637a14411a46c0987d94941ac1c2be_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIwLTE0LTEtMS0w_942f3230-2435-44cb-be13-04b86f46ce9a">58,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIwLTE4LTEtMS0w_a0f4a988-4c07-4ac8-96e3-681809603500">58,759</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIwLTAtMS0xLTQ0MzE_cfd4f0e2-867a-465a-9711-6847c519b773">Adjustment to adopt ASC 326</span></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i69b57b8d1a8e4a83bc89515330c1cd5b_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIwLTEyLTEtMS00NDMx_9d026bf5-281b-4f54-a019-3e49a1fb6f9f">268</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="i63f2e3d1606a4e5ca1dc4cb93ed44ad7_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIwLTE0LTEtMS00NDMx_c1ea1fe9-e922-44fd-956a-fa28c2e292c0">268</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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2eff5585fbf549e9896b65f3b4d8563b_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIwLTE4LTEtMS00NDMx_0a6404ce-8d50-42d0-966f-12e2bfc618a7">268</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%">Stock issued under compensation plans, net</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4f5f8b7adb014ec6a943ab30ee1dc4c1_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIxLTQtMS0xLTA_b73329d1-c087-4314-a4e3-8f46bd73e5a9">108</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f5f8b7adb014ec6a943ab30ee1dc4c1_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIxLTYtMS0xLTA_16561fe4-c613-4740-aa43-b505128ac3fe">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13f684e94b164271932675de8d6bbacf_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIxLTgtMS0xLTA_5850e6ed-aa89-4b20-a37b-97c340e31470">748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46637a14411a46c0987d94941ac1c2be_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIxLTE0LTEtMS0w_269be9a7-1eea-4677-ab23-1fd3bc45d834">749</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIxLTE4LTEtMS0w_fee00d93-d49d-4d2c-9d2f-6e535de4e8d7">749</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%">Stock-based compensation expense</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13f684e94b164271932675de8d6bbacf_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIyLTgtMS0xLTA_e15d73e1-8f8d-4689-aed8-c9d52ca43c4d">5,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46637a14411a46c0987d94941ac1c2be_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIyLTE0LTEtMS0w_f4d56464-2666-4996-b646-005cacf1c510">5,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIyLTE4LTEtMS0w_d28e6fd9-1bc3-470b-a7dc-41f9813bf8a7">5,688</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 repurchased</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4f5f8b7adb014ec6a943ab30ee1dc4c1_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIzLTQtMS0xLTA_0350f21c-2f41-427a-8273-637bec53a670">25</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13f684e94b164271932675de8d6bbacf_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIzLTgtMS0xLTA_18f9fa14-579f-48cf-b06d-d6a0414494cd">422</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e87354d93574d06b97c54b6ae02e125_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIzLTEyLTEtMS0w_908f7b85-2d5f-47b1-a512-bbf00ed67919">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="i46637a14411a46c0987d94941ac1c2be_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIzLTE0LTEtMS0w_a20e5994-cf3b-4af3-a3d1-6387bc4b4e58">652</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIzLTE4LTEtMS0w_aa6d637d-c693-49c3-9dc7-8211b5cc9590">652</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 comprehensive income</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea2cc65ffa544a71a748d5186c0d325a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI0LTEwLTEtMS0w_0453af63-539c-44d4-9586-a22c2fd71fa5">469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46637a14411a46c0987d94941ac1c2be_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI0LTE0LTEtMS0w_5e93d97d-9b73-4aa7-b62e-19401ec69251">469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI0LTE4LTEtMS0w_3966f0d4-e17e-403d-8110-2801bc5b6ed4">469</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%">Stock issued&#8201;&#8211;&#8201;other</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4f5f8b7adb014ec6a943ab30ee1dc4c1_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI1LTQtMS0xLTA_656a4388-9f20-4d31-93b2-6657557c73a9">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13f684e94b164271932675de8d6bbacf_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI1LTgtMS0xLTA_5cb326e7-2b62-4b97-8cb2-d14f38efcedf">72</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46637a14411a46c0987d94941ac1c2be_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI1LTE0LTEtMS0w_c774c080-f41e-474f-b1ab-5f7d9f32f76f">72</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI1LTE4LTEtMS0w_5e4168cc-b76f-438f-9af6-ed65a0efed35">72</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2020</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="i48d9de6d461a48e59796f0fc33d903ef_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTItMS0xLTA_5e986fdd-d540-4053-a5e1-0892ab7890d3">&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i26146d9c52a34f4ca8c553499132f8da_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTQtMS0xLTA_e08ae1c4-53ba-4a00-86ba-d827e2464abe">16,734</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="i26146d9c52a34f4ca8c553499132f8da_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTYtMS0xLTA_e90ab3d9-9ba5-431d-9205-ace9779ae17a">167</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="i9ba967ff325a4d75af4a044a1df25887_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTgtMS0xLTA_fbfd2678-cf0c-45fd-bca3-15935a11e033">158,618</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="icf169a9c687f4f468c2b53138b646bb1_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTEwLTEtMS0w_fc1f0cf8-82f5-444e-8947-f361c5adf717">23</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="i4716ef9753ab4a019c6e918189b5c026_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTEyLTEtMS0w_cea26c5b-82a5-4c1a-a550-a62b84873b44">270,480</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="ifc6bddbeb32049a1996368abb4a999eb_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTE0LTEtMS0w_36f00739-5214-4b65-8218-04c6be46ec39">429,288</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="ibd88f959fdb44b23a41a6907ccc36122_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTE2LTEtMS0w_81e9c011-d63e-432b-80ad-aba14d0d1d4e">4</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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTE4LTEtMS0w_59fa3d29-4ac4-4458-983d-58714753e02b">429,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Financial Statements.</span></div><div style="height:49.5pt;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></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_127"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></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%">MYR GROUP INC.</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%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:67.631%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.265%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.846%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year 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:8pt;font-weight:700;line-height:120%">(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:8pt;font-weight:700;line-height:120%">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:120%">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:120%">2018</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:8pt;font-weight:700;line-height:120%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMtMi0xLTEtMA_e6ae06dc-6ec7-41e9-88e9-e7c3f6440fe4">58,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMtNC0xLTEtMA_8359043c-28ec-4920-9152-87bba342db2b">36,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMtNi0xLTEtMA_29206ce7-fa1e-48cb-bd16-8a937a62482c">31,294</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 21.25pt;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:120%">Adjustments to reconcile net income to net cash flows provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;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:120%">Depreciation and amortization of property and equipment</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzUtMi0xLTEtMA_fb30a72f-145d-4021-a9d8-266812f3cfae">42,867</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzUtNC0xLTEtMA_8e2f4896-67b6-4bcd-8480-7eeca05a8f07">40,667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzUtNi0xLTEtMA_b68bbc7e-e96a-4e90-b837-c64e3ee30a7d">38,070</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:9pt;font-weight:400;line-height:120%">Amortization of intangible assets</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzYtMi0xLTEtMA_6eee6970-a99a-4b20-9968-eca6eadd7b99">3,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzYtNC0xLTEtMA_5378fbc4-0ec5-449b-b936-afa3c47727bd">3,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzYtNi0xLTEtMA_dc497504-912f-44a3-9a0c-cedcb372b02b">1,843</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 25.75pt;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:120%">Stock-based compensation expense</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzctMi0xLTEtMA_c94ef3b2-5340-4524-89bc-8470cbc9f9bc">5,688</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzctNC0xLTEtMA_a65463f6-77f2-443e-b115-13b660c6b481">4,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzctNi0xLTEtMA_16a4f992-9b19-4826-8c9c-38d95b732577">3,165</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:9pt;font-weight:400;line-height:120%">Deferred income taxes</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzgtMi0xLTEtMA_5eeef894-3225-4731-a092-afa1e3d7f850">2,641</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzgtNC0xLTEtMA_a0963ab7-3828-42ba-8bea-d4ce1c21c9e6">3,602</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzgtNi0xLTEtMA_3ac722b9-ed3b-46a9-a48e-b50d21cffa65">3,649</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 25.75pt;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:120%">Gain on sale of property and equipment</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzktMi0xLTEtMA_e56d3f43-1719-4a6b-8710-960a0622f04a">2,813</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzktNC0xLTEtMA_10784304-1c84-4e87-b52a-1433240b75d4">3,543</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzktNi0xLTEtMA_10f0f614-5824-4f04-98e5-c1ab100e111a">3,832</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 25.75pt;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:120%">Other non-cash items</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEwLTItMS0xLTA_3e352e4a-54c0-4d3d-b736-9d16eb2f3620">1,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEwLTQtMS0xLTA_a10d95b0-7b8f-40f2-b5b4-216a25155736">1,029</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEwLTYtMS0xLTA_733e9053-bcd8-4b67-b37e-3cb168248a28">237</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 25.75pt;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:120%">Changes in operating assets and liabilities, net of acquisitions:</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;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:120%">Accounts receivable, net</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEyLTItMS0xLTA_e1ac0b87-5a6e-4989-8734-e71f2f40012d">2,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEyLTQtMS0xLTA_b91fd6e1-c21f-489e-9c4b-82ac24a90285">39,710</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEyLTYtMS0xLTA_a1b3d88d-fc3b-42df-bc44-0728ab98510c">15,871</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 37pt;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:120%">Contract assets</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEzLTItMS0xLTA_6d449625-7f58-4302-9468-e672ee7c6262">31,360</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEzLTQtMS0xLTA_5c05d2fa-394f-40d9-8ffb-8d959017b1bc">16,443</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEzLTYtMS0xLTA_a5630835-afce-46d5-80e4-562c82bb1064">28,141</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 37pt;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:120%">Receivable for insurance claims in excess of deductibles</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInsuranceSettlementsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE0LTItMS0xLTA_069a7f03-ca95-4773-ab4f-6009a10f82ff">1,511</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInsuranceSettlementsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE0LTQtMS0xLTA_7e952d11-8923-45ca-83ff-adfa29a42aa9">9,646</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInsuranceSettlementsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE0LTYtMS0xLTA_69a3336e-8cb8-46b8-83cc-d708642e7f43">9,229</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 37pt;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:120%">Other assets</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE1LTItMS0xLTA_dec927c3-1a58-432a-b7cf-684c3fa53a0e">15,458</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE1LTQtMS0xLTA_cb7317dc-f7ee-4f76-89bb-ba50ffc63220">10,327</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE1LTYtMS0xLTA_b031ce0a-3e5e-4453-a9f1-0228de90fa9e">2,280</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 37pt;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:120%">Accounts payable</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE2LTItMS0xLTA_8c53741a-ea9e-44da-8184-1066743464cd">43,079</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE2LTQtMS0xLTA_ef09d1e7-064a-43c2-ac9d-85ee35ce6f3b">22,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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE2LTYtMS0xLTA_324a1411-a029-42f3-91c0-e392b298c210">19,953</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 37pt;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:120%">Contract 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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE3LTItMS0xLTA_db040256-5ca0-4d8b-b631-e7ab3f8bacb1">52,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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE3LTQtMS0xLTA_60824a5b-e8bb-4d27-acc2-3fcab3ef44c8">28,163</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE3LTYtMS0xLTA_d6216d72-b37f-478d-9a18-1bcf373b24c3">22,551</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 37pt;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:120%">Accrued self-insurance</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInSelfInsuranceReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE4LTItMS0xLTA_3db33e0b-afce-465c-80ec-d05214c0e9fb">3,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInSelfInsuranceReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE4LTQtMS0xLTA_a786ebd3-d174-4dd8-ac25-668bcb0dc7be">12,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInSelfInsuranceReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE4LTYtMS0xLTA_b4d32697-6243-45b3-8dc4-0c186e238665">8,701</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 37pt;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:120%">Other 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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE5LTItMS0xLTA_c8022ce0-44fe-402d-a124-f9d7b53c7677">37,627</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE5LTQtMS0xLTA_7f7afa44-f043-44ad-950b-b338d4c508ca">8,606</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE5LTYtMS0xLTA_0aff1ddd-80fc-487a-9e63-473e025cef12">10,119</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 48.25pt;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:120%">Net cash flows provided by operating activities</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIwLTItMS0xLTA_889d58d4-6eae-4692-8e52-cdeef334792f">175,167</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIwLTQtMS0xLTA_2b63da24-75a4-45e7-a859-25ff1c2a0f4c">64,899</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIwLTYtMS0xLTA_19738fe6-6c19-489c-8542-ed823d0c8fbe">84,789</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:9pt;font-weight:700;line-height:120%">Cash flows from investing activities:</span></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><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:9pt;font-weight:400;line-height:120%">Proceeds from sale of property and equipment</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIyLTItMS0xLTA_072b7a47-3935-4b1e-a61b-295ef4f2ff3d">3,429</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIyLTQtMS0xLTA_7ccb6f4b-43c0-4397-94e1-34858b42dcb4">4,051</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIyLTYtMS0xLTA_4ee2e8ea-3603-4a7d-9099-0dbf8680e978">4,583</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:9pt;font-weight:400;line-height:120%">Cash paid for acquisitions, net of cash acquired</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="myrg:PaymentsToAcquireAssetsNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIzLTItMS0xLTA_21e94c75-db82-4604-8fcd-1655b2528657">&#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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="myrg:PaymentsToAcquireAssetsNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIzLTQtMS0xLTA_89fbd811-7824-4425-8ed6-3a55d96fa77e">79,720</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="myrg:PaymentsToAcquireAssetsNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIzLTYtMS0xLTA_46437d1b-9b2f-4f59-9076-f172e7b74af4">47,082</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:9pt;font-weight:400;line-height:120%">Purchases of property and equipment</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI0LTItMS0xLTA_f501fec5-9101-4a58-9834-7f73f5bcafa0">44,355</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI0LTQtMS0xLTA_e622dc2b-f08e-4b92-986f-f0e3b8bb875e">57,828</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI0LTYtMS0xLTA_5b7910dc-2f9b-49a4-a792-a060e1fb2976">50,704</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 48.25pt;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:120%">Net cash flows used in investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI1LTItMS0xLTA_c47ccf9a-d6f7-46f4-ba9d-736983d8dcd0">40,926</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI1LTQtMS0xLTA_31ea111b-117a-44b6-acf7-6702895fbd30">133,497</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI1LTYtMS0xLTA_fc813851-0239-489c-99cf-37507e9f43bb">93,203</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net borrowings (repayments) under revolving lines of credit</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI3LTItMS0xLTA_059ff131-5b0d-4ff9-b805-b8cd6acb2d3d">103,820</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI3LTQtMS0xLTA_06fd0b43-0d9a-4764-beac-46e9e930b087">45,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI3LTYtMS0xLTA_77501c32-7db5-4bfb-a28b-0d1488e40106">20,655</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:9pt;font-weight:400;line-height:120%">Payment of principal obligations under equipment notes</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI4LTItMS0xLTA_d6dc8f5d-31bb-421d-8f87-ebbf75c7c707">32,584</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI4LTQtMS0xLTA_0475bd41-2670-45d1-94cc-a487ec261e08">4,550</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI4LTYtMS0xLTA_27ef4493-f62d-4438-8abc-b5e3b2f7ffab">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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:120%">Payment of principal obligations under finance leases</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI5LTItMS0xLTA_0932feab-91c7-4715-bdf1-b4e9c1e922ff">1,238</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI5LTQtMS0xLTA_a9e81260-2d1c-4a1e-a51a-51cfcab70db8">1,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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI5LTYtMS0xLTA_e9d0d868-27d4-4264-8342-5ee0579c89e0">1,081</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:9pt;font-weight:400;line-height:120%">Borrowings under equipment notes</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMwLTItMS0xLTA_946b3e1f-6eed-477d-a0db-47b99a95117e">&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMwLTQtMS0xLTA_33a98cac-3e43-4a05-92f3-54ad56ec3ca7">35,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMwLTYtMS0xLTA_2934b700-951c-4903-b46f-073d7a37cbae">31,486</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:9pt;font-weight:400;line-height:120%">Proceeds from exercise of stock options</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMxLTItMS0xLTA_a98be110-4bbc-4b97-a60c-fc228dc10cc5">749</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMxLTQtMS0xLTA_4e83d7c2-636d-4de0-b1da-fa06756c22a9">341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMxLTYtMS0xLTA_d3aa55fa-2fbc-4a0b-a750-48fe9779bced">1,897</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:9pt;font-weight:400;line-height:120%">Debt refinancing costs</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsOfDebtRestructuringCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMyLTItMS0xLTA_daed1d4b-6226-4380-92d2-08941ca42223">&#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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtRestructuringCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMyLTQtMS0xLTA_09d3552c-c3a6-46ea-af4f-da36066f1646">1,122</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsOfDebtRestructuringCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMyLTYtMS0xLTA_cd585c38-805e-44d0-b4ba-23e78b768c74">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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:120%">Repurchase of common shares</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMzLTItMS0xLTA_41cec1f1-db6c-4ed7-a508-2cbf6c9e6760">652</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMzLTQtMS0xLTA_f4d2a78f-3904-489a-b1fc-6b8270b11ec2">778</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMzLTYtMS0xLTA_6e2a0e8b-2d83-4e23-afd2-fbe2a377846a">1,043</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:9pt;font-weight:400;line-height:120%">Other financing activities</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM0LTItMS0xLTA_0c6e7ec1-ac7f-4ff2-ae1e-87cbdf8c0cec">13,249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM0LTQtMS0xLTA_3c6ec502-2c1f-42ad-9fd1-b74962f2ba4c">84</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM0LTYtMS0xLTA_a8b2d9d4-e871-4d2d-b884-95a137f56f0e">38</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 48.25pt;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:120%">Net cash flows provided by (used in) financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM1LTItMS0xLTA_54c83943-784a-451b-931d-61f4c7b0b2b2">124,296</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM1LTQtMS0xLTA_9346248d-02a6-49c6-b372-302495d87523">73,356</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM1LTYtMS0xLTA_497e52e3-4b31-4326-bbea-522f36f6aa12">10,642</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 48.25pt;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:120%">Effect of exchange rate changes on cash</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM2LTItMS0xLTA_19fa83b4-8fe3-4e4f-a498-0d4996959275">326</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM2LTQtMS0xLTA_9e3f4ca9-e7b2-4623-a9ab-65311b46efb9">132</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM2LTYtMS0xLTA_0bf667bd-6641-44cc-8149-0b92100299ec">64</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:9pt;font-weight:400;line-height:120%">Net increase in cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM3LTItMS0xLTA_b2fab6f8-0921-4c36-bb1f-35bcc879fded">10,271</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM3LTQtMS0xLTA_27161997-1d1a-461b-abe3-b8b3d9556a1a">4,890</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM3LTYtMS0xLTA_da76799c-d213-40ff-be66-8a9f58e94c42">2,164</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:9pt;font-weight:700;line-height:120%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:120%">Beginning of period</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM5LTItMS0xLTA_e740d11c-5ec4-41b8-a573-f445141526ef">12,397</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i6fe9440bed6c4de58f036da8122ef94d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM5LTQtMS0xLTA_a96bed11-68c5-40c8-8f44-0f766fe0d19c">7,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i62fea8c7fc7549ca8f71e3983c981321_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM5LTYtMS0xLTA_5bb0e8e7-3867-4387-b0d2-fe8ee32f854a">5,343</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:9pt;font-weight:400;line-height:120%">End of period</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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQwLTItMS0xLTA_2b95f05a-3ca9-4adf-a318-0663a5665b87">22,668</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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQwLTQtMS0xLTA_ff59840c-9e3c-4849-8d44-45fe14377241">12,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><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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i6fe9440bed6c4de58f036da8122ef94d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQwLTYtMS0xLTA_b247e19a-1898-48af-a814-b059425af887">7,507</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:9pt;font-weight:400;line-height:120%">Supplemental Cash Flow Information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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:120%">Cash paid during the period for:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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 25.75pt;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:120%">Income taxes payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQzLTItMS0xLTA_6439dac1-4993-4c9a-b96d-a432594464c9">24,185</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQzLTQtMS0xLTA_e454cd04-ae4f-4f84-93d3-2bfca27bd835">13,381</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQzLTYtMS0xLTA_9bb794c4-352e-42e8-bc46-16430dc1117b">7,247</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:9pt;font-weight:400;line-height:120%">Interest payments</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQ0LTItMS0xLTA_5438fc7e-35f0-4f52-bb65-b43fe7028073">4,071</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQ0LTQtMS0xLTA_8144703d-ad24-47fb-abc7-d7f922ceb430">5,737</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQ0LTYtMS0xLTA_afdd62bd-4c4a-4bbe-9d82-059f31b2b554">3,097</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:9pt;font-weight:400;line-height:120%">Noncash investing 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">Acquisition of property and equipment for which payment is pending</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQ2LTItMS0xLTA_84e1e48d-da87-4c17-a710-18f2244fa05e">349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQ2LTQtMS0xLTA_84b52175-947b-4398-ac63-491d122ef1af">43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQ2LTYtMS0xLTA_aad2d4a4-79a1-4b47-bfbe-ac47ee4b6e3a">953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Financial Statements.</span></div><div style="height:49.5pt;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></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_130"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></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%">MYR GROUP INC.</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%">NOTES TO FINANCIAL STATEMENTS</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_133"></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%">1. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3NDg3NzkxNDMyMDA_222a9643-038e-4ee3-9404-5ea80c7a5d3e" continuedAt="i69a08b45c4fd4257925ddb97ceeafdb9" escape="true">Organization, Business and Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i69a08b45c4fd4257925ddb97ceeafdb9" continuedAt="i1f007d5a206f47e389387df7b2a5aaba"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Organization and Business</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MYR Group Inc. (the &#8220;Company&#8221;) is a holding company of specialty electrical construction service providers and is currently conducting operations through wholly owned subsidiaries including: The L. E. Myers Co., a Delaware corporation; Harlan Electric Company, a Michigan corporation; Great Southwestern Construction, Inc., a Colorado corporation; Sturgeon Electric Company, Inc., a Michigan corporation; MYR Energy Services, Inc., a Delaware corporation; E.S. Boulos Company, a Delaware corporation; High Country Line Construction, Inc., a Nevada corporation; Sturgeon Electric California, LLC, a Delaware limited liability company; GSW Integrated Services, LLC, a Delaware limited liability company; Huen Electric, Inc., a Delaware corporation; CSI Electrical Contractors, Inc., a Delaware corporation; MYR Transmission Services Canada, Ltd., a British Columbia corporation; Northern Transmission Services, Ltd., a British Columbia corporation and Western Pacific Enterprises Ltd., a British Columbia corporation.</span></div><div style="margin-top:8pt;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 performs construction services in <ix:nonFraction unitRef="segment" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzExNjE_b9e6578a-caf7-4d52-bbcc-5367ba3a3148">two</ix:nonFraction> business segments: Transmission and Distribution (&#8220;T&amp;D&#8221;) and Commercial and Industrial (&#8220;C&amp;I&#8221;). T&amp;D customers include investor-owned utilities, cooperatives, private developers, government-funded utilities, independent power producers, independent transmission companies, industrial facility owners and other contractors. T&amp;D provides a broad range of services, which include design, engineering, procurement, construction, upgrade, maintenance and repair services, with a particular focus on construction, maintenance and repair. C&amp;I customers include general contractors, commercial and industrial facility owners, government agencies and developers. C&amp;I provides a broad range of services, which include design, installation, maintenance and repair of commercial and industrial wiring, the installation of traffic networks and the installation of bridge, roadway and tunnel lighting.</span></div><div style="margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic caused a slowdown of certain projects due to specific state, local, municipal and customer mandated stay-at-home orders and new project requirements that were established to protect construction workers and the general public, most of which have impacted our C&amp;I segment. Although the majority of stay-at-home orders have been phased out, we are still experiencing impacts associated with the COVID-19 project-specific protocols. We expect the project-specific requirements to remain in place which will continue to impact project schedules and workflow going forward, however the Company is unable to predict the ultimate impact that COVID-19 will have on our business, employees, liquidity, financial condition, results of operations and cash flows. Additionally, key estimates that could potentially be impacted include estimates of costs to complete contracts, the recoverability of goodwill and intangibles and allowance for doubtful accounts.</span></div><div style="margin-top:8pt"><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><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzU3_992674e0-d8b3-4636-bd7f-1afb9f85356d" escape="true"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidation</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Financial Statements include the results of operations of the Company and its subsidiaries. Significant intercompany transactions and balances have been eliminated. Certain reclassifications were made to prior year amounts to conform to the current year presentation.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzY1_9715b61a-360c-438a-925a-6ad1c5fc5a61" continuedAt="ic6dfa8fc57c34522b8a59a7fb71bd8ee" escape="true"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:8pt;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 recognizes revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company&#8217;s performance creates or enhances customer-controlled assets or creates or enhances an asset with no alternative use, for which the Company has an enforceable right to receive compensation as defined under the contract. To determine the amount of revenue to recognize over time, the Company estimates profit by determining the difference between total estimated revenue and total estimated cost of a contract. In addition, the Company estimates a cost accrual every quarter that represents unbilled invoicing activity for services performed by subcontractors and suppliers during the quarter, and estimates revenue from the contract cost portion of this accrual based on current gross margin rates to be consistent with its cost method of revenue recognition. The estimated value of unbilled amounts are determined using a regression analysis that estimates value based on the Company&#8217;s historical experience, and is adjusted for large individual projects. The profit and corresponding revenue is recognized over the contract term based on costs incurred under the cost-to-cost method. The Company utilizes the cost-to-cost method as it believes cost incurred best represents the amount of work completed and remaining on projects, and is the most common basis for computing&#160;percentage of completion in the industry. For purposes of recognizing revenue, the Company follows the five-step approach outlined in Accounting Standards Codification (&#8220;ASC&#8221;) 606-10-25.</span></div></ix:nonNumeric></ix:continuation><div style="height:49.5pt;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></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i1f007d5a206f47e389387df7b2a5aaba" continuedAt="i81c2136c5b1a4ca089de5bae965a83ad"><ix:continuation id="ic6dfa8fc57c34522b8a59a7fb71bd8ee"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the cost-to-cost method is driven by incurred cost, the Company calculates the&#160;percentage of completion by dividing costs incurred to date by the total estimated cost. The&#160;percentage of completion is then multiplied by estimated revenues to determine inception-to-date revenue. Revenue recognized for the period is the current inception-to-date recognized revenue less the prior period inception-to-date recognized revenue. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss is updated in subsequent reporting periods. Because the Company&#8217;s billings are based on contract terms and do not coincide with our progress in a project, revenue recognition also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract asset is recorded. Additionally, the contract asset includes retainage billed to the customer that cannot be collected until the contract work has been completed and approved. Conversely, if the amount billed to the customer is greater than the recognized revenue, a contract liability is recorded. Additionally, the contract liability includes a liability for the excess of costs over revenues for all contracts that are in a loss position.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs incurred to date and expected total contract costs are continuously monitored during the term of the contract. Changes in the job performance, job conditions and final contract settlements are factors that influence management&#8217;s assessment of total contract value and the total estimated costs to complete those contracts, and therefore, profit and revenue recognition. Additionally, the Company estimates costs to complete on fixed price contracts which are determined on an individual contract basis by evaluating each project&#8217;s status as of the balance sheet date, and using our historical experience with the level of effort required to complete the underlying project. Claims and change orders are also measured based on our historical experience with individual customers and similar contracts, and are evaluated by management individually. A change order is a modification to a contract that changes the provisions of the contract, typically resulting from changes in scope, specifications, design, manner of performance, facilities, equipment, materials, sites, or period of completion of the work under the contract. A claim is an amount in excess of the agreed-upon contract price that the Company seeks to collect from its clients or others for client-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. The Company includes these estimated amounts of variable consideration to the extent that it is probable there will not be a significant reversal of revenue.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of the Company&#8217;s contracts may have contract terms that include variable consideration such as safety or performance bonuses or liquidated damages. In accordance with ASC 606-10-32, the Company estimates the variable consideration using one of two methods. In contracts in which there is a binary outcome, the most likely amount method is used. In instances in which there is a range of possible outcomes, the expected value method is used. In accordance with ASC 606-10-32-11, the Company includes the estimated amount of variable consideration in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative recognized revenue will not occur when the final outcome of the variable consideration is determined. In contracts in which a significant reversal may occur, the Company uses constraint in recognizing revenue on variable consideration. Although the Company often enters into contracts that contain liquidated damage clauses, the Company rarely incurs them, and as such, the Company does not include amounts associated with liquidated damage clauses until it is probable that liquidated damages will occur. These items are continually monitored by multiple levels of management throughout the reporting period.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of the work the Company performs requires financial assurances in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Many of the Company&#8217;s contracts include retention provisions of up to <ix:nonFraction unitRef="number" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="2" name="myrg:ContractWithCustomerRetentionProvision" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzk0OTQ_53e13f96-b0ba-4500-ac94-f47958741bf8">10</ix:nonFraction>%, which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.</span></div><div style="margin-top:8pt;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 provides warranties to customers on a basis customary to the industry; however, the warranty period does not typically exceed one year. Historically, warranty claims have not been material to the Company.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues do not include sales tax as the Company considers itself a pass-through conduit for collecting and remitting sales taxes. Sales tax and value added tax collected from customers is included in other current liabilities on the Company&#8217;s consolidated balance sheets.</span></div></ix:continuation><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:EquityMethodInvestmentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzYw_5791d1f7-6b4c-4353-9e55-f14f693c3724" continuedAt="i83c83a690d564ae8b6efd8da2dd104c3" escape="true"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Joint Ventures and Noncontrolling Interests</span></div><div style="margin-top:8pt;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 accounts for investments in joint ventures using the proportionate consolidation method for income statement reporting and under the equity method for balance sheet reporting, unless the Company has a controlling interest causing the joint venture to be consolidated with equity owned by other joint venture partners recorded as noncontrolling interests. Under the proportionate consolidation method, joint venture activity is allocated to the appropriate line items found on the consolidated statements of operations in proportion to the&#160;percentage of participation the Company has in the joint venture. Under the equity method the net investment in joint ventures is stated as a single item on the Company&#8217;s consolidated balance sheets. If an investment in a joint venture contains a recourse or unfunded commitments to provide additional equity, distributions and/or losses in excess of the investment a liability is recorded in other current liabilities on the Company&#8217;s consolidated balance sheets. </span></div></ix:nonNumeric></ix:continuation><div style="height:49.5pt;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></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i81c2136c5b1a4ca089de5bae965a83ad" continuedAt="iaa0574e8904e4565988ba7fae55e00cf"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i83c83a690d564ae8b6efd8da2dd104c3">For joint ventures which the Company does not have a controlling interest, the Company&#8217;s share of any profits and assets and its share of any losses and liabilities are recognized based on the Company&#8217;s stated&#160;percentage partnership interest in the joint venture, and are normally recorded by the Company one month in arrears. The investments in joint ventures are recorded at cost and the carrying amounts are adjusted to recognize the Company&#8217;s proportionate share of cumulative income or loss, additional contributions made and dividends and capital distributions received. The Company records the effect of any impairment or any other-than-temporary decrease in the value of the joint venture investment as incurred, which may or may not be one month in arrears, depending on when the Company obtains the joint venture activity information. Additionally, the Company continually assesses the fair value of its investment in unconsolidated joint ventures despite using information that is one month in arrears for regular reporting purposes. The Company includes only its&#160;percentage ownership of each joint venture in its backlog. See Note 17&#8211;Noncontrolling Interests to the Financial Statements for further information related to joint ventures in which the Company has a majority controlling interest.</ix:continuation></span></div><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzYx_617cd00e-de7a-4dcf-892e-6b5ac7c31425" escape="true"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency for the Company&#8217;s Canadian operations is the Canadian dollar. Assets and liabilities denominated in Canadian dollars are translated into U.S. dollars at the end-of-period exchange rate. Revenues and expenses are translated using average exchange rates for the periods reported. Equity accounts are translated at historical rates. Cumulative translation adjustments are included as a separate component of accumulated other comprehensive income in shareholders&#8217; equity. Foreign currency transaction gains and losses, arising primarily from changes in exchange rates on short-term monetary assets and liabilities, and ineffective long-term monetary assets and liabilities are recorded in the &#8220;other income, net&#8221; line on the Company&#8217;s consolidated statements of operations. Foreign currency losses, recorded in other income, net, for the year ended December&#160;31, 2020, were not significant. Effective foreign currency transaction gains and losses, arising primarily from long-term assets and liabilities are recorded in the foreign currency translation adjustment line on the Company&#8217;s consolidated statements of comprehensive income.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzYy_ee748ff3-fb03-45fc-af02-7a5b59d4c340" escape="true"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and revenues and expenses during the period reported. Actual results could differ from those estimates.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The most significant estimates are related to estimates of costs to complete on contracts, pending change orders and claims, shared savings, insurance reserves, income tax reserves, estimates surrounding stock-based compensation, the recoverability of goodwill and intangibles and accounts receivable reserves. Actual results could differ from these estimates.</span></div><div style="margin-top:8pt;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, 2020 and 2019, the Company recognized revenues of $<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE2OTE0_2a731606-5907-40e0-a5f6-920b8f5f4f9e">14.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE2OTIx_8f701694-8fa6-4d8a-b630-6b46810d9579">35.9</ix:nonFraction> million, respectively, related to significant change orders and/or claims that had been included as contract price adjustments on certain contracts, some of which are multi-year projects. These change orders and/or claims are in the process of being negotiated in the normal course of business, and a portion of these recognized revenues had been included in multiple periods. These aggregate amounts, which were included in &#8220;Contract assets&#8221; in the accompanying consolidated balance sheets, represent the Company&#8217;s estimates of additional contract revenues that were earned and probable of collection, however, the amount ultimately realized could be significantly higher or lower than the estimated amount.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost-to-cost method of accounting requires the Company to make estimates about the expected revenue and gross profit on each of its contracts in process. During the year ended December&#160;31, 2020, changes in estimates pertaining to certain projects decreased consolidated gross margin by <ix:nonFraction unitRef="number" contextRef="i4c30549776a44d6183c5cb0ad08167b6_D20200101-20201231" decimals="3" sign="-" name="myrg:CostEstimateRevisionGrossMarginIncreaseDecreasePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE3NzUx_35010ad6-81cd-4adf-bb64-1247d630c770">0.8</ix:nonFraction>%, which resulted in decreases in operating income of $<ix:nonFraction unitRef="usd" contextRef="i4c30549776a44d6183c5cb0ad08167b6_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE3ODA3_60ae80d8-2bcc-488f-ae15-3196c8e88c36">18.0</ix:nonFraction> million, net income attributable to MYR Group Inc. of $<ix:nonFraction unitRef="usd" contextRef="i4c30549776a44d6183c5cb0ad08167b6_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE3ODU2_4428555c-5f71-4593-86e5-a611f014d17b">12.8</ix:nonFraction> million and diluted earnings per common share attributable to MYR Group Inc. of $<ix:nonFraction unitRef="usdPerShare" contextRef="i4c30549776a44d6183c5cb0ad08167b6_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE3OTMy_1eca71de-ef1a-4a2d-b92b-00ca843927dd">0.76</ix:nonFraction>. The estimates are reviewed and revised quarterly, as needed. </span></div><div style="margin-top:8pt;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 year ended December&#160;31, 2019, changes in estimates pertaining to certain projects decreased consolidated gross margin by <ix:nonFraction unitRef="number" contextRef="i16e59fef4e8d4e519f8fde01e1a02e11_D20190101-20191231" decimals="3" sign="-" name="myrg:CostEstimateRevisionGrossMarginIncreaseDecreasePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4MTE0_54f9d440-b2ed-4108-865d-be9700c9010e">0.8</ix:nonFraction>%, which resulted in decreases in operating income of $<ix:nonFraction unitRef="usd" contextRef="i16e59fef4e8d4e519f8fde01e1a02e11_D20190101-20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4MTcw_31c2aaed-886e-41e9-90b3-d4608160df10">11.7</ix:nonFraction> million, net income attributable to MYR Group Inc. of $<ix:nonFraction unitRef="usd" contextRef="i16e59fef4e8d4e519f8fde01e1a02e11_D20190101-20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4MjIw_c390dab6-76c6-4aa5-9f27-bdc85e970715">7.5</ix:nonFraction> million and diluted earnings per common share attributable to MYR Group Inc. of $<ix:nonFraction unitRef="usdPerShare" contextRef="i16e59fef4e8d4e519f8fde01e1a02e11_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4Mjk2_8c900244-cf37-4c42-9d6c-48563e92a5e9">0.45</ix:nonFraction>. </span></div><div style="margin-top:8pt;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 year ended December&#160;31, 2018, changes in estimates pertaining to certain projects decreased consolidated gross margin by <ix:nonFraction unitRef="number" contextRef="ie33a2b4b79164bfd82ddb0b1cd93af40_D20180101-20181231" decimals="3" sign="-" name="myrg:CostEstimateRevisionGrossMarginIncreaseDecreasePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4NDE3_e9c908ff-e51b-47ba-aead-abd573061c24">0.7</ix:nonFraction>%, which resulted in decreases in operating income of $<ix:nonFraction unitRef="usd" contextRef="ie33a2b4b79164bfd82ddb0b1cd93af40_D20180101-20181231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4NDcz_1cfd9b79-fb6c-4146-96a5-ccf85951b64d">10.5</ix:nonFraction> million, net income attributable to MYR Group Inc. of $<ix:nonFraction unitRef="usd" contextRef="ie33a2b4b79164bfd82ddb0b1cd93af40_D20180101-20181231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4NTIz_b3632baa-8b2d-4cc6-8a28-a6ef48e8a24f">8.2</ix:nonFraction> million and diluted earnings per common share attributable to MYR Group Inc. of $<ix:nonFraction unitRef="usdPerShare" contextRef="ie33a2b4b79164bfd82ddb0b1cd93af40_D20180101-20181231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4NTk5_7ed23c7e-4e57-40e9-963c-e4463e8eb108">0.49</ix:nonFraction>.</span></div></ix:nonNumeric></ix:continuation><div style="height:49.5pt;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></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="iaa0574e8904e4565988ba7fae55e00cf" continuedAt="ice552faf54864ac381a04737f568f932"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzcx_752e3db8-08db-4aa1-af90-a3e918f59564" escape="true"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed when incurred. Advertising costs, included in selling, general and administrative expenses, were $<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4NzQz_b1d06d06-48fa-4e1b-b7f5-9a8028258614">0.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4Nzcz_77dc46fa-705c-462c-9abf-2e1ff17aa828">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3NDg3NzkxMTMyNDU_bf177ae0-bc51-4d20-92ac-9590285e3867">0.7</ix:nonFraction> million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzU4_7a95fb65-35a3-4051-8f04-5de479a880cd" escape="true"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:8pt;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 follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded for future tax consequences of temporary differences between the financial reporting and tax basis of assets and liabilities, and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled. The Company also evaluates whether the recorded deferred tax assets and valuation allowances can be realized and, when necessary, reduces the amounts to what is expected to be realized.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest and penalties related to uncertain income tax positions are included in income tax expense on the Company&#8217;s consolidated statements of operations. Interest and penalties actually incurred are charged to interest expense and the &#8220;other income, net&#8221; line, respectively.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzY2_b992a242-e732-4772-86ff-0471d2408fd3" escape="true"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:8pt;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 determines compensation expense for stock-based awards based on the estimated fair values at the grant date and recognize the related compensation expense over the vesting period. The Company uses the straight-line amortization method to recognize compensation expense related to stock-based awards, such as restricted stock and restricted stock&#160;units, that have only service conditions. This method recognizes stock compensation expense on a straight-line basis over the requisite service period for the entire award. The Company recognizes compensation expense related to performance awards that vest based on internal performance metrics and service conditions on a straight-line basis over the service period, but adjust inception-to-date expense based upon our determination of the potential achievement of the performance target at each reporting date. The Company recognizes compensation expense related to performance awards with market-based performance metrics on a straight-line basis over the requisite service period. The Company recognizes forfeitures as they occur. Shares issued under the Company&#8217;s stock-based compensation program are taken out of authorized but unissued shares.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzYz_54cb9f97-b4d5-4d52-b0d7-27183d01c1cf" escape="true"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-top:8pt;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 computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period. Diluted earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period plus all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalent would be anti-dilutive.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzcy_ad0e1219-a3dd-4d66-acb9-a436aac31ac2" escape="true"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:8pt;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 considers all highly liquid investments purchased with an original maturity of three&#160;months or less to be cash equivalents. As of December&#160;31, 2020 and 2019, the Company held its cash in checking accounts or in highly liquid money market funds. The Company&#8217;s banking arrangements allow the Company to fund outstanding checks when presented to financial institutions for payment. The Company funds all intraday bank balances overdrafts during the same business day. Checks issued and outstanding in excess of bank balance are recorded in accounts payable on the Company&#8217;s consolidated balance sheets and are reflected as a financing activity on the Company&#8217;s Consolidated Statements of Cash Flows.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzY3_455663c1-7139-4a1a-ba05-dadc553c00bc" escape="true"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</span></div><div style="margin-top:8pt;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 does not charge interest to its customers and carries its customer receivables at their face amounts, net of contract retainage, less an allowance for doubtful accounts. Based on the Company&#8217;s experience in recent&#160;years, the majority of customer balances at each balance sheet date are collected within twelve&#160;months. As is common practice in the industry, the Company classifies all accounts receivable as current assets.</span></div><div style="margin-top:8pt;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 grants trade credit, on a non-collateralized basis (with the exception of lien rights against the property in certain cases), to its customers and is subject to potential credit risk related to changes in business and overall economic activity. The Company analyzes specific accounts receivable balances, historical bad debts, customer credit-worthiness, current economic trends and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. In the event that a customer balance is deemed to be uncollectible, the account balance is written-off against the allowance for doubtful accounts.</span></div></ix:nonNumeric></ix:continuation><div style="height:49.5pt;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></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="ice552faf54864ac381a04737f568f932" continuedAt="i14800715eb5940a79aaed15250271c31"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ConstructionContractorsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzcz_327cf95a-f35c-45dd-b841-f8876868e576" escape="true"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Classification of Contract Assets and Liabilities</span></div><div style="margin-top:8pt;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 recognizes revenue associated with its contracts with customers over time, for which the Company has an enforceable right to receive compensation. Many of our contracts contain specific provisions that determine when the Company can bill for its work performed under these contracts.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any revenue earned on a contract that has not yet been billed to the customer is recorded as a contract asset on the Company&#8217;s consolidated balance sheets. Contract retainages associated with contract work that has been completed and billed but not paid by its customers until the contracts are substantially complete, pursuant to contract retainage provisions under the contract, are also included in contract assets. The allowance for collection of contract retainage was $<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzMyOTg1MzQ5MjcxOTk_12387d92-31d7-4d9b-9d0f-b836678342ba">0.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzMyOTg1MzQ5MjcyMTU_736f3b30-05aa-4cce-a527-62598eb30553">0.1</ix:nonFraction> million as of December&#160;31, 2020 and 2019, respectively.</span></div><div style="margin-top:8pt;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 consolidated balance sheets present contract liabilities that contain deferred revenue that represent any costs incurred on contracts in process for which revenue has not yet been recognized. Additionally, accruals for contracts in a loss provision are included in contract liabilities.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzc0_13f781e4-fe1d-48b0-8585-0347c3d41761" escape="true"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:8pt;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 is carried at cost. Depreciation is computed using the straight-line method over estimated useful lives. Major modifications or refurbishments which extend the useful life of the assets are capitalized and depreciated over the adjusted remaining useful life of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed and any resulting gain or loss is recognized in income from operations. The cost of maintenance and repairs is charged to expense as incurred. Property and equipment is reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If the carrying value of property and equipment exceeds its fair value, an impairment charge would be recorded in the statement of operations.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzU5_1c60fe1e-0db7-4816-a406-4856d7b3ab6e" continuedAt="i0cfccde65e534d8580a98459eb077b6d" escape="true"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:8pt;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 enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company&#8217;s leases have remaining terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3MjA0_16f1f5fe-f27b-4534-9f16-5450b12931bf">one</span> to <ix:nonNumeric contextRef="ifc413f3b8e3b4e1aa97180ecd2bec353_D20200101-20201231" format="ixt-sec:durwordsen" name="myrg:LesseeOperatingAndFinanceLeasesRemainingContractTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3MjEw_cee321cc-6f11-4924-9a6d-b0f22eef6dcd">six years</ix:nonNumeric>, some of which may include options to extend the leases for up to <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" format="ixt-sec:durwordsen" name="myrg:LesseeOperatingAndFinanceLeasesOptionToExtendTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3Mjc5_fb16e298-6ca1-46ac-b54b-90cb32c038df">five years</ix:nonNumeric>, and some of which may include options to terminate the leases within <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" format="ixt-sec:durwordsen" name="myrg:LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3MzUy_77ffb625-a1d9-444c-86f9-25396fc074ef">one year</ix:nonNumeric>. Currently, all the Company&#8217;s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company&#8217;s month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. As of December&#160;31, 2020, the Company had several leases with residual value guarantees. The total amount probable of being owed of residual leases guarantees is not significant. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is on-going and the purchase option price is attractive. Nonperformance-related default covenants, cross-default provisions, subjective default provisions and material adverse change clauses contained in material lease agreements, if any, are also evaluated to determine whether those clauses affect lease classification in accordance with ASC Topic 842-10-25. Leases are accounted for as operating or finance leases, depending on the terms of the lease.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finance Leases.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;The Company leases some vehicles and certain equipment under finance leases. The economic substance of the leases is a financing transaction for acquisition of the vehicles and equipment. Accordingly, the right-of-use assets for these leases are included on the Company&#8217;s consolidated balance sheets in property and equipment, net of accumulated depreciation, with a corresponding amount recorded in current portion of finance lease obligations or finance lease obligations, net of current maturities, as appropriate. The finance lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense. The financing component associated with finance lease obligations is included in interest expense. Generally, for the Company&#8217;s finance leases an implicit rate to calculate present value is provided in the lease agreement, however if a rate in not provided the Company determines this rate by estimating the Company&#8217;s incremental borrowing rate, utilizing the borrowing rates associated with the Company&#8217;s various debt instruments.</span></div></ix:nonNumeric></ix:continuation><div style="height:49.5pt;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></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i14800715eb5940a79aaed15250271c31" continuedAt="i05505dfb048a44599de8ce44fee71f99"><div style="margin-top:8pt;text-indent:18pt"><ix:continuation id="i0cfccde65e534d8580a98459eb077b6d"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Right-of-Use Leases.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Operating right-of-use leases are included in operating lease right-of-use assets, current portion of operating lease obligations and operating lease obligations, net of current maturities on the Company&#8217;s consolidated balance sheets, as appropriate. Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company&#8217;s leases do not provide an implicit rate to calculate present value, the Company determines this rate by estimating the Company&#8217;s incremental borrowing rate, utilizing the borrowing rates associated with the Company&#8217;s various debt instruments. The operating lease right-of-use asset also includes any lease payments made and initial direct costs incurred and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.</span></ix:continuation></div><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="myrg:InsurancePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzY4_16ab9285-6aa3-4a5c-9f14-436eb02ced22" escape="true"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-top:8pt;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 carries insurance policies, which are subject to certain deductibles, for workers&#8217; compensation, general liability, automobile liability and other coverages. The deductible for each line of coverage is up to $<ix:nonFraction unitRef="usd" contextRef="i3b134d2785d64a7498ba404774d9a77f_I20201231" decimals="-5" format="ixt:numdotdecimal" name="myrg:LossContingencyInsurancePolicyDeductible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzMyMDEw_05487b27-da95-4296-8f94-4ee932b4979b">1.0</ix:nonFraction> million, except for wildfire coverage which has a deductible of $<ix:nonFraction unitRef="usd" contextRef="i9c929988dd544611b08a6d4234be6af5_I20201231" decimals="-5" format="ixt:numdotdecimal" name="myrg:LossContingencyInsurancePolicyDeductible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzMyMDcw_fa9906bb-fba3-435f-8d49-8a9a46306007">2.0</ix:nonFraction> million. Certain health benefit plans are subject to a stop-loss limit of up to $<ix:nonFraction unitRef="usd" contextRef="i7d93e36488ef49a6899894b3d513c340_I20201231" decimals="-5" format="ixt:numdotdecimal" name="myrg:LossContingencyInsurancePolicyDeductible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzMyMTM3_130b2c93-b032-454b-adb3-056bbab2ea5c">0.2</ix:nonFraction> million, for qualified individuals. Losses up to the deductible amounts are accrued based upon the Company&#8217;s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in current assets on the Company&#8217;s consolidated balance sheets.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzc1_c84899e0-f994-47d5-906f-fac42b073288" escape="true"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets with indefinite lives are not amortized. Intangible assets with finite lives are amortized on a straight-line basis over their estimated useful lives. The Company performs either a qualitative or quantitative assessment to review goodwill and intangible assets with indefinite lives for impairment on an annual basis. This assessment is performed at the beginning of the fourth quarter, or when circumstances change, such as a significant adverse change in the business climate or the decision to sell a business, both of which would indicate that impairment may have occurred. Intangible assets with finite lives are also reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. </span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A qualitative assessment considers financial, industry, segment and macroeconomic factors, if the qualitative assessment indicates a potential for impairment, a quantitative assessment is performed to determine if impairment exists. The quantitative assessment begins with a comparison of the fair value of the reporting unit or intangible asset with its carrying value. If the carrying amount of the reporting unit or intangible asset exceeds its fair value, an impairment loss would be recognized in an amount equal to that excess, limited to the total amount of the goodwill allocated to the reporting unit or intangible asset. If the carrying value of goodwill or other indefinite lived assets exceeds its implied fair value, an impairment charge would be recorded in the statement of operations.</span></div><div style="margin-top:8pt;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 the annual qualitative review process in 2020 and 2019, the Company determined it was not necessary to perform a quantitative assessment. In 2018, the Company performed a quantitative assessment on goodwill and intangible assets with indefinite lives, this assessment did not indicate that the Company&#8217;s goodwill or indefinite lived intangible assets were impaired.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzY5_1509f1ea-15aa-41f1-b100-6c7205a3a713" continuedAt="i13a5bdb2b9d1466faeabde87d703b8ca" escape="true"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to a concentration of credit risk consist principally of cash and cash equivalents and accounts receivable. The Company maintains substantially all of its cash and cash equivalent balances with large financial institutions which are believed to be high quality institutions.</span></div><div style="margin-top:8pt;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 subject to a concentration of risk because it derives a significant portion of its revenues from a few customers. The Company&#8217;s top ten customers accounted for approximately <ix:nonFraction unitRef="number" contextRef="i6674cbb547d04eeb8d7cdbec1c15373b_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzM1OTcz_806079d9-105d-4769-98af-faec8270752e">32.7</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="ib0d5c4a58cc9471f9a432d15b467183c_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzM1OTc3_7a2cdfc1-f620-4b95-9f6b-2f1e88db3722">30.8</ix:nonFraction>%, and <ix:nonFraction unitRef="number" contextRef="i8a90869ba4bf4452944afe5b3119325d_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzM1OTg1_bad1af3b-786c-462a-ab14-4e93fa9f41d9">32.9</ix:nonFraction>% of consolidated revenues for the&#160;years ended December&#160;31, 2020, 2019 and 2018, respectively. For the&#160;years ended December&#160;31, 2020, 2019 and 2018, no single customer accounted for more than 10.0% of annual revenues.</span></div></ix:nonNumeric></ix:continuation><div style="height:49.5pt;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></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i05505dfb048a44599de8ce44fee71f99" continuedAt="ibe3754af18c148d28a0fdae7b5bf8452"><ix:continuation id="i13a5bdb2b9d1466faeabde87d703b8ca"><div style="margin-top:8pt;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 grants trade credit under contractual payment terms, generally without collateral, to its customers, which include high credit quality electric utilities, governmental entities, general contractors and builders, owners and managers of commercial and industrial properties. Consequently, the Company is subject to potential credit risk related to changes in business and economic factors. However, the Company generally has certain statutory lien rights with respect to services provided. Under certain circumstances such as foreclosures or negotiated settlements, the Company may take title to the underlying assets in lieu of cash in settlement of receivables. As of December&#160;31, 2020 and 2019, none of the Company&#8217;s customers individually exceeded 10.0% of accounts receivable. The Company believes the terms and conditions in its contracts, billing and collection policies are adequate to minimize the potential credit risk.</span></div><div style="margin-top:8pt;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, 2020, approximately <ix:nonFraction unitRef="number" contextRef="i37d20b3a4e5746558f790b9e015c9a09_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzM3MTc3_2e4fce6b-1b94-464e-aba2-9257d8348b0d">88</ix:nonFraction>% of the Company&#8217;s craft labor employees were covered by collective bargaining agreements. Although the majority of these agreements prohibit strikes and work stoppages, the Company cannot be certain that strikes or work stoppages will not occur in the future.</span></div></ix:continuation><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3NDg3NzkxNDMyMDE_84f7332d-2c75-43e2-9a0b-56b72e415646" continuedAt="icf8ffe95e0754bf988d76d8ba2463e08" escape="true"><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%">Recent Accounting Pronouncements</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to GAAP are typically established by the Financial Accounting Standards Board (&#8220;FASB&#8221;) in the form of accounting standards updates (&#8220;ASUs&#8221;) to the FASB&#8217;s Accounting Standards Codification (&#8220;ASC&#8221;). The Company considers the applicability and impact of all ASUs. The Company, based on its assessment, determined that any recently issued or proposed ASUs not listed below are either not applicable to the Company or may have minimal impact on its Financial Statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial instruments, including trade receivables and off-balance sheet credit exposures. Under this guidance, an entity is required to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. This ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#8217;s estimate of expected credit losses and the reasons for those changes. On January 1, 2020, the Company adopted this ASU resulting in a $<ix:nonFraction unitRef="usd" contextRef="i07e7b41fd913411c899235687c386718_I20200101" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3NDg3NzkxNDMyMTY_86cf3971-924c-4974-82c1-3fe62539de92">0.3</ix:nonFraction> million cumulative-effect adjustment to retained earnings associated with the increase in the Company&#8217;s allowance for doubtful accounts. Additionally, in connection with the adoption of this ASU the Company adjusted its presentation for allowance for doubtful accounts associated with unbilled revenue, which represents a portion of the Company&#8217;s contract assets, and were previously classified as accounts receivable net of allowances. Total allowance for doubtful accounts associated with contract assets as of December&#160;31, 2020 and at the time of adopting this ASU were $<ix:nonFraction unitRef="usd" contextRef="i43f147a1a6c94941bc0f626ee12f1684_I20200101" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3NDg3NzkxMzc2MDY_740b53de-779e-4d39-8533-73f288e12f58"><ix:nonFraction unitRef="usd" contextRef="i43f147a1a6c94941bc0f626ee12f1684_I20200101" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3NDg3NzkxMzc2MDY_ac46128b-4ff1-4ef8-9dbf-230d2b99eb59">0.4</ix:nonFraction></ix:nonFraction> million. The Company&#8217;s consolidated balance sheet as of December&#160;31, 2019 and consolidated statements of cash flows for the year ended December&#160;31, 2019 have not been adjusted for this change in treatment of allowance for doubtful accounts associated with unbilled revenue. See Note 3&#8211;Contract Assets and Liabilities for further information related to the Company&#8217;s contract assets.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the FASB issued ASU 2017-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles&#8212;Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the subsequent measurement of goodwill, through the elimination of Step 2 from the goodwill impairment test. Instead, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. The Company adopted this ASU on a prospective basis in January 2020 and there was no effect on the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13, </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 Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which modifies the disclosure requirements for Level 1, Level 2 and Level 3 instruments in the fair value hierarchy. The Company adopted this ASU in January 2020 and there was no effect on the consolidated financial statements or disclosures.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div></ix:nonNumeric></ix:continuation><div style="margin-top:8pt;text-indent:18pt"><ix:continuation id="ibe3754af18c148d28a0fdae7b5bf8452" continuedAt="ib29c44d9141b4d1bbf1ad2404f3bf84b"><ix:continuation id="icf8ffe95e0754bf988d76d8ba2463e08" continuedAt="i8c4e29bd2e424112a9224cf48f285dd7"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December&#160;2019, the FASB issued ASU 2019-12,&#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%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740,&#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%">Income Taxes</span></ix:continuation></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib29c44d9141b4d1bbf1ad2404f3bf84b"><ix:continuation id="i8c4e29bd2e424112a9224cf48f285dd7">, and clarifies certain aspects of the current guidance to promote consistent application among reporting entities. The guidance is effective for fiscal&#160;years beginning after December&#160;15, 2020, and interim periods within those fiscal&#160;years, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The adoption of this standard is not expected to have a material impact on the Company&#8217;s consolidated financial statements or disclosures.</ix:continuation></ix:continuation> </span></div><div style="height:49.5pt;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></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_139"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzYwNDczMTM5NjY0NTk_31392a34-f9f0-4e6b-a9ea-55bc5ce9d3c7" continuedAt="i6f99f58b8ac54e40a444aa20d7cf9b55" escape="true">Acquisitions</ix:nonNumeric></span></div><ix:continuation id="i6f99f58b8ac54e40a444aa20d7cf9b55" continuedAt="i2c15e46565a1428c9993dbac4e85c7f6"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">CSI Electrical Contractors, Inc.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July&#160;15, 2019, the Company completed the acquisition of substantially all the assets of CSI Electrical Contractors, Inc. (&#8220;CSI&#8221;), an electrical contracting firm based in California. CSI provides services to a broad array of end markets under the Company&#8217;s C&amp;I segment. The total consideration, after net asset adjustments of approximately $<ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-5" format="ixt:numdotdecimal" name="myrg:BusinessCombinationPreliminaryEstimatedNetAssetAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzM5Ng_fb4b9849-0f27-4ced-95c4-7a13e378815d">1.0</ix:nonFraction> million, was $<ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzQwNA_f7ebc0e0-6a52-43cc-986c-e83559d9c80a">80.7</ix:nonFraction> million which was funded through borrowings under the Company&#8217;s credit facility. The Company finalized the purchase price accounting relating to the acquisition of CSI during the year ended December 31, 2019.</span></div><div style="margin-top:6pt;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 agreement also includes contingent consideration provisions for margin guarantee adjustments based upon contract performance subsequent to the acquisition. The contracts were valued at fair value at the acquisition date, causing no margin guarantee estimate or adjustments for fair value. Changes in contract estimates, such as modified costs to complete or change order recognition, will result in changes to these margin guarantee estimates. Changes in contingent consideration, subsequent to the acquisition, related to the margin guarantee adjustments on contracts of approximately $<ix:nonFraction unitRef="usd" contextRef="i995c93342a544362b9243bfa142dbdd9_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzI3NDg3NzkwNzY1MDc_91a3f768-7f49-4423-9743-b2d3ff53cec9">0.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4a2b4b6d23614d47aa618d32450d5bcc_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzI3NDg3NzkwODI3ODU_0c5705f9-b6f1-458f-80b3-4bb99791fbfd">2.0</ix:nonFraction> million were recorded in other expense for the year ended December&#160;31, 2020 and 2019, respectively. Future margin guarantee adjustments, if any, are expected to be recognized in 2021. The Company could also be required to make compensation payments contingent on the successful achievement of certain performance targets and continued employment of certain key executives of CSI. Payment of amounts earned, if any, as defined in the purchase agreement, will be made in 2024. These payments are recognized as compensation expense on the Company&#8217;s consolidated statements of operations when deemed probable. For the year ended December&#160;31, 2020 and 2019 the Company recognized $<ix:nonFraction unitRef="usd" contextRef="ie45b6f310265402c9d2c6179e10de6b7_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzE2Nzg_1bb206cc-7ef9-432c-9449-a8f19e22f41a">4.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibc6f1a7f16da4e059761193e5d8471b2_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzM4NDgyOTA3MTA3NDM_40482647-5bca-4e0e-9906-093f34703497">0.4</ix:nonFraction> million of compensation expense associated with these contingent payments.</span></div><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzcwMDk_d314ff2d-30f5-4f8c-bff2-13afa691eeb5" escape="true"><div style="margin-top:6pt;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 the allocation of the opening balance sheet from the date of the CSI acquisition:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:56.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.300%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.300%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.304%"></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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(as of acquisition date) July 15, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Measurement <br/>Period <br/>Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Final Acquisition <br/>Allocation</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:120%">Consideration paid</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ibe4ae2fa27f84b3bbcab4766da26c30c_D20190715-20190715" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEtMi0xLTEtMA_781c140b-d37b-4d71-bbb9-16b77c33cb76">79,720</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" format="ixt:zerodash" name="myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEtNC0xLTEtMA_f2e6bdb4-2849-4eab-849e-2477df8ba72e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEtNi0xLTEtMA_69039e1c-f493-43a5-860e-a5dc97d4b875">79,720</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:120%">Net asset adjustments</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:120%"><ix:nonFraction unitRef="usd" contextRef="ibe4ae2fa27f84b3bbcab4766da26c30c_D20190715-20190715" decimals="-3" name="myrg:BusinessCombinationPreliminaryEstimatedNetAssetAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzItMi0xLTEtMA_70d78e53-efc5-45ff-90a4-2d8e582a998f">633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" name="myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzItNC0xLTEtMA_ab96df9c-e5e5-4b9c-b38f-446882d9cae5">354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" name="myrg:BusinessCombinationPreliminaryEstimatedNetAssetAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzItNi0xLTEtMA_f999a703-c8e0-47ba-9e96-98b7cccb4ac5">987</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:120%">Total consideration, net of net asset adjustments</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ibe4ae2fa27f84b3bbcab4766da26c30c_D20190715-20190715" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzMtMi0xLTEtMA_26fe17ef-52c9-43f2-ba13-4e5a451ef6f9">80,353</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzMtNC0xLTEtMA_56e5191a-d2d2-489f-80aa-96f2906bd37b">354</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzMtNi0xLTEtMA_e745aecc-aae6-4481-bc5a-a032e11dfbf2">80,707</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:120%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzQtMi0xLTEtMA_dca0865a-4f18-4066-9df4-4a87774e3aa7">59,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" name="myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzQtNC0xLTEtMA_04208e6e-532b-4b34-99db-802094cac68e">186</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzQtNi0xLTEtMA_1da1d36c-6b9c-4a30-b80d-c00bfdcdd64d">59,765</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:120%">Contract assets</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:120%"><ix:nonFraction unitRef="usd" contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715" decimals="-3" format="ixt:numdotdecimal" name="myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzUtMi0xLTEtMA_7cd59c01-2aed-4d8d-90fd-bf47b4860222">38,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" name="myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzUtNC0xLTEtMA_4e32c752-802b-45f4-a328-eecabd9c60a9">994</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzUtNi0xLTEtMA_56813927-2f0e-45e3-aea5-d77ae3563127">39,964</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:120%">Other current assets</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:120%"><ix:nonFraction unitRef="usd" contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzYtMi0xLTEtMA_d37bd453-e8aa-437c-b672-1370a06b6b96">83</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" format="ixt:zerodash" name="myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzYtNC0xLTEtMA_c010e8ab-dbed-43ae-aa33-69e75b534416">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzYtNi0xLTEtMA_9a162b26-41cc-42d2-b632-30de2b5afadc">83</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:120%">Property and equipment</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:120%"><ix:nonFraction unitRef="usd" contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzctMi0xLTEtMA_750eda12-066a-4be7-8b3e-0850d688ac5c">7,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzctNC0xLTEtMA_56de43fc-4ceb-4722-8ec7-0c4ad4f891d7">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzctNi0xLTEtMA_f8e3505b-5d3f-47f6-aedb-c1759858765c">7,964</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:120%">Operating lease right-of-use assets</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:120%"><ix:nonFraction unitRef="usd" contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715" decimals="-3" format="ixt:numdotdecimal" name="myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzgtMi0xLTEtMA_45a7f56f-0f22-426f-9126-85a5e1e94bef">9,933</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" format="ixt:zerodash" name="myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzgtNC0xLTEtMA_ad687f4f-140e-4019-8357-68347d1b9225">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzgtNi0xLTEtMA_58872173-e920-4b2d-8545-f92c6f822472">9,933</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:120%">Intangible assets</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:120%"><ix:nonFraction unitRef="usd" contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzktMi0xLTEtMA_dcda7f07-5d7d-4c30-a46c-9a3b100bebf5">26,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" sign="-" name="myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzktNC0xLTEtMA_0a11c8e7-910c-4a54-a18a-e5af422c1407">500</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:120%"><ix:nonFraction unitRef="usd" contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzktNi0xLTEtMA_3645bc11-5a38-49bd-9834-e0e9802bec97">25,500</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:120%">Other long term assets</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:120%"><ix:nonFraction unitRef="usd" contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEwLTItMS0xLTA_c52ca96d-34fa-4dfb-bd2d-406d335f75c8">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:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" format="ixt:zerodash" name="myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEwLTQtMS0xLTA_cbab125b-57e2-4493-9cae-0d32acb93579">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEwLTYtMS0xLTA_430ee254-7803-4f44-b9f3-a1fc1542636d">149</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:120%">Accounts payable</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:120%">(<ix:nonFraction unitRef="usd" contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzExLTItMS0xLTA_59fb12f7-f54c-4ed4-a4b2-b7313146d9e1">29,533</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzExLTQtMS0xLTA_97e37492-410c-439a-aa5d-8c2849ab4450">1,100</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzExLTYtMS0xLTA_c6fab6ec-1ac7-4462-97d5-37a615071719">30,633</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:120%">Accrued salaries and benefits</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:120%">(<ix:nonFraction unitRef="usd" contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715" decimals="-3" format="ixt:numdotdecimal" name="myrg:BusinessCombinationAccruedSalariesAndBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEyLTItMS0xLTA_146b7e43-2209-4b9f-af7b-60507ef7e92c">8,091</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:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" format="ixt:zerodash" name="myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEyLTQtMS0xLTA_22924629-dee1-4f0b-800b-2f3f12fc0159">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:BusinessCombinationAccruedSalariesAndBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEyLTYtMS0xLTA_a7dbf563-d8c6-4f48-8557-ef55320afb4d">8,091</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:120%">Contract liabilities</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:120%">(<ix:nonFraction unitRef="usd" contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715" decimals="-3" format="ixt:numdotdecimal" name="myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEzLTItMS0xLTA_77cb25b5-0388-4c94-9875-0786c8052e76">18,934</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:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" sign="-" name="myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEzLTQtMS0xLTA_d46ce289-748a-45e0-bc63-f8fd613dd09b">200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEzLTYtMS0xLTA_480b0faa-2ee3-4e62-b99f-edfabae9efc5">18,734</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:120%">Current portion of operating lease obligations</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:120%">(<ix:nonFraction unitRef="usd" contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715" decimals="-3" format="ixt:numdotdecimal" name="myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE0LTItMS0xLTA_85dd00e2-cf74-474b-af5f-07717f6665d6">2,526</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" name="myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE0LTQtMS0xLTA_b5403c40-a8ad-4855-b9a8-957e18872052">36</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE0LTYtMS0xLTA_93a8b45b-77f5-451f-9311-0358494c421a">2,562</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:120%">Other current liabilities</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:120%">(<ix:nonFraction unitRef="usd" contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE1LTItMS0xLTA_7d52d580-d323-4a51-b76b-7b8114547915">4,776</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:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" sign="-" name="myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE1LTQtMS0xLTA_40c13520-f2c4-4a0a-9f9f-b1715b16e0f4">73</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE1LTYtMS0xLTA_84d25162-d5f2-44b4-a4d0-79a833509466">4,703</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:120%">Operating lease obligations, net of current maturities</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:120%">(<ix:nonFraction unitRef="usd" contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715" decimals="-3" format="ixt:numdotdecimal" name="myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE2LTItMS0xLTA_e97b89e3-c3f3-4e4b-9ef6-5f9d80d9a2da">7,407</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:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" sign="-" name="myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE2LTQtMS0xLTA_99f7e593-6a2c-4146-83ed-a460e6b57a36">36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE2LTYtMS0xLTA_7f91d25f-ac81-4698-b878-59213af96be8">7,371</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:120%">Long-term debt</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:120%">(<ix:nonFraction unitRef="usd" contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE3LTItMS0xLTA_b5bc09bf-c72a-4ece-8144-525046a26495">20</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:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" format="ixt:zerodash" name="myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE3LTQtMS0xLTA_ae0c65ea-8c0c-4a95-ba5e-415ad319f29e">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE3LTYtMS0xLTA_e0bcd2d3-c227-4b8a-b998-db5567652b1d">20</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:120%">Net identifiable assets and liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715" decimals="-3" format="ixt:numdotdecimal" name="myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE4LTItMS0xLTA_662ff8c9-7fcf-4a2d-bb99-462e4d9e7a0e">71,391</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" sign="-" name="myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE4LTQtMS0xLTA_202e4f31-f40c-4cef-b7ac-8e288a73ae4b">147</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:120%"><ix:nonFraction unitRef="usd" contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE4LTYtMS0xLTA_113baffe-dd6a-41f7-a399-e9ebfc5fdfdb">71,244</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:120%">Goodwill</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE5LTItMS0xLTA_693becd8-808b-45db-a24f-b2315bea016a">8,962</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231" decimals="-3" name="myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE5LTQtMS0xLTA_1459d4e1-1825-4b79-a87c-b26408dff16c">501</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE5LTYtMS0xLTA_2d829228-ca08-472e-b710-010552f9d7ac">9,463</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-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Huen Electric, Inc.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July&#160;2, 2018, the Company completed the acquisition of substantially all the assets of Huen Electric, Inc., an electrical contracting firm based in Illinois, Huen Electric New Jersey Inc., an electrical contracting firm based in New Jersey, and Huen New York, Inc., an electrical contracting firm based in New York (collectively, the &#8220;Huen Companies&#8221;). The Huen Companies provide a wide range of commercial and industrial electrical construction capabilities under the Company&#8217;s C&amp;I segment in Illinois, New Jersey and New York. The total consideration, after net asset adjustments of approximately $<ix:nonFraction unitRef="usd" contextRef="iec6b9290356844039a45c968444a1285_D20180702-20201231" decimals="-5" format="ixt:numdotdecimal" name="myrg:BusinessCombinationPreliminaryEstimatedNetAssetAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzUzNDE_1a6b80a5-2512-4960-bb27-da54f778f162">10.8</ix:nonFraction> million, was $<ix:nonFraction unitRef="usd" contextRef="iec6b9290356844039a45c968444a1285_D20180702-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzUzNDk_171838df-3169-4cbd-beec-f0c375606652">57.9</ix:nonFraction> million which was funded through borrowings under the Company&#8217;s credit facility. The Company finalized the purchase price accounting relating to the acquisition of the Huen Companies during the year ended December 31, 2019.</span></div></ix:continuation><div style="height:49.5pt;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></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;text-indent:18pt"><ix:continuation id="i2c15e46565a1428c9993dbac4e85c7f6"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase agreement also includes contingent consideration provisions for margin guarantee adjustments based upon performance subsequent to the acquisition on certain contracts. The contracts are valued at fair value at the acquisition date, causing no margin guarantee estimate or adjustments for fair value. Changes in contract estimates, such as modified costs to complete or change order recognition, have resulted and will continue to result in changes to these margin guarantee estimates. Changes in contingent consideration, subsequent to the acquisition, related to the margin guarantee adjustments on certain contracts of approximately $<ix:nonFraction unitRef="usd" contextRef="i91b2134293144c338a05048c2559cf72_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzYzMTU_35e655d1-695e-49f9-9bc3-9d5517289010">1.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia5d3308033c44e0599d87bcea96d036f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzI3NDg3NzkwODI4MjY_80725ca7-320c-4f90-b0e0-ff106b3d2134">3.9</ix:nonFraction> million were recorded in other expense for the year ended December&#160;31, 2019 and 2018, respectively. Margin guarantee adjustments were finalized in early 2019. The Company could also be required to make compensation payments contingent on the successful achievement of certain performance targets and continued employment of certain key executives of the Huen Companies. Payment of amounts earned, if any, as defined in the purchase agreement, will be made in 2023. These payments are recognized as compensation expense on the Company&#8217;s consolidated statements of operations when deemed probable. For the years ended December&#160;31, 2020, 2019 and 2018, the Company recognized a net benefit of $<ix:nonFraction unitRef="usd" contextRef="if26d5a3829b64bbf86d7529351789528_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzI3NDg3NzkwODIwMjU_f965fda6-9c9d-4f67-b002-b4741f0e7c03">2.5</ix:nonFraction> million and expense of</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;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%">$<ix:nonFraction unitRef="usd" contextRef="i0f11ccc5e8864a1c942d7ebc752c7463_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzY4MjE_9758db3d-1dac-4fda-b2b0-27aec03e3481">1.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia2c4d26d61bf43288076bc8a86f64433_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzYwNDczMTM5NjYzMjc_787eef63-9cf9-44e7-af7d-22a30bec5d02">0.6</ix:nonFraction> million, respectively, of compensation expense associated with these contingent payments.</span></ix:continuation></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_145"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:LongTermContractsOrProgramsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90ZXh0cmVnaW9uOjI1NDExYTk1MGRlOTQ2N2RiMzM4NWM0MzliMTc4NTk5XzI3NDg3NzkwNzE4MzE_d7005939-2598-4ce8-b3d5-c467762700d2" continuedAt="i99ed0ab82a184d6f8ec71db0f31ef3d2" escape="true">Contract Assets and Liabilities</ix:nonNumeric></span></div><ix:continuation id="i99ed0ab82a184d6f8ec71db0f31ef3d2" continuedAt="if996c01af23a40b0b2ba85e5a425e282"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts with customers usually stipulate the timing of payment, which is defined by the terms found within the various contracts under which work was performed during the period. Therefore, contract assets and liabilities are created when the timing of costs incurred on work performed does not coincide with the billing terms, which frequently include retention provisions contained in each contract.</span></div><div style="margin-top:8pt;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 consolidated balance sheets present contract assets which contains unbilled revenue and contract retainages associated with contract work that has been completed and billed but not paid by customers, pursuant to retainage provisions, that are generally due once the job is completed and approved. The allowance for doubtful accounts associated with contract assets was $<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90ZXh0cmVnaW9uOjI1NDExYTk1MGRlOTQ2N2RiMzM4NWM0MzliMTc4NTk5XzMyOTg1MzQ4ODU2OTM_e9e5b110-0c38-4872-824e-63e4259869af">0.4</ix:nonFraction> million as of December&#160;31, 2020 and $<ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90ZXh0cmVnaW9uOjI1NDExYTk1MGRlOTQ2N2RiMzM4NWM0MzliMTc4NTk5XzMyOTg1MzQ4ODU3MDg_b492b1d4-f99f-4907-8288-e59f25d40325">0.1</ix:nonFraction> million as of 2019.</span></div><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90ZXh0cmVnaW9uOjI1NDExYTk1MGRlOTQ2N2RiMzM4NWM0MzliMTc4NTk5XzIyMjE_5992ff34-d77f-4b87-962f-66c0b7152dc7" continuedAt="iff56b30af1e54510824a6f0dd44277ab" escape="true"><div style="margin-top:8pt;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 consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.414%"></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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</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:120%">Unbilled revenue</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnbilledContractsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzEtMi0xLTEtMA_f4869e62-0380-4b7b-8d76-bdbae1ce3666">97,543</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnbilledContractsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzEtNC0xLTEtMA_4e5e8eb6-2663-480f-af94-f311e70a4d02">126,087</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="myrg:RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzEtNi0xLTEtMA_88f18d7e-d963-4ed0-a00b-6ace19cee10e">28,544</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:120%">Contract retainages, net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConstructionContractorReceivableRetainage" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzItMi0xLTEtMA_2ca85f59-1f59-47db-b872-cee9fb7654ff">88,260</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConstructionContractorReceivableRetainage" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzItNC0xLTEtMA_5356e2cd-7693-446c-a174-f590dcdd3318">91,022</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:120%">(<ix:nonFraction unitRef="usd" contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="myrg:IncreaseDecreaseInContractReceivableRetainage" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzItNi0xLTEtMA_432dad3d-41b8-442f-af16-2af69aa7a3ec">2,762</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:120%">Contract 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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzMtMi0xLTEtMA_8b06365a-9ee1-4db3-ae22-a0c4ab43082c">185,803</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzMtNC0xLTEtMA_404f04cd-cf32-49a1-bb4e-3353a011486e">217,109</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzMtNi0xLTEtMA_8af2b88d-2bd5-4d43-bc39-7a39fccf9db2">31,306</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-top:8pt;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 consolidated balance sheets present contract liabilities which contains deferred revenue (previously identified as billings in excess of costs and estimated earnings on uncompleted contracts) and an accrual for contracts in a loss provision.</span></div><ix:continuation id="iff56b30af1e54510824a6f0dd44277ab"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.414%"></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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</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:120%">Deferred revenue</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzEtMi0xLTEtMA_cbfcc9a8-c6c4-44cd-ac93-9a4095c75270">155,570</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="myrg:ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzEtNC0xLTEtMA_28cc7f80-912d-4a41-894e-60d6cff16e0c">102,673</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzEtNi0xLTEtMA_2b5c8c8e-4b9a-44c3-b16a-830b97ac4fbf">52,897</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:120%">Accrued loss provision</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForLossOnContracts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzItMi0xLTEtMA_abbb2692-c457-4778-a984-d51645ae5809">2,826</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForLossOnContracts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzItNC0xLTEtMA_f50835d6-6dc6-4b8d-a607-c50823f67be0">2,813</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:120%"><ix:nonFraction unitRef="usd" contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231" decimals="-3" name="myrg:IncreaseDecreaseInAccruedLossProvision" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzItNi0xLTEtMA_d7ee72b8-a802-40f8-97ca-5932efee11e4">13</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:120%">Contract liabilities</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzMtMi0xLTEtMA_e99e12e6-f393-4b0e-bfeb-48b8de96a867">158,396</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzMtNC0xLTEtMA_02c27216-5988-4755-9f7b-0f690f9b03af">105,486</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzMtNi0xLTEtMA_c846abae-f24a-4896-9668-8b1f827c0c0f">52,910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;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 provides information about contract assets and contract liabilities from contracts with customers:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.414%"></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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</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:120%">Contract assets</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzEtMi0xLTEtMA_087aacbe-35a8-44bc-8d53-a45a00e6e0c0">185,803</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzEtNC0xLTEtMA_6f2983c1-d944-409e-ae41-75da8eae58de">217,109</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzEtNi0xLTEtMA_8f96bf50-7e31-4d5b-b968-d890e8654371">31,306</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:120%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzItMi0xLTEtMA_7cf08b8f-a153-423a-b6e1-ffbac38f0367">158,396</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzItNC0xLTEtMA_4cd594f7-d47c-46a4-acbd-a1d45347959e">105,486</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:120%">(<ix:nonFraction unitRef="usd" contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPayablesToCustomers" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzItNi0xLTEtMA_f8c9cdb6-b503-46a8-80cb-88bee08b97ef">52,910</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:120%">Net contract assets (liabilities)</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:NetContractAssetsLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzMtMi0xLTEtMA_b4bbb551-6eaa-4e5f-9e36-6f56626a5da7">27,407</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="myrg:NetContractAssetsLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzMtNC0xLTEtMA_2cf6624e-b190-4c00-9f06-e987d6b331c8">111,623</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="myrg:IncreaseDecreaseInNetContractAssetsLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzMtNi0xLTEtMA_24dcafe8-b2a7-4ef4-86d7-1f6a60339495">84,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:continuation><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between the opening and closing balances of the Company&#8217;s contract assets and contract liabilities primarily results from the timing of the Company&#8217;s billings in relation to its performance of work along with contract assets and contract liabilities acquired in the CSI acquisition. The amounts of revenues recognized in the period that were included in the opening contract liability balances were $<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90ZXh0cmVnaW9uOjI1NDExYTk1MGRlOTQ2N2RiMzM4NWM0MzliMTc4NTk5XzE4MjE_c9221a0f-7fa7-48c4-83f7-596012c40718">72.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90ZXh0cmVnaW9uOjI1NDExYTk1MGRlOTQ2N2RiMzM4NWM0MzliMTc4NTk5XzE4Mjg_3c40090b-a2c0-400b-b209-2f0f3d7cdf33">39.2</ix:nonFraction> million for the year ended December&#160;31, 2020 and 2019, respectively. This revenue consists primarily of work performed on previous billings to customers.</span></div></ix:continuation><div style="height:49.5pt;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></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="if996c01af23a40b0b2ba85e5a425e282"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90ZXh0cmVnaW9uOjI1NDExYTk1MGRlOTQ2N2RiMzM4NWM0MzliMTc4NTk5XzIyMjI_d93380ff-ba48-4d3e-bbc9-89afbd6335b8" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net asset position for contracts in process consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:74.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.413%"></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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:120%">Costs and estimated earnings on uncompleted contracts</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTowZTFiYTA5MDM4OTM0ODAxOGU2YzcwZjIwNWExZTIwZS90YWJsZXJhbmdlOjBlMWJhMDkwMzg5MzQ4MDE4ZTZjNzBmMjA1YTFlMjBlXzEtMi0xLTEtMA_bc3cacdc-a253-411e-89b9-7cbedaa09bd4">3,921,376</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="myrg:AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTowZTFiYTA5MDM4OTM0ODAxOGU2YzcwZjIwNWExZTIwZS90YWJsZXJhbmdlOjBlMWJhMDkwMzg5MzQ4MDE4ZTZjNzBmMjA1YTFlMjBlXzEtNC0xLTEtMA_49519e3c-f07f-4746-9221-7ea2b3a67767">3,532,886</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:120%">Less: billings to date</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:BillingsToDate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTowZTFiYTA5MDM4OTM0ODAxOGU2YzcwZjIwNWExZTIwZS90YWJsZXJhbmdlOjBlMWJhMDkwMzg5MzQ4MDE4ZTZjNzBmMjA1YTFlMjBlXzItMi0xLTEtMA_c0d80b0c-e5eb-40d4-bc20-f1c037e47f9b">3,979,403</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="myrg:BillingsToDate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTowZTFiYTA5MDM4OTM0ODAxOGU2YzcwZjIwNWExZTIwZS90YWJsZXJhbmdlOjBlMWJhMDkwMzg5MzQ4MDE4ZTZjNzBmMjA1YTFlMjBlXzItNC0xLTEtMA_4a3d149c-d02a-4f22-8d50-86b6fd8b3a94">3,509,472</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:0 1pt"></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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="myrg:NetCostsAndEstimatedEarningsInExcessOfBillings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTowZTFiYTA5MDM4OTM0ODAxOGU2YzcwZjIwNWExZTIwZS90YWJsZXJhbmdlOjBlMWJhMDkwMzg5MzQ4MDE4ZTZjNzBmMjA1YTFlMjBlXzMtMi0xLTEtMA_3fe41b83-7747-4fc5-9ddf-58e4ba5a94a2">58,027</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="myrg:NetCostsAndEstimatedEarningsInExcessOfBillings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTowZTFiYTA5MDM4OTM0ODAxOGU2YzcwZjIwNWExZTIwZS90YWJsZXJhbmdlOjBlMWJhMDkwMzg5MzQ4MDE4ZTZjNzBmMjA1YTFlMjBlXzMtNC0xLTEtMA_41f1f474-d38c-4960-b735-a4029e2cd74f">23,414</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net asset position for contracts in process is included within the contract asset and contract liability in the accompanying consolidated balance sheets as follows at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:74.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.413%"></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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:120%">Unbilled revenue</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnbilledContractsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo5OWEyYjI3ZDQyYWI0MDg5YmY4ODAyODU3MDc2YjI4OS90YWJsZXJhbmdlOjk5YTJiMjdkNDJhYjQwODliZjg4MDI4NTcwNzZiMjg5XzEtMi0xLTEtMA_5eee20a1-3e1c-4d9f-a781-170ac20c8ca0">97,543</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnbilledContractsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo5OWEyYjI3ZDQyYWI0MDg5YmY4ODAyODU3MDc2YjI4OS90YWJsZXJhbmdlOjk5YTJiMjdkNDJhYjQwODliZjg4MDI4NTcwNzZiMjg5XzEtNC0xLTEtMA_de46d5f7-f17d-40f8-98a3-af8f3621ee82">126,087</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:120%">Deferred revenue</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo5OWEyYjI3ZDQyYWI0MDg5YmY4ODAyODU3MDc2YjI4OS90YWJsZXJhbmdlOjk5YTJiMjdkNDJhYjQwODliZjg4MDI4NTcwNzZiMjg5XzItMi0xLTEtMA_4eae8f05-ca28-40a3-974e-08bebf45caad">155,570</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="myrg:ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo5OWEyYjI3ZDQyYWI0MDg5YmY4ODAyODU3MDc2YjI4OS90YWJsZXJhbmdlOjk5YTJiMjdkNDJhYjQwODliZjg4MDI4NTcwNzZiMjg5XzItNC0xLTEtMA_ee61ca63-1547-49e2-a728-ec67a62d7651">102,673</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:0 1pt"></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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="myrg:NetCostsAndEstimatedEarningsInExcessOfBillings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo5OWEyYjI3ZDQyYWI0MDg5YmY4ODAyODU3MDc2YjI4OS90YWJsZXJhbmdlOjk5YTJiMjdkNDJhYjQwODliZjg4MDI4NTcwNzZiMjg5XzMtMi0xLTEtMA_9958463a-5e94-49e8-b54e-6326421c861b">58,027</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="myrg:NetCostsAndEstimatedEarningsInExcessOfBillings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo5OWEyYjI3ZDQyYWI0MDg5YmY4ODAyODU3MDc2YjI4OS90YWJsZXJhbmdlOjk5YTJiMjdkNDJhYjQwODliZjg4MDI4NTcwNzZiMjg5XzMtNC0xLTEtMA_6fe28e25-08d7-4c04-ba43-25a1922515bc">23,414</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><span><br/></span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_151"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzkzNDU4NDg4NTE1MTg_4f91413f-bc52-4bcb-8bc3-cb0155c6cc16" continuedAt="if1103f1650e54d05917d0fab843ae020" escape="true"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzkzNDU4NDg4NTE1MTg_aba363c8-346d-4379-9762-d6248d5c4f54" continuedAt="i417555a25e1a40a38d6d9479fae34ae2" escape="true">Lease Obligations</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="if1103f1650e54d05917d0fab843ae020" continuedAt="ia08c1cbba7214cf39596ce0ff268f6a3"><ix:continuation id="i417555a25e1a40a38d6d9479fae34ae2" continuedAt="icdb201a11d064b1aa394891f4521ee54"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time-to-time, the Company enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a&#160;monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company&#8217;s leases have remaining terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzI3NDg3NzkwODQ2Nzk_daed8099-e667-4fa7-85ff-34afdf6d3381">one</span> to <ix:nonNumeric contextRef="ifc413f3b8e3b4e1aa97180ecd2bec353_D20200101-20201231" format="ixt-sec:durwordsen" name="myrg:LesseeOperatingAndFinanceLeasesRemainingContractTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzI3NDg3NzkwODQ2OTI_b17932c5-e525-4fb1-be30-ddba909dab38">six years</ix:nonNumeric>, some of which may include options to extend the leases for up to <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" format="ixt-sec:durwordsen" name="myrg:LesseeOperatingAndFinanceLeasesOptionToExtendTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzI3NDg3NzkwODQ2NDk_a90d6141-f88a-45bb-ad4b-a1264d5abe71">five years</ix:nonNumeric>, and some of which may include options to terminate the leases within <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" format="ixt-sec:durwordsen" name="myrg:LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzI3NDg3NzkwODQ2Njg_4198bb51-8dcd-47c5-9e87-5aac9b89f7c7">one year</ix:nonNumeric>. Currently, all the Company&#8217;s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company's month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. At December&#160;31, 2020, the Company had several leases with residual value guarantees. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is on-going and the purchase option price is attractive. Leases are accounted for as operating or finance leases, depending on the terms of the lease.</span></div><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="myrg:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzQyMDM_ef3c79fa-e497-4c1b-824d-a4a94658b364" escape="true"><div style="margin-top:8pt;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 is a summary of the lease-related assets and liabilities recorded:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.871%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.679%"></td><td style="width:0.1%"></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><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:120%">December 31,<br/>2020</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:120%">December 31,<br/>2019</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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Classification on the Consolidated Balance Sheet</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 #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:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzItNC0xLTEtMA_5fe3439e-719d-4a42-b18f-a809690eab02">22,291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzMtNi0xLTEtMjE5OA_8627250a-6ee2-49f8-bed7-a8af87d7d679">22,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;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease right-of-use assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net of accumulated depreciation</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzMtNC0xLTEtMA_d242602e-f941-41a8-8df1-3de0ca071327">390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzQtNi0xLTEtMjE5OA_f2a8c091-90e4-480d-bd0f-537209033578">1,478</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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total right-of-use lease assets</span></div></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 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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:OperatingAndFinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzQtNC0xLTEtMA_91ea09f0-6c8c-4bd7-84d8-f48bae643469">22,681</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="myrg:OperatingAndFinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzUtNi0xLTEtMjE5OA_0e74bf6b-1372-444b-8976-df92cec27ada">24,436</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:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:120%">Current</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><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="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current portion of operating lease obligations</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzctNC0xLTEtMA_7a0f8ff4-6fb5-4b17-bcaf-0dc46e2e7387">6,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzgtNi0xLTEtMjE5OA_ca700b96-b500-4724-9db0-30f4fe4d3437">6,205</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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current portion of finance lease obligations</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzgtNC0xLTEtMA_54c7c6a8-3ccb-4c50-a853-0f48ce036a9d">318</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzktNi0xLTEtMjE5OA_7ee953f7-ce35-48d5-a4fe-2071cf1fd633">1,135</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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total current obligations</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="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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:LeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzktNC0xLTEtMA_a0ee4d39-50c8-4f4e-8aba-4df2ff7e03e7">6,930</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="myrg:LeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzEwLTYtMS0xLTIxOTg_9b55a636-8f93-427c-8641-58529efa10d4">7,340</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:120%">Non-current</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><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="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations, net of current maturities</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzExLTQtMS0xLTA_96daf548-2073-49eb-a9a1-37244e3f207d">15,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzEyLTYtMS0xLTIxOTg_18b8d3cb-9665-4bea-96d7-f9394721700f">16,884</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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations, net of current maturities</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzEyLTQtMS0xLTA_1dbc9fbc-97e9-414e-9567-f362127ec219">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzEzLTYtMS0xLTIxOTg_734ff787-c929-4c79-9bf2-615d88ebbc15">338</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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total non-current obligations</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="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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:LeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzEzLTQtMS0xLTA_1e9b7077-2816-4274-9c4c-bfe563e7fc1f">15,730</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="myrg:LeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzE0LTYtMS0xLTIxOTg_2ec7087d-9eaa-4df4-a8f5-c18fe2fe700d">17,222</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="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease obligations</span></div></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 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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:LeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzE0LTQtMS0xLTA_474920be-8b0e-4e34-8e32-04d5cfe22bd4">22,660</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="myrg:LeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzE1LTYtMS0xLTIxOTg_6bc1873a-7547-4ad1-a419-1595db9ee5b2">24,562</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></ix:continuation></ix:continuation><div style="height:49.5pt;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></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="ia08c1cbba7214cf39596ce0ff268f6a3" continuedAt="i143e8d0ff37940f9a4bc326f4c87dd30"><ix:continuation id="icdb201a11d064b1aa394891f4521ee54" continuedAt="i8423ab0bf46d49958ebeb4ed61048735"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="myrg:ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzQyMDQ_3338dbb0-171f-4f61-a85f-c5a7ebd5e34d" escape="true"><div style="margin-top:6pt;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 is a summary of the lease terms and discount rates:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.474%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.396%"></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:8pt;font-weight:700;line-height:120%">December 31,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>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:120%">Weighted-average remaining lease term&#8201;&#8211;&#8201;finance leases</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:120%"><ix:nonNumeric contextRef="i47706badbe7343c880c182b914308bf5_I20201231" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo5ZmM2NGIzZTg1MmE0ZTAzOGJhZTcwYzczMWNiMTc5YS90YWJsZXJhbmdlOjlmYzY0YjNlODUyYTRlMDM4YmFlNzBjNzMxY2IxNzlhXzAtMi0xLTEtMA_612e9e39-42b8-4acc-b434-ac3aa3d1d078">0.4</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top: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:120%"><ix:nonNumeric contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo5ZmM2NGIzZTg1MmE0ZTAzOGJhZTcwYzczMWNiMTc5YS90YWJsZXJhbmdlOjlmYzY0YjNlODUyYTRlMDM4YmFlNzBjNzMxY2IxNzlhXzEtNC0xLTEtMjIyNw_f97a2da1-db76-470f-a0dd-2870bfea57d1">1.4</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term&#8201;&#8211;&#8201;operating leases</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:120%"><ix:nonNumeric contextRef="i47706badbe7343c880c182b914308bf5_I20201231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo5ZmM2NGIzZTg1MmE0ZTAzOGJhZTcwYzczMWNiMTc5YS90YWJsZXJhbmdlOjlmYzY0YjNlODUyYTRlMDM4YmFlNzBjNzMxY2IxNzlhXzEtMi0xLTEtMA_c2c7cc86-c6a1-4a28-8824-c76c12fcac94">3.4</ix:nonNumeric> years</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:120%"><ix:nonNumeric contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo5ZmM2NGIzZTg1MmE0ZTAzOGJhZTcwYzczMWNiMTc5YS90YWJsZXJhbmdlOjlmYzY0YjNlODUyYTRlMDM4YmFlNzBjNzMxY2IxNzlhXzItNC0xLTEtMjIyNw_cefbc33a-b885-40fe-bb06-d3d6e500ddd1">3.9</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average discount rate&#8201;&#8211;&#8201;finance leases</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:120%"><ix:nonFraction unitRef="number" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo5ZmM2NGIzZTg1MmE0ZTAzOGJhZTcwYzczMWNiMTc5YS90YWJsZXJhbmdlOjlmYzY0YjNlODUyYTRlMDM4YmFlNzBjNzMxY2IxNzlhXzItMi0xLTEtMA_f21278e2-db37-4cfe-911e-35bab2f5fdc6">2.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:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo5ZmM2NGIzZTg1MmE0ZTAzOGJhZTcwYzczMWNiMTc5YS90YWJsZXJhbmdlOjlmYzY0YjNlODUyYTRlMDM4YmFlNzBjNzMxY2IxNzlhXzMtNC0xLTEtMjIyNw_8b167df9-ad47-400e-b8f8-f08b601e9cfb">2.5</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:120%">%</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:120%">Weighted-average discount rate&#8201;&#8211;&#8201;operating leases</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:120%"><ix:nonFraction unitRef="number" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo5ZmM2NGIzZTg1MmE0ZTAzOGJhZTcwYzczMWNiMTc5YS90YWJsZXJhbmdlOjlmYzY0YjNlODUyYTRlMDM4YmFlNzBjNzMxY2IxNzlhXzMtMi0xLTEtMA_78d499ae-131e-41a6-b57b-c38ff472f886">3.91</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:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo5ZmM2NGIzZTg1MmE0ZTAzOGJhZTcwYzczMWNiMTc5YS90YWJsZXJhbmdlOjlmYzY0YjNlODUyYTRlMDM4YmFlNzBjNzMxY2IxNzlhXzQtNC0xLTEtMjIyNw_364b6210-f2bd-44c1-acba-8822fed8ab16">3.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:120%">%</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzQyMDU_983b959e-6452-4944-b4e6-ed49018e6dc0" escape="true"><div style="margin-top:6pt;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 is a summary of certain information related to the lease costs for finance and operating leases:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.618%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.396%"></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:8pt;font-weight:700;line-height:120%">Year 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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">2019</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:700;line-height:120%">Lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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:120%">Finance lease cost:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzQtMi0xLTEtMA_fad9a88e-a552-4149-a8b0-b8154020327c">883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzQtNC0xLTEtMjUzMw_6db0f947-5c7c-42fe-9396-43ea8583cbff">820</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 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:120%">Interest on lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzUtMi0xLTEtMA_4228cd56-38ea-445f-a55e-9329c2908602">31</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzUtNC0xLTEtMjUzMw_e46ed831-2335-4249-ad33-7607ee19eb23">66</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 2px 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:120%">Operating lease cost</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzYtMi0xLTEtMA_2ed1081f-f84d-4506-aa50-8d9176a1d0aa">9,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzYtNC0xLTEtMjUzMw_9efb4b57-b68d-4aeb-866d-636a78145230">7,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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:120%">Short-term lease cost</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzctMi0xLTEtMA_5dd954a2-c921-4251-8550-402bf2b2fa73">&#8212;</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzctNC0xLTEtMjUzMw_bdabf1c8-098a-4451-8479-d251e393d020">8</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 2px 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:120%">Variable lease costs</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzgtMi0xLTEtMA_042c8e31-1ddd-4169-bb57-4ea59e29e800">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:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzgtNC0xLTEtMjUzMw_8f3190b0-8c29-4c91-a645-65afb42f06e1">284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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:120%">Total lease cost</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzktMi0xLTEtMA_68102af5-1d7d-4a8e-9203-f9247a9f9da8">10,627</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzktNC0xLTEtMjUzMw_56adfc8c-ac43-4ba1-8cd1-e029a0ad2f00">8,460</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></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="myrg:ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzQyMDY_87e504cd-fea1-4522-b4d3-1c806bf768d6" escape="true"><div style="margin-top:6pt;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 is a summary of other information and supplemental cash flow information related to finance and operating leases:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.618%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.396%"></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:8pt;font-weight:700;line-height:120%">Year 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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">2019</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:700;line-height:120%">Other information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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:120%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating cash flows from operating leases</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTpmYzA2YWI1YWZkYzU0ZWJlYTJlODA5Y2ViMmEwZjJmZi90YWJsZXJhbmdlOmZjMDZhYjVhZmRjNTRlYmVhMmU4MDljZWIyYTBmMmZmXzMtMi0xLTEtMA_0c48e050-3f89-417a-82a7-d08335a860ed">9,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTpmYzA2YWI1YWZkYzU0ZWJlYTJlODA5Y2ViMmEwZjJmZi90YWJsZXJhbmdlOmZjMDZhYjVhZmRjNTRlYmVhMmU4MDljZWIyYTBmMmZmXzQtNC0xLTEtMjU0Ng_72fe34ea-8ef4-4f5c-9f7c-f1adea6ef7f3">7,337</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 2px 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:120%">Right-of-use asset obtained in exchange for new operating lease obligations</span></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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTpmYzA2YWI1YWZkYzU0ZWJlYTJlODA5Y2ViMmEwZjJmZi90YWJsZXJhbmdlOmZjMDZhYjVhZmRjNTRlYmVhMmU4MDljZWIyYTBmMmZmXzQtMi0xLTEtMA_48e0186d-048b-4986-a45a-1e86b60a142c">6,764</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTpmYzA2YWI1YWZkYzU0ZWJlYTJlODA5Y2ViMmEwZjJmZi90YWJsZXJhbmdlOmZjMDZhYjVhZmRjNTRlYmVhMmU4MDljZWIyYTBmMmZmXzUtNC0xLTEtMjU0Ng_3ca135b6-f21f-44e2-9938-65904b71bae8">13,301</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzQxOTk_b41b9fb2-3c78-4c2a-a18d-37aaba8dbbd6" escape="true"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzQyMDA_1ebad37f-9c95-4a8b-bfff-9d83f9e1a79f" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company&#8217;s consolidated balance sheets, under current portion of operating lease obligations, current portion of finance lease obligations, and operating lease obligations, net of current maturities, as of December&#160;31, 2020 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.414%"></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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Finance <br/>Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating <br/>Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total <br/>Lease <br/>Obligations</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:120%">2021</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzEtMi0xLTEtMA_d79db313-b52f-4460-84cd-f36c67f0b606">321</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzEtNC0xLTEtMA_668623c9-68b3-4246-b964-e6ff9fa4ca8c">9,111</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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:LeaseLiabilityPaymentsDueInTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzEtNi0xLTEtMA_e6442f45-5576-466c-99a7-a4524c766d02">9,432</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:120%">2022</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzItMi0xLTEtMA_0c52581d-336e-4886-a14b-6dc4b0999804">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzItNC0xLTEtMA_0709d616-4813-4ed0-b6b4-b73a7cccc7bb">7,496</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:LeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzItNi0xLTEtMA_aa60fca0-d700-4ea8-9fd7-65abed8bd69d">7,496</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:120%">2023</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzMtMi0xLTEtMA_c7435cf9-52a3-4105-b1ad-94060bfe2793">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzMtNC0xLTEtMA_430a7da8-bb21-4f71-9e52-4d8e26b554ff">5,502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:LeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzMtNi0xLTEtMA_2fcfc502-193c-4e47-a08e-3431b093eb39">5,502</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:120%">2024</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzQtMi0xLTEtMA_47e380f0-d6a7-4185-8e86-d84f22be57af">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzQtNC0xLTEtMA_c3bd2d4d-c77f-4834-9087-e60f96053c2d">2,772</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:LeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzQtNi0xLTEtMA_f11ddbee-958d-4846-a1a5-fa959059994c">2,772</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:120%">2025</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzUtMi0xLTEtMA_588abd95-dd64-4fd0-b114-d50bdd8d03f7">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzUtNC0xLTEtMA_5a47a83a-2495-4822-8394-65a0e55cd61e">1,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:LeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzUtNi0xLTEtMA_2e9ba216-bfad-450a-a87e-64b464308530">1,127</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:120%">Thereafter</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzYtMi0xLTEtMA_a5a3e62b-1eea-42c0-b289-53023aecbc76">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzYtNC0xLTEtMA_92554aa9-f024-4eab-9b0d-ae5268a26914">795</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="myrg:LeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzYtNi0xLTEtMA_97d5fefb-69c4-495d-ae7d-48c115420da6">795</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:120%">Total minimum lease payments</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzctMi0xLTEtMA_f04fdf97-ab44-4a57-ba58-6f9929cd51c0">321</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzctNC0xLTEtMA_9ab88fd9-b8ae-4b3f-96e9-104fca2277c3">26,803</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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:LeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzctNi0xLTEtMA_69caa508-dc3a-4435-bf27-2e14f0214528">27,124</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:120%">Financing component</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzgtMi0xLTEtMA_e05e22c8-aac4-471f-b243-304e4cfb9542">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:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzgtNC0xLTEtMA_dd77373f-2cee-43ea-a6da-346d755bbc81">4,461</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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:LeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzgtNi0xLTEtMA_5e413cb2-5073-4b79-8031-3127708a37fc">4,464</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:120%">Net present value of minimum lease payments</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzktMi0xLTEtMA_94c90d9a-16dc-47e7-90a4-c77bda0f32aa">318</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzktNC0xLTEtMA_f182c265-af88-4cfe-b77d-2985c8ffb07f">22,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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:LeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzktNi0xLTEtMA_175f5a0b-85fd-45be-9712-05a5d12f17fc">22,660</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:120%">Less: current portion of finance and operating lease obligations</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzEwLTItMS0xLTA_ebc8b893-d7f3-4cf3-95b2-2cc1a0addead">318</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzEwLTQtMS0xLTA_8e04b684-0b87-4039-9b24-ede36d0e1f3b">6,612</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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:LeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzEwLTYtMS0xLTA_44f8dec5-28e4-48a4-8be8-fb2a7ca3b7a0">6,930</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:120%">Long-term finance and operating lease obligations</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzExLTItMS0xLTA_dfc15670-f91c-4e4d-ba5d-1664076e0b89">&#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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzExLTQtMS0xLTA_f6271df4-169b-4a49-bd0e-089ea0ff87c5">15,730</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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:LeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzExLTYtMS0xLTA_b0cfc514-db59-41f5-a10a-579581b7a25b">15,730</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:nonNumeric><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financing component for finance lease obligations represents the interest component of finance leases that will be recognized as interest expense in future periods. The financing component for operating lease obligations represents the effect of discounting the lease payments to their present value.</span></div></ix:continuation></ix:continuation><div style="height:49.5pt;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></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i143e8d0ff37940f9a4bc326f4c87dd30"><ix:continuation id="i8423ab0bf46d49958ebeb4ed61048735">Certain subsidiaries of the Company have operating leases for facilities from third party companies that are owned, in whole or part, by employees of the subsidiaries. The terms and rental rates of these leases are at market rental rates. As of December&#160;31, 2020, the minimum lease payments required under these leases totaled $<ix:nonFraction unitRef="usd" contextRef="idcf3d2b94eeb488aae543e6cddde018b_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzI4NDI_6dcc12b3-beb2-4afe-ab69-e8e521a80255">3.3</ix:nonFraction> million, which are due over the next <ix:nonNumeric contextRef="if56f0f0f7323467dbc9ff16b1f4a1cc6_D20200101-20201231" format="ixt-sec:duryear" name="myrg:LesseeOperatingLeaseAmortizationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzI4ODA_16cc383f-5f3c-4b92-8dad-d88fe0242100">3.5</ix:nonNumeric> years.</ix:continuation></ix:continuation></span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_157"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTcvZnJhZzpjYmY2NmE5MGNjMmY0M2MyOWJlMDRkOWY3YWU0NjcxYy90ZXh0cmVnaW9uOmNiZjY2YTkwY2MyZjQzYzI5YmUwNGQ5ZjdhZTQ2NzFjXzI3NDg3NzkwNzA4NzI_6042088c-e9a4-40ee-9666-4e1cae7e6f45" continuedAt="i455894e3db5e49ebaac85dbe4564eb77" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="i455894e3db5e49ebaac85dbe4564eb77"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTcvZnJhZzpjYmY2NmE5MGNjMmY0M2MyOWJlMDRkOWY3YWU0NjcxYy90ZXh0cmVnaW9uOmNiZjY2YTkwY2MyZjQzYzI5YmUwNGQ5ZjdhZTQ2NzFjXzEzODk_3dc3d28c-c2a8-46dc-a997-77886804cea0" escape="true">The Company uses the three-tier hierarchy of fair value measurement, which prioritizes the inputs used in measuring fair value based upon their degree of availability in external active markets. These tiers include: Level&#160;1 (the highest priority), defined as observable inputs, such as quoted prices in active markets; Level&#160;2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level&#160;3 (the lowest priority), defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.</ix:nonNumeric></span></div><div style="margin-top:8pt;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, 2020 and 2019, the Company determined that the carrying value of cash and cash equivalents approximated fair value based on Level&#160;1 inputs. As of December&#160;31, 2020 and 2019, the fair value of the Company&#8217;s long-term debt and finance lease obligations, were based on Level&#160;2 inputs. The Company&#8217;s long-term debt was based on variable and fixed interest rates at December&#160;31, 2020 and 2019. Long-term debt with variable interest rates was based on rates for new issues with similar remaining maturities and approximated carrying value. In addition, based on borrowing rates currently available to the Company for borrowings with similar terms, the carrying values of the Company&#8217;s finance lease obligations and long term debt with fixed interest rates also approximated fair value.</span></div></ix:continuation><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_160"></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%">6. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90ZXh0cmVnaW9uOmQzNmFlNWQ5MzdjNzRlZGNiYzMxNGQyZTc0ODUzYzA5XzI3NDg3NzkwNjk2MzU_3ded73da-9454-407d-ba8b-efd9e50532b4" continuedAt="i20e36fe49b61474aa71cc41e094b1b48" escape="true">Accounts Receivable</ix:nonNumeric></span></div><ix:continuation id="i20e36fe49b61474aa71cc41e094b1b48"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90ZXh0cmVnaW9uOmQzNmFlNWQ5MzdjNzRlZGNiYzMxNGQyZTc0ODUzYzA5XzE5Mg_e9de327c-f80c-4499-8460-c4cd8069f69f" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consisted of the following at December&#160;31:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:74.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.413%"></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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:120%">Contract receivables</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractReceivableDueOneYearOrLess" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzEtMi0xLTEtMA_3f2c6c32-40e2-494b-868e-c06ae3778104">382,096</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractReceivableDueOneYearOrLess" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzEtNC0xLTEtMA_1fb664ea-42e3-4161-be7c-132cf0ab929b">385,744</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:120%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherReceivablesGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzItMi0xLTEtMA_5f9bd42a-dc16-46b1-b625-c017520593bb">5,538</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherReceivablesGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzItNC0xLTEtMA_8bd42b88-abc0-4bac-aeae-59474f66f57d">6,099</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:0 1pt"></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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzMtMi0xLTEtMA_19d04189-d4cb-4377-b836-4334cd3f0cfb">387,634</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzMtNC0xLTEtMA_2eac63b4-d8a1-4bc6-ba7b-b2e7bf56cc9d">391,843</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:120%">Less: allowance for doubtful accounts</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzQtMi0xLTEtMA_2d437ccc-54f1-4ac0-8f62-c94fad8c0f3d">1,696</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzQtNC0xLTEtMA_3cf9c441-a890-47b5-8bdc-c510df57c30f">3,364</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:0 1pt"></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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzUtMi0xLTEtMA_2e5c4ca9-3b1f-41cf-bcbc-94d14588e1fc">385,938</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzUtNC0xLTEtMA_9c6af216-5b84-4d59-af82-307c1aaa77e6">388,479</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:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="myrg:ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90ZXh0cmVnaW9uOmQzNmFlNWQ5MzdjNzRlZGNiYzMxNGQyZTc0ODUzYzA5XzE5Mw_42600067-f68a-4b0e-93a7-71155e218b17" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The roll-forward of activity in the allowance for doubtful accounts was as follows for the&#160;years ended December&#160;31:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.414%"></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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2018</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:120%">Balance at beginning of period</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="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzEtMi0xLTEtMA_d7e3c304-b99e-4cd2-8069-68952e7af79c">3,364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fe9440bed6c4de58f036da8122ef94d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzEtNC0xLTEtMA_f38d0b3d-04ed-42d5-86bd-90e0cef99d2b">1,331</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62fea8c7fc7549ca8f71e3983c981321_I20171231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzEtNi0xLTEtMA_b171ddf0-0b92-474b-a82f-f334626a18d2">605</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 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:120%">Less: reduction in (provision for) allowances</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzItMi0xLTEtMA_e4eae9fe-bd31-46bc-9098-03b645351886">1,296</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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzItNC0xLTEtMA_69747da9-d5c0-482f-8816-52fcd271d050">2,532</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="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzItNi0xLTEtMA_dfaff6d7-4720-4096-ba26-d4af52444553">860</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 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:120%">Less: write offs, net of recoveries</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzMtMi0xLTEtMA_85b3c2e3-7ba6-4886-ba45-829e1f40160a">375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzMtNC0xLTEtMA_a84c36c1-4687-46bb-9c3f-e2a1bbf3465a">501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzMtNi0xLTEtMA_b2d30ad8-7ee1-4aff-8c48-a9c40f0cb8ec">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="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:120%">Change in foreign currency translation</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" sign="-" name="myrg:AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzQtMi0xLTEtMA_cf3b4a2c-f478-4b02-af9c-f19902d1cc1a">3</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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" sign="-" name="myrg:AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzQtNC0xLTEtMA_62f4f612-0d91-4762-81cb-84c64dcc7f46">2</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="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" name="myrg:AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzQtNi0xLTEtMA_88570b7b-7328-4f56-9d92-04bd7177a52f">11</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:120%">Balance at end of period</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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzUtMi0xLTEtMA_553168c5-f65f-4e3d-bc35-b4d1fd4d474d">1,696</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;border-top:1pt solid #ffffff;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="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzUtNC0xLTEtMA_796b802f-4119-4511-b45c-1e566fa6642c">3,364</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;border-top:1pt solid #ffffff;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="i6fe9440bed6c4de58f036da8122ef94d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzUtNi0xLTEtMA_74995cca-4646-46aa-8d86-b4a8734aaa72">1,331</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 id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_163"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90ZXh0cmVnaW9uOjI5MjFjNGExODdmOTRmNGFiYmFkOGVlMmUyODBkZWU3XzI3NDg3NzkwNjk4MTg_1b1378ea-c565-48cb-a88c-c1c621c95243" continuedAt="i9f65e95cf9ef41c28f873e1b3746d19e" escape="true">Property and Equipment</ix:nonNumeric></span></div><ix:continuation id="i9f65e95cf9ef41c28f873e1b3746d19e" continuedAt="i00e8f7a9dd2847af9b5daf1b158020ff"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90ZXh0cmVnaW9uOjI5MjFjNGExODdmOTRmNGFiYmFkOGVlMmUyODBkZWU3XzM3Nw_186a259e-43ae-4c1e-92b5-8d44c33e6483" escape="true"><div style="margin-top:8pt;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 consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.414%"></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:8pt;font-weight:700;line-height:120%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated <br/>Useful Life <br/>in 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:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:120%">Land</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:120%">&#8212;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5668ef29f50045959a140c2e2d4e5a74_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzEtNC0xLTEtMA_ff3749d7-dcab-49de-9cb4-836a71f33e61">9,301</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ief4e62d4a8ad4eb0881793d5bfdc68b5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzEtNi0xLTEtMA_dda73c87-e222-421b-a253-e7c928391e2d">9,301</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:120%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%"><ix:nonNumeric contextRef="ia10f5f6b9368408197574f48e6c532f0_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzItMi0xLTEtNDc4Ni90ZXh0cmVnaW9uOjRhYTE5YTQ0OTRlNDRjYzQ4NWE1ZTU0ZjEyY2U4MDQ0XzI3NDg3NzkwNjk0NTI_f84095ab-9afd-41da-aa55-cd4e68fb0a63">3</ix:nonNumeric> to <ix:nonNumeric contextRef="i0050f5c14dd14a789e6e07a5bad114f2_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzItMi0xLTEtNDc4Ni90ZXh0cmVnaW9uOjRhYTE5YTQ0OTRlNDRjYzQ4NWE1ZTU0ZjEyY2U4MDQ0XzI3NDg3NzkwNjk0NTc_8146fa42-e6cf-4c82-968b-73977c1672b6">39</ix:nonNumeric></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:120%"><ix:nonFraction unitRef="usd" contextRef="i6b219ed2540446b694cee47fbe9eff1a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzItNC0xLTEtMA_30bb0e76-d74b-46b2-82e9-2870c8f118fa">33,452</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i52f0cc7baa244e208622a20af4645034_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzItNi0xLTEtMA_da38dab8-1996-423d-a76e-1d01eaa4c780">29,747</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:120%">Construction equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%"><ix:nonNumeric contextRef="i16d99806e9714a76831dc16407f45ee4_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzMtMi0xLTEtNTgyOC90ZXh0cmVnaW9uOjAzOGRlNThjOGFmOTQwOWU4NWVlNmM2Mzc1YWU5MTU0XzI3NDg3NzkwNjk0NTI_dc4ed05a-b1fa-4acb-8d8e-9c32886705bc">3</ix:nonNumeric> to <ix:nonNumeric contextRef="ia5dc1e9e4d994863a265f1cbd80832d5_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzMtMi0xLTEtNTgyOC90ZXh0cmVnaW9uOjAzOGRlNThjOGFmOTQwOWU4NWVlNmM2Mzc1YWU5MTU0XzI3NDg3NzkwNjk0NTc_d8df62b7-c46b-4934-90b0-b18806242551">12</ix:nonNumeric></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:120%"><ix:nonFraction unitRef="usd" contextRef="i2541a0966016469496051e77cd54dfa3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzMtNC0xLTEtMA_f93420b5-2aac-4df8-9bde-4cc36e802a1f">420,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iacba8dd75a2d4def94709f376d7238bd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzMtNi0xLTEtMA_0a8eb8f7-3095-4bb4-8c00-67981c41c098">403,217</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:120%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%"><ix:nonNumeric contextRef="i7f6eddb84d7142fa98cffff22870e137_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzQtMi0xLTEtNTgzNC90ZXh0cmVnaW9uOjYwYzhiNTEyOTZmYzQ0NTNhN2RkZDMxOGFlZmNkM2EzXzI3NDg3NzkwNjk0NTI_61717c09-2112-4dab-aebe-492aa925a1b2">3</ix:nonNumeric> to <ix:nonNumeric contextRef="i837c195c18de45e697ddb389cf4bc45c_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzQtMi0xLTEtNTgzNC90ZXh0cmVnaW9uOjYwYzhiNTEyOTZmYzQ0NTNhN2RkZDMxOGFlZmNkM2EzXzI3NDg3NzkwNjk0NjI_6a915c13-ca20-4bc9-ab5d-7268739abbd3">10</ix:nonNumeric></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:120%"><ix:nonFraction unitRef="usd" contextRef="i62e079cee8b94b738a72108267361929_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzQtNC0xLTEtMA_49b051a4-3206-434f-a26d-b783b17762e8">16,725</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9de7b4a3d513435c899d8e2b86cf5562_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzQtNi0xLTEtMA_d25bc203-bbcf-456a-9565-dc89cac1e345">15,944</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzUtNC0xLTEtMA_265f6bbd-513d-462e-8e0f-cf51575da2fd">479,480</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzUtNi0xLTEtMA_24b7243b-4bbe-496e-a763-60f0bc0acce4">458,209</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:120%">Less: accumulated depreciation and amortization</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzYtNC0xLTEtMA_a87611e9-7d47-4e1e-8fb3-c4d8a0e57132">294,366</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzYtNi0xLTEtMA_ec22a22f-793b-44b8-9d0b-57ba61c32e6e">272,865</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:0 1pt 0 25.75pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzctNC0xLTEtMA_dfde6caa-9963-4ff8-80db-099f991c5b11">185,114</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzctNi0xLTEtMA_fd7fc3c4-fb97-4f84-b708-7d0fb0eaa3ca">185,344</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:49.5pt;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></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i00e8f7a9dd2847af9b5daf1b158020ff"><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction equipment includes assets under finance leases&#8201;&#8212;&#8201;see additional information provided in Note 4&#8201;&#8212;&#8201;Lease Obligations to the Financial Statements.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense of property and equipment for the&#160;years ended December&#160;31, 2020, 2019 and 2018 was $<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90ZXh0cmVnaW9uOjI5MjFjNGExODdmOTRmNGFiYmFkOGVlMmUyODBkZWU3XzM0OQ_c322740d-cf27-4694-bb1c-a87e41d47851">42.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90ZXh0cmVnaW9uOjI5MjFjNGExODdmOTRmNGFiYmFkOGVlMmUyODBkZWU3XzM1Mw_7733b52f-a93c-4db1-8d7d-b4942708a570">40.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90ZXh0cmVnaW9uOjI5MjFjNGExODdmOTRmNGFiYmFkOGVlMmUyODBkZWU3XzM2MA_2bbb01a7-ff2b-4974-aead-ef2932f29208">38.1</ix:nonFraction> million, respectively.</span></div></ix:continuation><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_169"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90ZXh0cmVnaW9uOjE1ODNiN2EzZGM0NjRlYWQ5N2YwMTlmZTMzZDI5NTBlXzE0MDM_4fb01211-370c-4c29-aa0a-fe5104c6fbff" continuedAt="i54546bcea9914a218b948da128f6e79b" escape="true">Goodwill and Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="i54546bcea9914a218b948da128f6e79b"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90ZXh0cmVnaW9uOjE1ODNiN2EzZGM0NjRlYWQ5N2YwMTlmZTMzZDI5NTBlXzE0MDQ_5331ddc5-2677-4800-a93a-3901abdbee27" escape="true"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:25.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.433%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">(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:8pt;font-weight:700;line-height:120%">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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net <br/>Carrying <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:8pt;font-weight:700;line-height:120%">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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net <br/>Carrying <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:700;line-height:120%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:120%">T&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4459c5037e194d509dbc60b2ff182d1b_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzMtMi0xLTEtMA_c5831218-d22b-4c62-9f6b-88ddde0698bc">40,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4459c5037e194d509dbc60b2ff182d1b_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzMtNC0xLTEtMA_d263b226-c53c-42c7-89bd-2f02be5d7d95">&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4459c5037e194d509dbc60b2ff182d1b_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzMtNi0xLTEtMA_73295e4c-347f-411a-bb12-00daf59e818e">40,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie77e711cff8047279329c63cdaf3abc3_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzMtOC0xLTEtMA_4f1a1b44-2646-4587-94f8-145e9a848200">40,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie77e711cff8047279329c63cdaf3abc3_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzMtMTAtMS0xLTA_5d8d8c03-05b0-490d-bf93-066a737ee7c2">&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie77e711cff8047279329c63cdaf3abc3_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzMtMTItMS0xLTA_d27612ba-11ff-4e29-8c6c-74f50c6b2d13">40,224</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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:120%">C&amp;I</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:120%"><ix:nonFraction unitRef="usd" contextRef="iecd3a5215ad64bbb99e99dba774a3f92_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzQtMi0xLTEtMA_68bc8a46-5b91-4f71-8fcd-119971e6aed2">25,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iecd3a5215ad64bbb99e99dba774a3f92_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzQtNC0xLTEtMA_89106332-4f5b-4423-91f2-fa959ef9fb31">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="iecd3a5215ad64bbb99e99dba774a3f92_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzQtNi0xLTEtMA_4ebe063f-7177-4740-9b4e-bbe2a1a95e06">25,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i08d740010ee54db18ca4956f8bb6a12f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzQtOC0xLTEtMA_941ac0c3-5bbf-4963-bae0-8441686b2f94">25,836</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i08d740010ee54db18ca4956f8bb6a12f_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzQtMTAtMS0xLTA_2228c518-1d57-4f31-9281-4cdd1dda322a">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i08d740010ee54db18ca4956f8bb6a12f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzQtMTItMS0xLTA_e9289a94-ba30-4d1f-aa0d-cbbd076991a2">25,836</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:120%">Total goodwill</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzUtMi0xLTEtMA_e8ecd855-06e7-40a7-99de-c67a07502bdf">66,065</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzUtNC0xLTEtMA_ba0cad4a-a41b-46bd-abd5-328f26098e96">&#8212;</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzUtNi0xLTEtMA_7722684b-523f-4b72-b0d7-7d7358cf46f0">66,065</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzUtOC0xLTEtMA_4908da65-b389-499c-b624-8782c0e2c2c5">66,060</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzUtMTAtMS0xLTA_b5837242-c659-4bb4-a616-ca208595ff7f">&#8212;</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzUtMTItMS0xLTA_5b4a501d-2b9f-49a8-9e19-34988ce272cf">66,060</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:700;line-height:120%">Amortizable Intangible Assets</span></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><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><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 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:120%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i85c91b424a214482838c79b2de182d05_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzctMi0xLTEtMA_f93f709e-4e80-469d-8f4e-486a2f3f7949">5,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i85c91b424a214482838c79b2de182d05_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzctNC0xLTEtMA_cfc29755-b03b-481a-8e8b-f95d0c5e568f">5,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i85c91b424a214482838c79b2de182d05_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzctNi0xLTEtMA_48103330-5157-4345-a106-c5adc5d92180">&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i40726df537c14a319d20a7cb0ad635c4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzctOC0xLTEtMA_7b06d88c-aef2-49e3-9729-953048c4cabe">5,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i40726df537c14a319d20a7cb0ad635c4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzctMTAtMS0xLTA_08cfa061-2fb3-4d96-bddd-ffed595e6bd4">4,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i40726df537c14a319d20a7cb0ad635c4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzctMTItMS0xLTA_b73c1489-c9f7-4508-bdb4-2e72b60dfcae">1,250</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:120%">Customer relationships</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:120%"><ix:nonFraction unitRef="usd" contextRef="i1d1d49dbc4cb433faf521bbff13eaaf3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzgtMi0xLTEtMA_f32c0a30-882a-498e-bb9a-eee8c488286d">31,381</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1d1d49dbc4cb433faf521bbff13eaaf3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzgtNC0xLTEtMA_8d277a25-aab8-40b1-9a8b-ecea14d47372">8,914</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1d1d49dbc4cb433faf521bbff13eaaf3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzgtNi0xLTEtMA_2dac1317-0d87-4019-9831-9945c2b0ea9f">22,467</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1edfa45c7c984e99b19eff4037b40d27_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzgtOC0xLTEtMA_0afe77d9-5d63-4004-9c5b-f0046f754fe3">31,381</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1edfa45c7c984e99b19eff4037b40d27_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzgtMTAtMS0xLTA_064420d4-8d43-4a34-9341-6c832c6fabfc">6,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1edfa45c7c984e99b19eff4037b40d27_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzgtMTItMS0xLTA_69cce940-9d12-4558-99ec-dfa3f8fb0ed0">24,758</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:120%">Trade names</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:120%"><ix:nonFraction unitRef="usd" contextRef="i647b6dd7f1e342e19f3d9c1e2d92f768_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzktMi0xLTEtMA_96693e2d-5978-4f6b-b020-2affbb290834">696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i647b6dd7f1e342e19f3d9c1e2d92f768_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzktNC0xLTEtMA_a9b3beb4-63a5-4b6d-9773-fb88ceb7e006">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i647b6dd7f1e342e19f3d9c1e2d92f768_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzktNi0xLTEtMA_b6e4a9c9-5753-4d9c-bd3e-053485918b5f">432</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic60e4d168636411c9960739198adeea1_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzktOC0xLTEtMA_9a62291b-8f54-4569-a40e-4dfd19c1b94f">695</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic60e4d168636411c9960739198adeea1_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzktMTAtMS0xLTA_26de28de-168a-48a8-9502-84ce7c24f7a8">218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic60e4d168636411c9960739198adeea1_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzktMTItMS0xLTA_de25479f-3766-4d14-92eb-80de14e588b7">477</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:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indefinite-lived Intangible Assets</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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:120%">Trade names</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:120%"><ix:nonFraction unitRef="usd" contextRef="i1293b906843d46f4af419c974dd1c0e3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzExLTItMS0xLTA_980cf5d7-bba9-4726-9b59-5fc775b2b302">28,466</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i1293b906843d46f4af419c974dd1c0e3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzExLTYtMS0xLTA_70c7bc47-e7bc-4c61-ae4e-9323945f36dc">28,466</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i38964326e5e64f58b45fdaf9ced0721b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzExLTgtMS0xLTA_5aaf6648-c2ea-4c48-b948-ff3a2884d135">28,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i38964326e5e64f58b45fdaf9ced0721b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzExLTEyLTEtMS0w_faa34a0a-dcf1-40c7-a8f7-06bc32636405">28,455</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:120%">Total intangible 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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzEyLTItMS0xLTA_f119e98a-1d9a-4c9b-bf1d-33c0f9ab81e2">65,832</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzEyLTQtMS0xLTA_8446f83b-d0ba-453d-a3db-7d7df7ee7311">14,467</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzEyLTYtMS0xLTA_a86ca2a3-20fe-44c4-8c82-faa6fa803d73">51,365</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzEyLTgtMS0xLTA_0f39b8e4-f807-4964-9862-8cc6f8406a41">65,820</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzEyLTEwLTEtMS0w_82c81bf4-3d23-414d-a084-fa51573321c6">10,880</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzEyLTEyLTEtMS0w_c1ddd395-6149-4dd7-b49f-f7ab16a84107">54,940</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-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships and backlog are being amortized on a straight-line method over an estimated useful life ranging up to <ix:nonNumeric contextRef="i894c46c98eb246f3a18148c2736bf541_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90ZXh0cmVnaW9uOjE1ODNiN2EzZGM0NjRlYWQ5N2YwMTlmZTMzZDI5NTBlXzg1Mw_fff65865-8903-481c-ba49-682c59fc3df8">12.5</ix:nonNumeric> years and the remaining life of the contract, respectively, and have been determined to have no residual value. Amortizable trade names are being amortized on a straight-line basis over an estimated useful life of approximately <ix:nonNumeric contextRef="i1a493841c3c54739a52d82b0789399a7_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90ZXh0cmVnaW9uOjE1ODNiN2EzZGM0NjRlYWQ5N2YwMTlmZTMzZDI5NTBlXzEwNzg_617fb836-5bf8-45d2-92fe-e3cf7ac62802">15</ix:nonNumeric> years. Certain trade names have indefinite lives and, therefore, are not being amortized. Intangible asset amortization expense was $<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90ZXh0cmVnaW9uOjE1ODNiN2EzZGM0NjRlYWQ5N2YwMTlmZTMzZDI5NTBlXzEyMDc_b4139f98-beee-4df4-a183-ab9218bdf912">3.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90ZXh0cmVnaW9uOjE1ODNiN2EzZGM0NjRlYWQ5N2YwMTlmZTMzZDI5NTBlXzEyMTE_d5fc4f8d-5332-440e-a474-eebe8b3509b9">3.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90ZXh0cmVnaW9uOjE1ODNiN2EzZGM0NjRlYWQ5N2YwMTlmZTMzZDI5NTBlXzEyMTg_ae351fd9-d859-46d5-bc70-7ba58f1fc4c4">1.8</ix:nonFraction> million for the&#160;years ended December&#160;31, 2020, 2019 and 2018, respectively. Immaterial foreign currency translation adjustments related to goodwill and intangible assets are netted with the amounts indicated above.</span></div><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90ZXh0cmVnaW9uOjE1ODNiN2EzZGM0NjRlYWQ5N2YwMTlmZTMzZDI5NTBlXzE0MDU_011a255a-6b44-4d22-9b31-7c6b559ff866" escape="true"><div style="margin-top:8pt;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, 2020, estimated future intangible asset amortization expense for the each of the next five&#160;years and thereafter was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.395%"></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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Future <br/>Amortization <br/>Expense</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:120%">2021</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTo4YTNkMWQyMDk5YTg0MzlhOTM2NmFkZTBlZDkyOWM4NC90YWJsZXJhbmdlOjhhM2QxZDIwOTlhODQzOWE5MzY2YWRlMGVkOTI5Yzg0XzEtMi0xLTEtMA_8021c134-5f44-4d30-b94b-935e5134754a">2,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTo4YTNkMWQyMDk5YTg0MzlhOTM2NmFkZTBlZDkyOWM4NC90YWJsZXJhbmdlOjhhM2QxZDIwOTlhODQzOWE5MzY2YWRlMGVkOTI5Yzg0XzItMi0xLTEtMA_265a6d92-4b87-4ae6-a920-8cd8ef87c258">2,312</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:120%">2023</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTo4YTNkMWQyMDk5YTg0MzlhOTM2NmFkZTBlZDkyOWM4NC90YWJsZXJhbmdlOjhhM2QxZDIwOTlhODQzOWE5MzY2YWRlMGVkOTI5Yzg0XzMtMi0xLTEtMA_e2f0c39e-aa45-497b-85b8-01d184668c64">2,312</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:120%">2024</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTo4YTNkMWQyMDk5YTg0MzlhOTM2NmFkZTBlZDkyOWM4NC90YWJsZXJhbmdlOjhhM2QxZDIwOTlhODQzOWE5MzY2YWRlMGVkOTI5Yzg0XzQtMi0xLTEtMA_12680224-41f8-4aa0-b5b2-f1c021a0ffb3">2,312</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:120%">2025</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTo4YTNkMWQyMDk5YTg0MzlhOTM2NmFkZTBlZDkyOWM4NC90YWJsZXJhbmdlOjhhM2QxZDIwOTlhODQzOWE5MzY2YWRlMGVkOTI5Yzg0XzUtMi0xLTEtMA_6646b7c0-4d02-4d84-84f6-f778335bea59">2,312</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:120%">Thereafter</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTo4YTNkMWQyMDk5YTg0MzlhOTM2NmFkZTBlZDkyOWM4NC90YWJsZXJhbmdlOjhhM2QxZDIwOTlhODQzOWE5MzY2YWRlMGVkOTI5Yzg0XzYtMi0xLTEtMA_31acb585-80bf-49c0-b4cf-50b21579abfb">11,339</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:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTo4YTNkMWQyMDk5YTg0MzlhOTM2NmFkZTBlZDkyOWM4NC90YWJsZXJhbmdlOjhhM2QxZDIwOTlhODQzOWE5MzY2YWRlMGVkOTI5Yzg0XzctMi0xLTEtMA_bc90015b-2716-4145-9f1a-2bd056e03bcb">22,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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><span><br/></span></div><div style="height:49.5pt;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></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_172"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90ZXh0cmVnaW9uOjRlYmYwYjA3MjM2MjQ3MTk4ZDE3M2QxMTUxODk2MjFiXzIwMQ_c7856333-f7c2-45b3-ac16-fe06c5cc1ad1" continuedAt="i348577a1b2214aea9fc9319b6c4ece1b" escape="true">Accrued Liabilities</ix:nonNumeric></span></div><ix:continuation id="i348577a1b2214aea9fc9319b6c4ece1b"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:OtherCurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90ZXh0cmVnaW9uOjRlYmYwYjA3MjM2MjQ3MTk4ZDE3M2QxMTUxODk2MjFiXzIwMg_2ac321a9-d7dc-40c0-b3d0-0abf65b4126c" escape="true"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:74.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.413%"></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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:120%">Payroll and incentive compensation</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:AccruedPayrollAndIncentiveCompensationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzEtMi0xLTEtMA_3602d0d2-0695-4ba8-9bab-e143e941975b">30,145</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="myrg:AccruedPayrollAndIncentiveCompensationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzEtNC0xLTEtMA_79322742-c6e1-4d84-8014-4fa3fd7e6890">22,645</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:120%">Union dues and benefits</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:AccruedUnionDuesAndBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzItMi0xLTEtMA_28d4f3bc-b8f6-484f-949d-1fe22e1c3c18">17,800</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="myrg:AccruedUnionDuesAndBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzItNC0xLTEtMA_184ed8da-09aa-47b8-9b94-2d0a0bbac53d">18,747</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:120%">Taxes</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TaxesPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzMtMi0xLTEtMA_6e85a88c-989c-495c-aecb-8500e3230350">18,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TaxesPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzMtNC0xLTEtMA_73e2acf5-f146-4ae9-aa50-03f9dbe554ee">6,790</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:120%">Profit sharing and thrift plan</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzQtMi0xLTEtMA_3e6e9511-3c2b-4cd7-aefc-5057b09c3760">10,763</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzQtNC0xLTEtMA_1cdaa3a3-9808-4ef4-b6eb-b1cd4ddeae8c">5,325</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:120%">Net asset adjustments</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:zerodash" name="myrg:AccruedBusinessCombinationNetAssetAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzUtMi0xLTEtMA_137ca30e-8393-4a11-beee-f15fb693e7c1">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" name="myrg:AccruedBusinessCombinationNetAssetAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzUtNC0xLTEtMA_3482d46a-918f-4261-acef-1ccb6d576a6a">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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Joint venture liability</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:zerodash" name="myrg:AccruedJointVentureLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzYtMi0xLTEtMA_3f1e3797-1ea2-4e6f-9e9c-09eeca26a370">&#8212;</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" name="myrg:AccruedJointVentureLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzYtNC0xLTEtMA_37e648bb-d6bc-44c7-9b5b-52051ffa7492">652</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:120%">Other</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzctMi0xLTEtMA_86b1b114-3db4-4a8b-a473-d9caf7257e79">9,880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzctNC0xLTEtMA_5a494212-7d83-4015-a63a-51b0df2dcb2b">9,218</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:0 1pt"></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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzgtMi0xLTEtMA_64d14e50-4ae3-4642-b853-12502becc5ad">86,718</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzgtNC0xLTEtMA_b184fd4d-ed62-4817-b195-39c8fc11c680">64,364</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></tr></table></div></ix:nonNumeric><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See additional information on net asset adjustments provided in Note 2&#8211;Acquisitions to the Financial Statements.</span></div></ix:continuation><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_175"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzU0NzU_4cb2973d-38a8-46dc-a458-01137b6936af" continuedAt="i002570839e984b63bbaf81f511e41dd4" escape="true">Debt</ix:nonNumeric></span></div><ix:continuation id="i002570839e984b63bbaf81f511e41dd4" continuedAt="ice84ea51519d4340a42b03e490919689"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzU0NzY_bcc2323c-942c-47f0-b5ab-ac6e9e467603" escape="true"><div style="margin-top:8pt;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 reflects the Company&#8217;s total debt, including borrowings under its credit agreement and master loan agreement for equipment notes:</span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.089%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.400%"></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:8pt;font-weight:700;line-height:120%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Inception <br/>Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Stated Interest <br/>Rate <br/>(per annum)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Payment <br/>Frequency</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Term <br/>(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:8pt;font-weight:700;line-height:120%">Outstanding Balance as of December 31,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Outstanding Balance as of December 31,<br/>2019</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-style:italic;font-weight:400;line-height:120%">Credit Agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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:120%">Revolving loans</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:120%">9/13/2019</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:120%">Variable</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:120%">Variable</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:120%"><ix:nonNumeric contextRef="i4301fc2c638542d9836063aa798fa892_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzItOC0xLTEtMA_5177ec11-3661-407a-a3aa-44342a4442c7">5</ix:nonNumeric></span></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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i414939767c6d4737b89635b7f47bd338_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzItMTAtMS0xLTA_ee800174-b1cb-4be5-850e-8647dd938455">&#8212;</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7ae37710818d4290a8feecf10228af7e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzItMTItMS0xLTA_2e4ee1c9-3f1c-47d6-bf00-a05467d2b538">103,820</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-style:italic;font-weight:400;line-height:120%">Equipment Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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:120%">Equipment Note 1</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:120%">9/28/2018</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:120%"><ix:nonFraction unitRef="number" contextRef="ie5e9b0a8be13408b9b1e3d164d63fb8c_I20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzQtNC0xLTEtMA_09d7e6bf-dd89-46d8-b153-4bc3c6d1b651">4.16</ix:nonFraction>%</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:120%">Semi-annual</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:120%"><ix:nonNumeric contextRef="iaf7fc12d616a4b408734eaf53deb39f1_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzQtOC0xLTEtMA_a8aabfce-7081-4bd8-8d79-c5b516310492">5</ix:nonNumeric></span></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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie5e9b0a8be13408b9b1e3d164d63fb8c_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzQtMTAtMS0xLTA_e0830bd1-8651-44ba-a24e-4522e464abd1">&#8212;</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="iecd84e272a6947409d8364e32b4cfa07_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzQtMTItMS0xLTA_5edca5cb-ed19-4221-9487-042acd465949">10,643</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 2px 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:120%">Equipment Note 2</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:120%">9/28/2018</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:120%"><ix:nonFraction unitRef="number" contextRef="i2f8c45dfdd8f4e6789a911aa240b5547_I20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzUtNC0xLTEtMA_7d9afccb-bb0e-4ec1-9f3c-d19edb21c753">4.23</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:120%"><ix:nonNumeric contextRef="i31e2df254e484efab30af42189102fe3_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzUtOC0xLTEtMA_bea2f11b-419c-4cf4-ac78-e1c9c1eda9cc">7</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2f8c45dfdd8f4e6789a911aa240b5547_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzUtMTAtMS0xLTA_1729b554-29d8-46dd-801c-743cd664e7db">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i4479b79df9b749b4a46452e2c403104b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzUtMTItMS0xLTA_d2ac1953-6faa-4d69-911f-1bd03afc8dab">11,200</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 2px 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:120%">Equipment Note 3</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:120%">12/31/2018</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:120%"><ix:nonFraction unitRef="number" contextRef="iac70414107354c1181d36ce21d3a2507_I20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzYtNC0xLTEtMA_fb89d429-a1b2-4160-b735-a94d88dff96a">3.97</ix:nonFraction>%</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:120%">Semi-annual</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:120%"><ix:nonNumeric contextRef="i49dd1bf70dbd482cb5cae5ecd04ad99c_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzYtOC0xLTEtMA_ab1ebfd1-633c-46c7-8530-27571a4a6dc0">5</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:120%"><ix:nonFraction unitRef="usd" contextRef="iac70414107354c1181d36ce21d3a2507_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzYtMTAtMS0xLTA_99c30d41-1ca4-4fd6-be11-c607ae018412">&#8212;</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:120%"><ix:nonFraction unitRef="usd" contextRef="i0ee9b3adabd940d39ac37627dc1be5af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzYtMTItMS0xLTA_40d77365-7d30-4f47-be50-22148b12f9b5">1,953</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 2px 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:120%">Equipment Note 4</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:120%">12/31/2018</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:120%"><ix:nonFraction unitRef="number" contextRef="i198b232b3f9a4851b86460dfc1a221f4_I20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzctNC0xLTEtMA_ead71995-dcdb-4618-982f-21d95ce835ca">4.02</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:120%"><ix:nonNumeric contextRef="i5044d7842beb420d97127f46d70d24af_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzctOC0xLTEtMA_d00384fc-2659-40d8-a6df-52c4f8b5a16e">7</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:120%"><ix:nonFraction unitRef="usd" contextRef="i198b232b3f9a4851b86460dfc1a221f4_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzctMTAtMS0xLTA_30045467-5340-47a3-bea3-ce0eb4020b60">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i0e606275dde647faa8791f9a4365edff_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzctMTItMS0xLTA_dc581b82-9850-4295-9809-4915223fbe39">2,108</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 2px 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:120%">Equipment Note 5</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:120%">12/31/2018</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:120%"><ix:nonFraction unitRef="number" contextRef="ie0abea54c81042b5951a1e28e8fae8ee_I20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzgtNC0xLTEtMA_64bae0d1-e33f-4273-9993-94e31e50207e">4.01</ix:nonFraction>%</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:120%">Semi-annual</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:120%"><ix:nonNumeric contextRef="i44caa2fed64d47a9931544b6487ea662_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzgtOC0xLTEtMA_95a446de-3dde-4dd7-a82c-178e1c2deade">7</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie0abea54c81042b5951a1e28e8fae8ee_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzgtMTAtMS0xLTA_4c1d2725-63e4-47eb-9e12-ee269918a814">&#8212;</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:120%"><ix:nonFraction unitRef="usd" contextRef="i0df7a9cc65e64ff5bb6d7060f8798643_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzgtMTItMS0xLTA_9ba7f80f-1a17-47e6-acde-b0740b1e833c">1,751</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 2px 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:120%">Equipment Note 6</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:120%">6/25/2019</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:120%"><ix:nonFraction unitRef="number" contextRef="if8ebd84cb2c843e1b8d25d4b7d8ede42_I20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzktNC0xLTEtMA_fa4d2110-71d0-420d-b034-70c41e0da0d7">2.89</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:120%"><ix:nonNumeric contextRef="i9b6e170ea5bc47899a07a0ae2cfd2c60_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzktOC0xLTEtMA_0dc9f5a3-f2f8-4005-8c80-66ac83f29fbe">7</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:120%"><ix:nonFraction unitRef="usd" contextRef="if8ebd84cb2c843e1b8d25d4b7d8ede42_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzktMTAtMS0xLTA_2caf64be-4e37-4ab3-99a7-9dcbc46dcfe3">12,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i88a483011fd44807b778982055320010_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzktMTItMS0xLTA_95ebe597-62bb-40d6-9aff-f76f9da6761f">14,286</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 2px 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:120%">Equipment Note 7</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:120%">6/24/2019</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:120%"><ix:nonFraction unitRef="number" contextRef="ib329ecdd96504a51ab22fb2f765aa6d9_I20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEwLTQtMS0xLTA_27be47a5-af14-49eb-bb8b-eb791290be91">3.09</ix:nonFraction>%</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:120%">Semi-annual</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:120%"><ix:nonNumeric contextRef="i05b030a50f52412f91c79a7c7247b0ce_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEwLTgtMS0xLTA_152248be-ab71-4376-b800-4c12aa969657">5</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib329ecdd96504a51ab22fb2f765aa6d9_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEwLTEwLTEtMS0w_7450635d-0000-4d89-a839-14536f2691d2">6,980</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:120%"><ix:nonFraction unitRef="usd" contextRef="icfb0c102772041faba12d6f0d97fcc18_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEwLTEyLTEtMS0w_dba5694a-57fb-44be-a738-35c8913e6c21">9,033</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 2px 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:120%">Equipment Note 8</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:120%">12/27/2019</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:120%"><ix:nonFraction unitRef="number" contextRef="i4720828b86b44cef8a89202f70e4209e_I20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzExLTQtMS0xLTA_1af634d2-470f-4492-8b60-94862aa0d9f9">2.75</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:120%"><ix:nonNumeric contextRef="i24ab113c95d24b5f957efc3c7da797fd_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzExLTgtMS0xLTA_e7a69eb3-e92f-48dd-8a39-c30f4dc9ffcf">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:120%"><ix:nonFraction unitRef="usd" contextRef="i4720828b86b44cef8a89202f70e4209e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzExLTEwLTEtMS0w_c4dcde63-7549-4767-9c07-5e2a2a30517a">5,513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i693f02566d1d424b982129ccd99def65_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzExLTEyLTEtMS0w_bf6bda59-a02c-4b3d-8d37-2a5e8aab0cea">6,496</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 2px 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:120%">Equipment Note 9</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:120%">12/24/2019</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:120%"><ix:nonFraction unitRef="number" contextRef="icf484025fd5b4033af7c32348511149b_I20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEyLTQtMS0xLTA_884f9d84-4b30-47d6-9716-b82d7f901b6c">3.01</ix:nonFraction>%</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:120%">Semi-annual</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:120%"><ix:nonNumeric contextRef="id778a98de0ab4b3589f8a12ea2b5b100_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEyLTgtMS0xLTA_ff9065ed-673c-481b-a88c-749308fc9116">7</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:120%"><ix:nonFraction unitRef="usd" contextRef="icf484025fd5b4033af7c32348511149b_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEyLTEwLTEtMS0w_419f92e5-ba9b-462c-bbb2-61eaf5b60233">4,031</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:120%"><ix:nonFraction unitRef="usd" contextRef="i21aa66519cba479cbd74c28fdd9c69af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEyLTEyLTEtMS0w_f1f14329-5cb4-49a0-bf75-3316bf71dcc4">4,534</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: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:0 1pt"></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:120%"><ix:nonFraction unitRef="usd" contextRef="idf65e7cc7eef4db6b119ce9e00ed52d3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEzLTEwLTEtMS0w_19369286-3c64-4688-8562-225db7954ee3">29,420</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:120%"><ix:nonFraction unitRef="usd" contextRef="icbb13f9174fc4e9d8866821f0e3f3fe3_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEzLTEyLTEtMS0w_fa2e8321-f087-40b2-999c-aa648158683b">62,004</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:120%">Total debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzE0LTEwLTEtMS0w_aff6c94c-ccea-427b-a70d-a85354ed2097">29,420</ix:nonFraction>&#160;</span></td><td style="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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzE0LTEyLTEtMS0w_8aec773d-2f5e-4cc5-af35-709b75be4f3d">165,824</ix:nonFraction>&#160;</span></td><td style="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="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: current portion of long-term debt</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:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzE1LTEwLTEtMS0w_10b20666-f899-4baa-b9c6-13a43a499935">4,381</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzE1LTEyLTEtMS0w_2b896e1e-384f-4223-a838-02b7d9470273">8,737</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:400;line-height:120%">Long-term debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzE2LTEwLTEtMS0w_b533e565-152c-4345-a210-c77c189770c8">25,039</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzE2LTEyLTEtMS0w_d58e354c-dda0-422d-8e38-45c1c8f355f2">157,087</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></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:49.5pt;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></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="ice84ea51519d4340a42b03e490919689" continuedAt="i4e12fb948ff848f8b133a9388a1361cb"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Agreement</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September&#160;13, 2019, the Company entered into a <ix:nonNumeric contextRef="i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzkzNDU4NDg4NDI4Njc_dda7e010-04da-4a9d-b75b-2cb36ebbdfed">five-year</ix:nonNumeric> amended and restated credit agreement (the &#8220;Credit Agreement&#8221;) with a syndicate of banks led by JPMorgan Chase Bank, N.A. and Bank of America, N.A, that provides for a $<ix:nonFraction unitRef="usd" contextRef="ic967f68396ad4446be8ece436805dd0a_I20190913" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI3NDg3NzkwNzU3NzI_dc544491-5f89-4996-8e8a-716da4ec9e39">375</ix:nonFraction> million facility (the &#8220;Facility&#8221;),</span><span style="color:#026dce;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%">subject to certain financial covenants as defined in the Credit Agreement, which can be used for revolving loans and up to $<ix:nonFraction unitRef="usd" contextRef="i9fe40120310e4d32a23ac77b26d74620_I20190913" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI3NDg3NzkwNzU4MDI_b5b41d34-781b-479f-bf32-0b256c33eed4">150</ix:nonFraction> million may be used for letters of credit. The Facility also allows for revolving loans and letters of credit in Canadian dollars and other currencies, up to the U.S. dollar equivalent of $<ix:nonFraction unitRef="usd" contextRef="ieac28d8f845f499487f2a7e69e2767e2_I20190913" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI3NDg3NzkwNzU4MzA_fca402c0-10c1-400c-b117-c97ad282caab">75</ix:nonFraction> million. The Company has an expansion option to increase the commitments under the Facility or enter into incremental term loans, subject to certain conditions, by up to an additional $<ix:nonFraction unitRef="usd" contextRef="i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913" decimals="INF" format="ixt:numdotdecimal" name="myrg:LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI3NDg3NzkwNzU4NjE_df5e03c1-54e1-44b6-aace-4d6af72eee89">200</ix:nonFraction> million upon receipt of additional commitments from new or existing lenders. Subject to certain exceptions, the Facility is secured by substantially all of the assets of the Company and its domestic subsidiaries, and by a pledge of substantially all of the capital stock of the Company&#8217;s domestic subsidiaries and <ix:nonFraction unitRef="number" contextRef="i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913" decimals="INF" name="myrg:PercentageOfCapitalStockFromDirectForeignSubsidiaries" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI3NDg3NzkwNzU4NzM_77da302e-85d8-480a-b21a-c7c8ab9dd200">65</ix:nonFraction>% of the capital stock of the direct foreign subsidiaries of the Company. Additionally, subject to certain exceptions, the Company&#8217;s domestic subsidiaries also guarantee the repayment of all amounts due under the Credit Agreement. If an event of default occurs and is continuing, on the terms and subject to the conditions set forth in the Credit Agreement, amounts outstanding under the Facility may be accelerated and may become or be declared immediately due and payable. Borrowings under the Credit Agreement are used for refinancing existing indebtedness, working capital, capital expenditures, acquisitions, share repurchases, and other general corporate purposes.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts borrowed under the Credit Agreement bear interest, at the Company&#8217;s option, at a rate equal to either (1) the Alternate Base Rate (as defined in the Credit Agreement), plus an applicable margin ranging from <ix:nonFraction unitRef="number" contextRef="i64b7f2b3c0c142ddb9584e5ebd2825af_D20190913-20190913" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzIwMjE_6e713c61-99ab-4312-9e28-41ba49372cf6">0.00</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i5e2a63a5124d4d72b193068256aa1c40_D20190913-20190913" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzIwMjc_e507c9d5-e1b7-42eb-9bb6-349faf2d633d">0.75</ix:nonFraction>%; or (2)&#160;Adjusted LIBO Rate (as defined in the Credit Agreement) plus an applicable margin ranging from <ix:nonFraction unitRef="number" contextRef="i7bd1950dfc9d4539afa19c73adea9e19_D20190913-20190913" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzIxMzM_2799d8cb-0d47-4b43-92de-1ade590770b1">1.00</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="id0d7b4112157407091c0fe9c1a48d74e_D20190913-20190913" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzIxMzk_548320a0-5037-42a9-a134-dc96a8d1ff35">1.75</ix:nonFraction>%. The applicable margin is determined based on the Company&#8217;s consolidated leverage ratio (the &#8220;Leverage Ratio&#8221;) which is defined in the Credit Agreement as Consolidated Total Indebtedness (as defined in the Credit Agreement) divided by Consolidated EBITDA (as defined in the Credit Agreement). Letters of credit issued under the Facility are subject to a letter of credit fee of <ix:nonFraction unitRef="number" contextRef="i0e9d080513b64dbb91bd97e914c7feeb_D20190913-20190913" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI1MjA_bbfb8ef7-c5b0-4b66-804e-a5802c794f8a">1.00</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i88e27595a9fd4e62b1115f30636bddb6_D20190913-20190913" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI1MjY_62f0a064-b638-470d-b8f5-d07d5539ddb5">1.75</ix:nonFraction>% for non-performance letters of credit or <ix:nonFraction unitRef="number" contextRef="i2c7e5730cac3422b9b2c8d4b09cf8337_D20190913-20190913" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI1NzA_24e993c7-8d03-4412-a65c-0836aed6d05d">0.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="idef07344453e49f3b5b63ab5bc1b9de5_D20190913-20190913" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI1NzY_97f8ed3c-9855-4950-8320-ae5d6b9e8a3b">0.875</ix:nonFraction>% for performance letters of credit, based on the Company&#8217;s consolidated Leverage Ratio. The Company is subject to a commitment fee of <ix:nonFraction unitRef="number" contextRef="ic65d9c37df5a47f992235548c6bcb951_D20190913-20190913" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI3MTI_b6482a12-8be7-4235-8637-303b606379b0">0.15</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i08eb969e05d642008903d0182f89eb7a_D20190913-20190913" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI3MTg_6d56ad08-f3b3-427a-9aa9-1f472246831e">0.25</ix:nonFraction>%, based on the Company&#8217;s consolidated Leverage Ratio, on any unused portion of the Facility. The Credit Agreement restricts certain types of payments when the Company&#8217;s consolidated Leverage Ratio exceeds <ix:nonFraction unitRef="number" contextRef="i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913" decimals="INF" name="myrg:DebtInstrumentCovenantLeveragedDebtRatioRestriction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI5MjU_a56f666c-f8b5-4402-8332-d2d321af0eba">2.50</ix:nonFraction> or the Company&#8217;s consolidated Liquidity (as defined in the Credit Agreement) is less than $<ix:nonFraction unitRef="usd" contextRef="i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913" decimals="INF" format="ixt:numdotdecimal" name="myrg:DebtInstrumentRestrictedMaximumLiquidity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzMwMTg_6dd5a246-f4f3-4969-90d0-c2e98d48dfd1">50</ix:nonFraction> million. The weighted average interest rate on borrowings outstanding on the Facility for the year ended December&#160;31, 2020 was <ix:nonFraction unitRef="number" contextRef="i501e5a36b8194f3280260197a192f7fb_D20200101-20201231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzMxMjU_1c3db07b-231c-4f64-ae86-48c88e88bf4f">2.35</ix:nonFraction>% per annum.</span></div><div style="margin-top:8pt;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 Credit Agreement, the Company is subject to certain financial covenants and is limited to a maximum consolidated Leverage Ratio of <ix:nonFraction unitRef="number" contextRef="i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913" decimals="INF" name="myrg:LeverageCoverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzMyODA_bf7817e2-4691-4d64-a360-09a6e22c9fa1">3.0</ix:nonFraction> and a minimum interest coverage ratio of <ix:nonFraction unitRef="number" contextRef="i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913" decimals="INF" name="myrg:DebtInstrumentCovenantInterestCoverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzMzMjQ_214dbd90-ca4d-47ad-95c5-b2966d36c920">3.0</ix:nonFraction>, which is defined in the Credit Agreement as Consolidated EBITDA (as defined in the Credit Agreement) divided by interest expense (as defined in the Credit Agreement). The Credit Agreement also contains covenants including limitations on asset sales, investments, indebtedness and liens. The Company was in compliance with all of its financial covenants under the Credit Agreement as of December&#160;31, 2020.</span></div><div style="margin-top:8pt;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, 2020, the Company had letters of credit outstanding under the Facility of approximately $<ix:nonFraction unitRef="usd" contextRef="i05d900cabec849399440d59d485df636_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzM4MTA_696bd74f-6e1c-4b63-a89b-458aa92eea06">10.4</ix:nonFraction> million, including $<ix:nonFraction unitRef="usd" contextRef="i2e8db3ed377b4d4183bbfd88c38ae92f_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzM4MjQ_d61db350-bba6-444b-8b09-c7f0613e5ea2">9.8</ix:nonFraction> million related to the Company&#8217;s payment obligation under its insurance programs and approximately $<ix:nonFraction unitRef="usd" contextRef="id92f6eaa8c4d40d9aab990e3cfcbb245_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzM5MTg_39291b4f-85ad-46d2-a824-a01142a80698">0.6</ix:nonFraction> million related to contract performance obligations.</span></div><div style="margin-top:8pt;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, 2019, the Company had letters of credit outstanding under the Facility of approximately $<ix:nonFraction unitRef="usd" contextRef="i9dab402ecab840139376b6630c8841db_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzQwNTg_794de408-3cdc-4e53-bb4a-9799569404b2">10.6</ix:nonFraction> million, including $<ix:nonFraction unitRef="usd" contextRef="i15012733548847078a43e44a1daf8c7f_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzQwNzI_5d807cce-b669-4338-baeb-e16be9ad2362">10.0</ix:nonFraction> million related to the Company&#8217;s payment obligation under its insurance programs and approximately $<ix:nonFraction unitRef="usd" contextRef="i59b0333af6654bee9e897d1fd4b256e3_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzQxNjY_b136a152-4bc4-40f1-be1c-deb99fb57db6">0.6</ix:nonFraction> million related to contract performance obligations.</span></div><div style="margin-top:8pt;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 had remaining deferred debt issuance costs totaling $<ix:nonFraction unitRef="usd" contextRef="i1d33310617764c52ae59a2ddd53283c1_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzQyNzg_8a4476e4-064b-4631-9c01-6e03f9ef116e">1.1</ix:nonFraction> million as of December&#160;31, 2020, related to the line of credit. As permitted under ASU No. 2015-15, debt issuance costs have been deferred and are presented as an asset within other assets, which is amortized as interest expense over the term of the line of credit.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equipment Notes</span></div><div style="margin-top:8pt;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 entered into a Master Equipment Loan and Security Agreement (the &#8220;Master Loan Agreement&#8221;) with multiple lending banks. The Master Loan Agreement may be used for the financing of equipment between the Company and lending banks pursuant to one or more &#8220;Equipment Notes&#8221;. Each Equipment Note executed under the Master Loan Agreement constitutes a separate, distinct and independent financing of equipment and a contractual obligation of the Company, which may contain prepayment clauses.</span></div></ix:continuation><div style="height:49.5pt;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%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i4e12fb948ff848f8b133a9388a1361cb"><div style="margin-top:8pt;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, 2020, the Company had <ix:nonFraction unitRef="equipment_note" contextRef="i5602f882d70344bc87cbf19f284369f0_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="myrg:DebtInstrumentNumberOfDebtInstruments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzUyMTk_c2e6da76-0fed-4e5d-8a38-44cd4d737c1e">four</ix:nonFraction> Equipment Notes outstanding under the Master Loan Agreement that are collateralized by equipment and vehicles owned by the Company. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzU0Nzc_bd0af5fe-9369-46ce-bebd-0ccd79fac751" continuedAt="if451bc749b6247788086e375244d40bd" escape="true">The following table sets forth our remaining principal payments for the Company&#8217;s outstanding Equipment Notes as of December&#160;31, 2020:</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="if451bc749b6247788086e375244d40bd"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.395%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Future<br/>Equipment Notes<br/>Principal Payments</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%">2021</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="ib829c722424341299b4f026d372bdb50_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzEtMi0xLTEtMA_4e1c9517-6d5b-430f-99fd-f1d2db8e0cf7">4,381</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%">2022</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="ib829c722424341299b4f026d372bdb50_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzItMi0xLTEtMA_327e609f-702f-485a-866e-b9aa34a3dad8">4,511</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%">2023</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="ib829c722424341299b4f026d372bdb50_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzMtMi0xLTEtMA_cdbb8030-8f80-4ab5-b2f5-029755225cf4">4,645</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%">2024</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="ib829c722424341299b4f026d372bdb50_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzQtMi0xLTEtMA_3c2564cd-2b04-4415-b8b1-d0d3bc68aa41">7,102</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%">2025</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="ib829c722424341299b4f026d372bdb50_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzUtMi0xLTEtMA_c65ca1a3-05f4-4da6-960a-fa9b7772278d">2,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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="ib829c722424341299b4f026d372bdb50_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzYtMi0xLTEtMA_01d321bb-3760-45bd-9233-12e525cb4bd3">6,592</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future principal payments</span></div></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="ib829c722424341299b4f026d372bdb50_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzctMi0xLTEtMA_16d51b36-4187-4bd4-ad2f-f25553da6539">29,420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of equipment notes</span></div></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="ib829c722424341299b4f026d372bdb50_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzgtMi0xLTEtMA_f45d998a-45e0-4a72-b9a7-f91de9aa5dd0">4,381</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term principal obligations</span></div></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="ib829c722424341299b4f026d372bdb50_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzktMi0xLTEtMA_137b2c39-9c0d-45dd-bb95-86e6e3c8dad1">25,039</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div><span><br/></span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_178"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzQxMzI_e7438dc6-426c-4665-a9e5-3762e47381bb" continuedAt="i8da3447a758d4b7a9e436ce70b71019c" escape="true">Revenue Recognition</ix:nonNumeric></span></div><ix:continuation id="i8da3447a758d4b7a9e436ce70b71019c" continuedAt="ia29d1e6e20414ec7aff980dd991485ef"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A majority of the Company&#8217;s revenues are earned through contracts with customers that normally provide for payment upon completion of specified work or&#160;units of work as identified in the contract. Although there is considerable variation in the terms of these contracts, they are primarily structured as fixed-price contracts, under which the Company agrees to perform a defined scope of a project for a fixed amount, or unit-price contracts, under which the Company agrees to do the work at a fixed price per unit of work as specified in the contract. The Company also enters into time-and-equipment and time-and-materials contracts under which the Company is paid for labor and equipment at negotiated hourly billing rates and for other expenses, including materials, as incurred at rates agreed to in the contract. Finally, the Company sometimes enters into cost-plus contracts, where the Company is paid for costs plus a negotiated margin. On occasion, time-and-equipment, time-and-materials and cost-plus contracts require the Company to include a guaranteed not-to-exceed maximum price.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, fixed-price and unit-price contracts have had the highest potential margins; however, they have had a greater risk in terms of profitability because cost overruns may not be recoverable. Time-and-equipment, time-and-materials and cost-plus contracts have historically had less margin upside, but generally have had a lower risk of cost overruns. The Company also provides services under master service agreements (&#8220;MSAs&#8221;) and other variable-term service agreements. MSAs normally cover maintenance, upgrade and extension services, as well as new construction. Work performed under MSAs is typically billed on a unit-price, time-and-materials or time-and-equipment basis. MSAs are typically <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzE4NTI_ecb952ce-e23e-4012-97e7-e4f2989a7b18">one</span> to <ix:nonNumeric contextRef="ifc413f3b8e3b4e1aa97180ecd2bec353_D20200101-20201231" format="ixt-sec:durwordsen" name="myrg:MasterServiceAgreementsTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzE4NTg_728d1229-74cb-433b-aaa4-0caaba44c3b2">three years</ix:nonNumeric> in duration; however, most of the Company&#8217;s contracts, including MSAs, may be terminated by the customer on short notice, typically <ix:nonNumeric contextRef="ia295996f9ce24d78b6b7687d6c2a5f2f_D20200101-20201231" format="ixt-sec:durday" name="myrg:MasterServiceAgreementsTermOfShortTerminationNotice" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzE5OTM_a8190674-d533-4f54-90f7-146b409254c0">30</ix:nonNumeric> to <ix:nonNumeric contextRef="ifc413f3b8e3b4e1aa97180ecd2bec353_D20200101-20201231" format="ixt-sec:durday" name="myrg:MasterServiceAgreementsTermOfShortTerminationNotice" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzE5OTk_a13187f3-186b-4eca-a572-b492ce503cfb">90</ix:nonNumeric> days, even if the Company is not in default under the contract. Under MSAs, customers generally agree to use the Company for certain services in a specified geographic region. Most MSAs include no obligation for the contract counterparty to assign specific volumes of work to the Company and do not require the counterparty to use the Company exclusively, although in some cases the MSA contract gives the Company a right of first refusal for certain work. Additional information related to the Company&#8217;s market types is provided in Note 16&#8211;Segment Information to the Financial Statements.</span></div></ix:continuation><div style="height:49.5pt;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></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="ia29d1e6e20414ec7aff980dd991485ef" continuedAt="i8310c5908c2f4d30bf5ffe4b32c0edc0"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzQxMzM_c81a3b25-4b9a-4613-bb77-d4dabea9fa17" escape="true"><div style="margin-top:8pt;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 the Company&#8217;s revenue by contract type were as follows for the year ended December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:25.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.433%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">T&amp;D</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:8pt;font-weight:700;line-height:100%">C&amp;I</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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars 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:8pt;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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</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%">Fixed price</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="i94107328c5094c34b7ce55f200e40e8b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzMtMi0xLTEtMA_38e8e8f5-6cd9-4c6e-a8b5-8a452aca997b">507,203</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="i8693e4227aad4f81a88a6080af748986_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzMtNC0xLTEtMA_44c17292-bffd-421d-955b-c5850d6b3758">43.9</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><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="i01d2c91898ab4455a486ea7c7b25fdaf_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzMtNi0xLTEtMA_740d12e7-bea9-4f9e-a94c-020b879b12f6">902,134</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="i73bc1e1c4d724785bbd13851505908b9_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzMtOC0xLTEtMA_c3a3a959-6e15-430a-a1ab-2f5d201ec833">82.5</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><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="i7819e1d999d24b0091a1ec8de6f7c659_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzMtMTAtMS0xLTA_f0a85f89-e5e3-41d1-834c-da5157a61d8f">1,409,337</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="if614a209d11f4213b1263fe9b1f8652f_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzMtMTItMS0xLTA_b4c941ef-eca4-44bc-a31e-823c8a4dc2b4">62.7</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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit price</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="ic1053e60da544dee94f0bb79a314f480_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzQtMi0xLTEtMA_900348a5-a431-41fa-aa94-b5c54992179a">338,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i540eeafd0d7a443c9b9e2f384cb02b97_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzQtNC0xLTEtMA_369444f1-f6ea-4fb7-8a75-213a22d27233">29.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i460f9d51453946f8b3a21685146ab362_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzQtNi0xLTEtMA_8fa534d2-2b74-402f-b5d2-8caf64a8e837">77,144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="if4228766299848fcbdc8fb05ebeae9f2_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzQtOC0xLTEtMA_5bcbcf3a-52fc-484c-ad92-dc92309d6b95">7.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c27e0282dd48819f93508316bd255f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzQtMTAtMS0xLTA_d8853133-facb-47ce-87cf-0f6b177cf55f">415,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ib8d803caa94d43d28a1a28927bbb0c23_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzQtMTItMS0xLTA_8a931bb0-0d6f-47db-bdc9-039a14f8c346">18.5</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%">T&amp;E</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="ifa26296843654380868dfdeddee34d03_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzUtMi0xLTEtMA_31f59625-6f5e-49bf-beeb-4bb24521bcee">285,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i3e91039eb2024abe885d9d2e224034b0_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzUtNC0xLTEtMA_ff1e0b70-278f-4635-b84b-aadd847bd9c5">24.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52928e9c0f2840298a238f8ae93f19f5_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzUtNi0xLTEtMA_687a729b-5329-423d-9201-2b2b6b935000">72,560</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i5001bc9cfe2540e8aa9368718d6c712b_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzUtOC0xLTEtMA_1cf4e4fd-5f2b-42b6-91f2-d2681228abef">6.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icced1a0afab94f6c89125fbfe8ddc4d2_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzUtMTAtMS0xLTA_2e4069ab-da46-43cd-8eee-e1577a445f73">357,718</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id9069d360e2a45c4849c0cc55a875531_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzUtMTItMS0xLTA_7ae239d6-8d55-4580-bc92-4bfd67bfa83c">15.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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="i9b1693ba474e412994eb63960e1e54fc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzYtMi0xLTEtMA_0b02a737-d8dd-4876-892b-7728987f3f17">23,691</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ie6746a84649443a4bf8a05eac3979965_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzYtNC0xLTEtMA_fee7cdd7-8650-4337-b317-b93d99ecd3bd">2.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7327e152a694f49baddb9e5a2e16701_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzYtNi0xLTEtMA_a8936309-27ef-4fb6-9591-d53da8b32a74">41,176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i65b5726fd1e84131a2f82787192c84e1_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzYtOC0xLTEtMA_8300d345-0492-400a-bdf4-21e060354ed6">3.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7aa4119c9d4e4426a3d211b803705d9f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzYtMTAtMS0xLTA_90f1522f-d0fb-4a58-a0f9-5e113546a9ff">64,867</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i15e6f0cb2bc94018948b405dba429573_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzYtMTItMS0xLTA_b869bd97-6de1-409b-ad52-21bdd90c0ace">2.9</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:0 1pt"></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="i968d6365f2e64b6586713dff9775a9ba_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzctMi0xLTEtMA_89a9d9d9-3dca-4492-9ffc-997d3fc4ef7e">1,154,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ida96b1c3724d492495fa64238bb41d30_D20200101-20201231" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzctNC0xLTEtMA_2701bf34-9972-4a36-ab60-a84d186e9714">100.0</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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="if0eb9345c3c84c6eb7c6dc542d2a0005_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzctNi0xLTEtMA_29a167da-ed3a-47fc-bd4d-464e2f6de56d">1,093,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i818d84cc766e46a1aa899668b2f0810c_D20200101-20201231" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzctOC0xLTEtMA_33a96e13-f9b6-40c0-a1bf-4a1e1213c903">100.0</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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzctMTAtMS0xLTA_cc1cd0f0-96b2-4841-adbb-360c10a937d4">2,247,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie92f61eb6dff4854b3f0092082a8caee_D20200101-20201231" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzctMTItMS0xLTA_875f6c97-14da-402f-9121-f72beb49a58c">100.0</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:25.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.433%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">T&amp;D</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:8pt;font-weight:700;line-height:100%">C&amp;I</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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars 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:8pt;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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</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%">Fixed price</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="i30646b361c2946f3ac85495dec377b79_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzMtMi0xLTEtMA_c55b2926-162d-4456-b682-6bd5938f390d">564,251</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="i6cf140484cea4c5286124c7f3f6cd9ec_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzMtNC0xLTEtMA_15ae82cb-905b-484b-9f5b-87ffff39a348">49.7</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><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="i28c962282f864915904a8cc66abd6a2e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzMtNi0xLTEtMA_d193980d-221e-4bb7-8a75-9fbadc1fc694">704,743</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="ib5132897802b480b99f4c53c79725713_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzMtOC0xLTEtMA_b448ac1f-cab7-4db2-ac77-4d8c9eefef70">75.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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="i3c92be2e0cb74cc49c4815cc319604e5_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzMtMTAtMS0xLTA_a05a6f4f-026f-4e42-a2ba-ed5a68bd9d6a">1,268,994</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="i4fb2829c1e504e87a3b156c47744c47b_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzMtMTItMS0xLTA_923f9549-74ee-4d3f-ad5b-a30058a64568">61.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">Unit price</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="i23fd21bb9de2434abf2c4706b1c09697_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzQtMi0xLTEtMA_a0f93ec1-9fca-4f55-abee-0f956454ca6c">228,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8518f51693454edda7df410ede0ffeae_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzQtNC0xLTEtMA_8f1db727-4ad2-401f-bdef-735a33c20bc2">20.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52aedf628a4a44acb0bb0bd8ad31891b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzQtNi0xLTEtMA_14a82efe-73dc-4bc5-8ba2-46b78d1617b6">54,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i94aa839a198c446f9dd7b69cf504ede9_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzQtOC0xLTEtMA_9c334492-d5c2-4f0a-bc31-d4e2c3b1e695">5.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac455883ee9e4d30b920bea0ff3497fe_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzQtMTAtMS0xLTA_5de57029-ace9-4831-88a9-1a081ccddfa2">282,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ia92aef11f6bd4f8c94c6b2c23071a5ed_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzQtMTItMS0xLTA_685c1b8a-d603-4f97-aca4-1f737ad57af3">13.6</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%">T&amp;E</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="iaf6e65288bf340769faef6411da051e0_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzUtMi0xLTEtMA_c41f629c-fb00-4cc5-8d6f-6b05d895a05b">316,943</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ia0d72194747f4474b0b4a4e49f3e417d_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzUtNC0xLTEtMA_1c4d5a34-27b6-46dc-b966-3b6fc7d9f330">27.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0b4c60b869f4d258c8411865e62d5de_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzUtNi0xLTEtMA_1175cec5-4366-4d2e-8544-d61e9ce929cd">101,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i6f1da8c010c6455295fad4a0c3138dbd_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzUtOC0xLTEtMA_e48c0ca7-edec-4277-a0c5-50e6e285343e">10.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bf8c0184e9143ef9ea603e679892637_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzUtMTAtMS0xLTA_20d3cce6-7de9-479a-a626-c56c60d17a11">418,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id059f93c751d49c799c7213cb89a21e0_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzUtMTItMS0xLTA_0397b260-c492-45c5-aed7-3aaa9b0ac06e">20.2</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1486ed9e940746309e29eb33e29f2ae5_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzYtMi0xLTEtMA_2a431d5a-3eab-42be-870c-03c062bf2161">24,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i59ea80a94d104ef2900a49487425a2cb_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzYtNC0xLTEtMA_f51be8b4-2f87-4409-9aed-53ec7f057bd5">2.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf2b9d359fc147ce8dbc5cc13fb3c31e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzYtNi0xLTEtMA_7ae12945-3d52-4ebe-9252-8c53bfebfebb">75,802</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ie04adaba75ce40749efb8465078cce50_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzYtOC0xLTEtMA_85292de1-3cc6-42f9-8950-3158278725b9">8.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea3c7bd8f0f94e918da6ba88f84decfb_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzYtMTAtMS0xLTA_31a7991a-4314-4d86-b859-46914c46026c">100,796</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i49c1d1e878814d089b50c11e82e7cade_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzYtMTItMS0xLTA_5edf989e-4a4e-4ea9-b716-f84d0c4fb0b5">4.9</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:0 1pt"></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="i83551905c599453d832e8f05084fa11c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzctMi0xLTEtMA_222a1af3-66c0-4d17-8969-7caf7989d632">1,134,411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i60f94f6fd06140229f40c69d55678c29_D20190101-20191231" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzctNC0xLTEtMA_99afb05b-99b4-405a-a599-bc335de00bf7">100.0</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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i11728d01dc2c4e7faa29a9a1fff57876_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzctNi0xLTEtMA_96aac0aa-29c6-4be2-b233-e2d1405d9a33">936,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8bef01ff245f40af8471e0f14d2ab56f_D20190101-20191231" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzctOC0xLTEtMA_0196cd83-3801-4e58-aa96-9c848e2da531">100.0</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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzctMTAtMS0xLTA_8b59cf0d-1854-4863-be76-7099772b0c3f">2,071,159</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i886c224536b741c78db48d0809f61b46_D20190101-20191231" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzctMTItMS0xLTA_9a55ab1d-1a67-4555-aa49-9825a2049486">100.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:25.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.433%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">T&amp;D</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:8pt;font-weight:700;line-height:100%">C&amp;I</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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars 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:8pt;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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</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%">Fixed price</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="i7f5f4699852245d3ac1d497380553780_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzMtMi0xLTEtOTI4Mw_4241fa37-2abd-498a-b4d6-14e52ac3f0d1">361,699</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="idff042321c1f49ee82b481bf865c446f_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzMtNC0xLTEtOTI4Mw_1cbe1151-f9d2-424d-b8e8-1f09dbad0992">40.5</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><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="i84c608aa94ed41f6b96e89b713a49b27_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzMtNi0xLTEtOTI4Mw_0be96ea6-8da9-4b39-86e1-6a622545586b">452,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="i2369368eced6405f8e5e5894b8f44cdf_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzMtOC0xLTEtOTI4Mw_7d0c4d69-62b0-4821-8812-83a62353855a">71.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><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="ic4db10cd4b534b62b57b6987c53ade72_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzMtMTAtMS0xLTkyODM_92a49855-579f-4569-af9a-3394b7b7c35d">814,431</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="i9cbcedff9b624c138856595ca2fc3afb_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzMtMTItMS0xLTkyODM_487d3dea-56d1-4dbe-9303-235c634eee33">53.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">Unit price</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="ieae144c4cabe4071bf3f33be6f00cb1a_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzQtMi0xLTEtOTI4Mw_9edbc413-16ee-460f-a825-8ec9b6c67e22">181,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i03cff2bdcb1f42d5a6f2081dd54bee18_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzQtNC0xLTEtOTI4Mw_0b175cd4-5a56-40c1-beae-e4c67e083ce6">20.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4fea49e9cab461ab3187640a1c1ce8a_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzQtNi0xLTEtOTI4Mw_74905a77-4ab5-4622-abf9-cef77d163fde">51,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="number" contextRef="i878d7e23854640ea8c973c0b977dd1ea_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzQtOC0xLTEtOTI4Mw_e28944c0-29b1-4a97-b158-a11b86b29b12">8.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe99eabf912441c6a88383ebc234d54d_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzQtMTAtMS0xLTkyODM_8f73778c-80c6-40f8-ab6b-98405c1f7686">232,769</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i729ef625006b4c63bb459b9d5a48fef8_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzQtMTItMS0xLTkyODM_cdd308ca-ebb5-4496-8422-0cd06699dc23">15.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">T&amp;E</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="i93a9919aca9c4adc86ac300a4f186e4a_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzUtMi0xLTEtOTI4Mw_29ed8554-2807-4a30-85e6-a0e0a4c8baa4">305,581</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2a7c6e103b964eb586afc3b559de2039_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzUtNC0xLTEtOTI4Mw_8946f77f-c2b6-4aa3-a330-46bc158c1d5d">34.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51b963e43c7745ff942dc77011ff8e5a_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzUtNi0xLTEtOTI4Mw_9166045f-da73-46f7-ac82-43a70ed44292">34,938</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i8e46c2523cce4310ae539b2378ed4c2d_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzUtOC0xLTEtOTI4Mw_4ac873b9-5986-4ad6-b164-8d97c39da852">5.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79302bd79fa348c39596aa0bca0f5a03_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzUtMTAtMS0xLTkyODM_7ba00d3d-8530-499a-803f-b6d6a1ccee4e">340,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i8bb62db07f0f448a89d54259936324b7_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzUtMTItMS0xLTkyODM_ee7d534c-ff59-405a-9541-d74f57ea6f20">22.2</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa834ac8df2447718d3af9c9d14763e9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzYtMi0xLTEtOTI4Mw_d1eb97d9-867d-44bf-8592-aa30fe3285e4">44,649</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i67125443318e4651be9d7a0e5fdf2372_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzYtNC0xLTEtOTI4Mw_28f7e792-40ad-4cf9-9b52-5ae4aba61a18">5.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd0056b67a74e42accb520d8153fa7e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzYtNi0xLTEtOTI4Mw_63e03635-a9bb-46ea-b567-fbf9b37cfdca">98,801</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i83ef503cb7d84bb9954b0c7ab7a1b797_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzYtOC0xLTEtOTI4Mw_1b54ed71-7ba9-4cc1-81b0-e4293f13b70c">15.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ffaefa6a2294a6993deaae38f66c9c9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzYtMTAtMS0xLTkyODM_f20fca9c-e255-4c0a-8094-991536698b88">143,450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibec24cd5162f44fcaabf32b2fb5777e4_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzYtMTItMS0xLTkyODM_b9904e31-32ad-42ec-b6d2-b05023775170">9.4</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:0 1pt"></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="id2b194dc77cb4df0b790602f7526ab8d_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzctMi0xLTEtOTI4Mw_7bba02e8-5175-4b74-9167-d62ae672c36f">893,108</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic7714200af5e45bb91f1a9157b302a28_D20180101-20181231" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzctNC0xLTEtOTI4Mw_5f53c83b-10a8-4b8c-bc69-e12ed3d8cded">100.0</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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="ibc5a61d528dc4d9cb4b35390a54d6fff_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzctNi0xLTEtOTI4Mw_48a58005-11e3-4d46-87e5-af9e1816c588">638,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7462c7366f6c471ea273cf3f4ff49fbb_D20180101-20181231" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzctOC0xLTEtOTI4Mw_f95464dc-d780-4922-90c8-53d46ecd9c96">100.0</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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzctMTAtMS0xLTkyODM_f823ba73-2d98-46d9-9dc2-6c6c8a538456">1,531,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie7cac7e6e4b248f88b453c37f8fb0924_D20180101-20181231" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzctMTItMS0xLTkyODM_adcb338b-2a0a-4358-a105-7c7773523e4d">100.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:8pt;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 the Company&#8217;s revenue by market type were as follows for the year ended December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.152%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.652%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Percent</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:120%">Transmission</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:120%">T&amp;D</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iaddf9b5f4efe4ba5b3ad555e7f15486e_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzItMi0xLTEtMA_3379c8bf-032d-470d-b438-c1a5739f45c1">745,599</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:120%"><ix:nonFraction unitRef="number" contextRef="iaabeb6f7928945edab005b1020c0d581_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzItNC0xLTEtMA_40fa59bd-7acd-4609-8500-dd7bd86cd106">33.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i92636d8c619741be83c7be7b6ae598f9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzItOC0xLTEtMA_c03e1b28-a78f-4b9d-8a49-de62e6b02ea4">772,609</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:120%"><ix:nonFraction unitRef="number" contextRef="i93c0dd297b1d44e098577ed425a8904b_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzItMTAtMS0xLTA_9a44b919-e995-491b-bb68-8d7787158ec7">37.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if4e884a9c6804c5fbadf868b66a366aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzItMTItMS0xLTkyODg_97a563df-3133-4bd5-95cd-31a8dd9c0de5">559,467</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:120%"><ix:nonFraction unitRef="number" contextRef="ib941b3d50dc24626b88765424f508d5d_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzItMTQtMS0xLTkyODg_6422d55e-f761-4e80-862d-f5072e03d55d">36.5</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:120%">%</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:120%">Distribution</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:120%">T&amp;D</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:120%"><ix:nonFraction unitRef="usd" contextRef="i0ce92d573a6249c9be0097c890523d2e_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzMtMi0xLTEtMA_dd89dccc-e6f6-4117-aab7-dfb217da457f">408,779</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="ifd2878f2ca924b8889d25dd7fb4b50a5_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzMtNC0xLTEtMA_b53c571d-7e68-4103-b153-91585428902e">18.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i72613f0de9ca472fb9065934e4df28aa_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzMtOC0xLTEtMA_3cce78fe-8e59-4c6d-93ec-caeeaae31edf">361,802</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i667a1a6380784a2883f0d1be0d4140a0_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzMtMTAtMS0xLTA_8c6ccf05-ffb1-4a9c-abe2-100d72f61cd6">17.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id462b218328c42819150bcd5c13cb7d9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzMtMTItMS0xLTkyODg_d38b9535-eaf4-47d0-8994-d85108323a92">333,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:120%"><ix:nonFraction unitRef="number" contextRef="i1cf5e2bb3d854a1f8e5bd951b0b9f89d_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzMtMTQtMS0xLTkyODg_cb6c54a8-f6af-4e71-abb4-9e87d517a24e">21.8</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:120%">Electrical construction</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:120%">C&amp;I</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:120%"><ix:nonFraction unitRef="usd" contextRef="i49861f645a3e489a822b7e167e0f37cb_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzQtMi0xLTEtMA_aa91ee1a-b7de-4c56-b68d-492d3d5868fd">1,093,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i2325ccd2433048f88b63d39e89980bc2_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzQtNC0xLTEtMA_4566d96e-cb26-47c7-80ee-9c3dc1d20a0d">48.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i14991f31af024359a2f1087679cdbf96_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzQtOC0xLTEtMA_3dabf280-3b70-49f8-98ab-451153a3f076">936,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i1d9b7696ea9b46e6a563acb851f16a9f_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzQtMTAtMS0xLTA_670d9245-5d3b-4bb1-a194-4e901877ac3f">45.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i49c8c59e3c1f4907a2a29e0367aac23e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzQtMTItMS0xLTkyODg_c83c100a-51ac-427d-b3a3-1a015b135849">638,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i4b11002db1b645b2890c003584ffcf13_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzQtMTQtMS0xLTkyODg_fb167eb4-76e5-4969-b0f9-1167bcd1d0c1">41.7</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:120%">Total revenue</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 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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzUtMi0xLTEtMA_738e68b7-47ab-4eb0-b5d7-9adfd76676e2">2,247,392</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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="ie92f61eb6dff4854b3f0092082a8caee_D20200101-20201231" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzUtNC0xLTEtMA_64c3959b-f08c-422d-a56e-e4c91d6a7b19">100.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzUtOC0xLTEtMA_2cfcd760-4832-4533-9bb9-a60141ba87da">2,071,159</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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i886c224536b741c78db48d0809f61b46_D20190101-20191231" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzUtMTAtMS0xLTA_eabc4753-7786-4cd9-a069-c949cc43e43f">100.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzUtMTItMS0xLTkyODg_9a63a9e3-9a14-4493-897e-dc866ae3b106">1,531,169</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;border-bottom:3pt double #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="ie7cac7e6e4b248f88b453c37f8fb0924_D20180101-20181231" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzUtMTQtMS0xLTkyODg_d9d3a3c4-91b3-4b84-9cd1-7501fbebdd85">100.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December&#160;31, 2020, the Company had $<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-7" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzI4NDA_5dfa50de-2c67-45bc-b3ac-f47b49db0679">1.54</ix:nonFraction> billion of remaining performance obligations. The Company&#8217;s remaining performance obligations includes projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions.</span></div></ix:continuation><div style="height:49.5pt;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></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i8310c5908c2f4d30bf5ffe4b32c0edc0"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzQxMzQ_23766f84-e20a-4760-b72b-9057122a783f" escape="true"><div style="margin-top:8pt;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 that amount of remaining performance obligations as of December&#160;31, 2020 that the Company expects to be realized and the amount of the remaining performance obligations that the Company reasonably estimates will not be recognized within the next twelve&#160;months.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.275%"></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:8pt;font-weight:700;line-height:100%">Remaining Performance Obligations as of 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:8pt;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:8pt;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:8pt;font-weight:700;line-height:100%">Amount estimated to not be <br/>recognized within 12 months</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%">T&amp;D</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="id1284d043b81491a88c657b735d0906b_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3NGQzM2M1ODYzNDc0MDI5ODVjZDBlNjNkMmJlNWJlMC90YWJsZXJhbmdlOjc0ZDMzYzU4NjM0NzQwMjk4NWNkMGU2M2QyYmU1YmUwXzItMi0xLTEtMA_e2c96bf6-1611-48f4-bc91-c25b8f275375">645,422</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="i06ffa98ba0554087a9c31913e7903b70_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3NGQzM2M1ODYzNDc0MDI5ODVjZDBlNjNkMmJlNWJlMC90YWJsZXJhbmdlOjc0ZDMzYzU4NjM0NzQwMjk4NWNkMGU2M2QyYmU1YmUwXzItNC0xLTEtMA_ee655ff1-269f-44e6-a92f-f2571a12d6b7">184,526</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%">C&amp;I</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="icb084511843b4bbdb0d62023cf0bf176_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3NGQzM2M1ODYzNDc0MDI5ODVjZDBlNjNkMmJlNWJlMC90YWJsZXJhbmdlOjc0ZDMzYzU4NjM0NzQwMjk4NWNkMGU2M2QyYmU1YmUwXzMtMi0xLTEtMA_1e49056c-e587-40b0-ae12-9f8cc12ea90a">889,596</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i215a69a545924059a3006524b3a4a9c5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3NGQzM2M1ODYzNDc0MDI5ODVjZDBlNjNkMmJlNWJlMC90YWJsZXJhbmdlOjc0ZDMzYzU4NjM0NzQwMjk4NWNkMGU2M2QyYmU1YmUwXzMtNC0xLTEtMA_0da05012-d650-4646-8863-394251a34458">208,519</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 style="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="ic8ea9c816b4b4d2fb5cd6ec22c19c0f4_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3NGQzM2M1ODYzNDc0MDI5ODVjZDBlNjNkMmJlNWJlMC90YWJsZXJhbmdlOjc0ZDMzYzU4NjM0NzQwMjk4NWNkMGU2M2QyYmU1YmUwXzQtMi0xLTEtMA_b0034c45-e64f-4686-a7ed-83314b5ca5e8">1,535,018</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="i254def5940094657b208edaaa9d21152_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3NGQzM2M1ODYzNDc0MDI5ODVjZDBlNjNkMmJlNWJlMC90YWJsZXJhbmdlOjc0ZDMzYzU4NjM0NzQwMjk4NWNkMGU2M2QyYmU1YmUwXzQtNC0xLTEtMA_2d7ca2a3-84ca-4bac-aa23-9877a0bf188f">393,045</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-top:8pt;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 a vast majority of the remaining performance obligations to be recognized within twenty-four&#160;months, although the timing of the Company&#8217;s performance is not always under its control. Additionally, the difference between the remaining performance obligations and backlog is due to the exclusion of a portion of the Company&#8217;s MSAs under certain contract types from the Company&#8217;s remaining performance obligations as these contracts can be canceled for convenience at any time by the Company or the customer without considerable cost incurred by the customer. Additional information related to backlog is provided in &#8220;Item&#160;7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; of this Annual Report.</span></div></ix:continuation><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_184"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90ZXh0cmVnaW9uOjJhYWQyZjNmNGQxYzRmN2U4YTc5ZTk4ZjgzNjIzNmQ1XzIzNTA_d8150fb2-b24c-43ba-8b32-1b771ec633e8" continuedAt="i408ee999b74449eea985b5a246494ba5" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i408ee999b74449eea985b5a246494ba5" continuedAt="i9a9b216521b14fe8be99ddc44d397570"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90ZXh0cmVnaW9uOjJhYWQyZjNmNGQxYzRmN2U4YTc5ZTk4ZjgzNjIzNmQ1XzIzNTE_3067f29c-51d4-4383-b484-3cfcdc415d10" escape="true"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes by geographic area was, for the&#160;years ended December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.414%"></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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</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%">Federal</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzEtMi0xLTEtMA_26a7616b-45a0-40a7-ac81-2d53ae530881">77,195</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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzEtNC0xLTEtMA_22ab6bb5-8478-4319-b7b4-c6b87070b19a">46,445</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="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzEtNi0xLTEtMA_30e535fa-7e92-496d-b88d-8bb5a5abb884">48,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzItMi0xLTEtMA_d4d1eb5d-8af3-4870-98e6-79c341b960d1">4,190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzItNC0xLTEtMA_532b53e4-1281-4659-a0f4-3bff60e5679c">3,997</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzItNi0xLTEtMA_100e464d-135f-4965-9f7b-050e1e7b1d74">5,325</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzMtMi0xLTEtMA_759cc1ee-d528-4bc1-a0e8-340be219860f">81,385</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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzMtNC0xLTEtMA_9284bb1e-42dd-4ae0-8652-8eb26e477628">50,442</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="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzMtNi0xLTEtMA_fcaf3eed-c457-470e-a3ee-07083bc965a1">43,068</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:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90ZXh0cmVnaW9uOjJhYWQyZjNmNGQxYzRmN2U4YTc5ZTk4ZjgzNjIzNmQ1XzIzNTI_efd4b185-84fd-4baa-b2c8-6f2abdc71b33" escape="true"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense consisted of the following for the&#160;years ended December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:55.302%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.717%"></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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</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:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzItMi0xLTEtMA_ae64771c-3458-47bf-ab57-f754a605ce0d">19,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzItNC0xLTEtMA_90f56907-1d24-40e8-b77d-6fb490024c00">6,976</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzItNi0xLTEtMA_db92c7b7-dc14-4299-a684-13a0a19f4b82">5,155</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%">State</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzMtMi0xLTEtMA_dd33fa15-f00c-4486-8f75-b9b9ff8979b9">6,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzMtNC0xLTEtMA_f9bd1bb5-43fc-4cd3-be03-cf3a48dddc19">3,562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzMtNi0xLTEtMA_1c1c5198-c02f-4423-8369-3d89bc181624">3,310</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:0 1pt"></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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzQtMi0xLTEtMA_55a1b41e-81cd-476c-a845-dd83b17e1081">25,377</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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzQtNC0xLTEtMA_b8310f98-4269-4546-a680-4b189243cdf1">10,538</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="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzQtNi0xLTEtMA_2697fc92-5795-4d81-a012-cd676679fc77">8,465</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:700;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzYtMi0xLTEtMA_b43f8b66-ea0e-43b2-aefb-4e91d9d7d9f5">2,519</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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzYtNC0xLTEtMA_73499e17-aef8-48d6-bc6b-e2795627b18a">3,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzYtNi0xLTEtMA_a14ef1c6-4fcb-4e9c-adec-8dd5353a04fd">4,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 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%">Foreign</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzctMi0xLTEtMA_b5ce9dcd-f2ba-4bb7-9cbd-f413140760d5">963</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzctNC0xLTEtMA_e3c9f421-cf7e-4903-9efa-77b43a51a98e">874</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzctNi0xLTEtMA_ab0dab31-9158-45bb-bb4e-5b077dd4ae89">822</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%">State</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzgtMi0xLTEtMA_ea95600f-7857-497d-904c-31395633a990">1,195</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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzgtNC0xLTEtMA_f2132536-4b39-4740-80ba-e51ee162eec5">194</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="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzgtNi0xLTEtMA_42f443db-1ff6-452f-889f-6481b9a9dab5">805</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:0 1pt"></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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzktMi0xLTEtMA_b336dc45-d6a0-4e2b-a41e-e492c844bd24">2,751</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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzktNC0xLTEtMA_6ad2e1f9-9e89-4564-82fd-506f93bf296e">3,690</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="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzktNi0xLTEtMA_60b873bb-7629-4b15-b49c-5646c7818d37">3,309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 tax expense</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzEwLTItMS0xLTA_e23f74ec-040b-477f-a4eb-6786394e4852">22,626</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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzEwLTQtMS0xLTA_9f900b42-7b3a-4fe7-8ca1-a7b16c9e5fe2">14,228</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="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzEwLTYtMS0xLTA_547c1fa4-1034-481c-a755-52615cc73bdf">11,774</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></ix:continuation><div style="height:49.5pt;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%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i9a9b216521b14fe8be99ddc44d397570" continuedAt="i6eefaaede238472292a430e81e0c428a"><div style="margin-top:8pt;text-indent:18pt"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90ZXh0cmVnaW9uOjJhYWQyZjNmNGQxYzRmN2U4YTc5ZTk4ZjgzNjIzNmQ1XzIzNTM_21fb2059-c8d3-44fe-85ae-9711b89820b6" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The differences between the U.S. federal statutory tax rate and the Company&#8217;s effective tax rate for operations were as follows for the&#160;years ended December&#160;31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.414%"></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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S federal statutory rate</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%"><ix:nonFraction unitRef="number" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEtMi0xLTEtMA_fca205dd-ee86-468b-9f8c-124aeaf9fd1f">21.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><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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEtNC0xLTEtMA_43356234-573a-42cf-9a8b-bafee30f6005">21.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><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="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEtNi0xLTEtMA_acbbd210-e5a7-4034-8743-15a7cf573a92">21.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><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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 U.S. federal income tax expense</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzMtMi0xLTEtMA_744c648a-052b-45fc-8aff-848f9fca5e1a">5.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzMtNC0xLTEtMA_23137075-a66e-4b3b-9d77-af06eb09f36b">4.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzMtNi0xLTEtMA_5084667b-6520-4828-87ca-70f8d69ffa9f">5.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 valuation allowance</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzQtMi0xLTEtMA_234a7082-b0d9-4bef-9389-7f0f412283fd">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzQtNC0xLTEtMA_ccbec127-b4c7-4a11-9f3a-a9c7d0fd19b7">0.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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzQtNi0xLTEtMA_98e971d0-2857-4bf2-821a-cf0b2ade0f5d">1.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 differential on foreign earnings</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzYtMi0xLTEtMA_c51c0a20-5374-442b-8a4e-137b84833d9c">&#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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzYtNC0xLTEtMA_3284107a-d2e5-4d86-b2d9-f0ef3eec38e4">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzYtNi0xLTEtMA_8169b444-0050-4054-a0d3-df90c54e178b">0.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">Non-deductible meals and entertainment</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzgtMi0xLTEtMA_2c09498b-8014-4f70-9588-d09b83522bc8">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzgtNC0xLTEtMA_cfbff4d5-d652-43d6-862d-7b3783224383">0.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzgtNi0xLTEtMA_db35682e-7fc1-4bf9-a0b3-7cb9ebb12b45">0.8</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%">Stock compensation excess tax benefits</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzktMi0xLTEtMA_2c566813-7217-49ad-8303-921e08e51ae7">0.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzktNC0xLTEtMA_96c0fd83-3f07-410c-8250-d44b1abb1766">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzktNi0xLTEtMA_e91aa3ad-dbf5-48ab-8ca4-20e0b2e9ec5a">0.1</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%">Uncertain tax positions</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsOther" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEwLTItMS0xLTA_0539747a-cc74-4459-b0e9-83fed816a6f8">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsOther" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEwLTQtMS0xLTA_211e20ab-25b4-4aed-9a7b-52a1b6f9b592">0.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="number" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsOther" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEwLTYtMS0xLTA_5bccbe4b-94c4-480a-b7bf-8c455fc7d678">0.1</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%">Provision to return adjustments, net</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzExLTItMS0xLTA_1bd17c4e-2399-42ef-ab7f-447b037b5f2c">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzExLTQtMS0xLTA_d080f034-6132-4b45-82a2-30a93f2718e7">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzExLTYtMS0xLTA_ca3af605-710d-4a7f-a86c-62fba71bc6d0">0.2</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%">Global intangible low tax income</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEyLTItMS0xLTA_ad598d6d-570d-469b-88e6-26ee22bbeed7">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEyLTQtMS0xLTA_0b04b1e1-22c9-4c87-a519-40d48de64b1a">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEyLTYtMS0xLTA_5d92421a-c20b-4d7a-87a1-d92343632bf5">&#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%">Non-controlling interest</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEzLTItMS0xLTA_c441696b-476f-4759-a207-025b17907bf6">&#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="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEzLTQtMS0xLTA_3a80c5fd-73c1-42dd-b93d-180544f542d8">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEzLTYtMS0xLTA_f75c1ba3-ae9c-47ec-b55f-1674528de53b">0.5</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 income, net</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="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzE0LTItMS0xLTA_5dec7943-b675-4c14-9eac-5ec2887eb894">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzE0LTQtMS0xLTA_d636c4a7-eb6f-42d6-8bed-508eb7001d77">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzE0LTYtMS0xLTA_11f8089b-361b-4f54-9a5c-85f9b368a9a5">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Effective rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzE1LTItMS0xLTA_5d91f143-8450-446f-aa77-ae3a9edf2866">27.8</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzE1LTQtMS0xLTA_b7dfc593-68ce-4b1a-8c22-967e6b546e4b">28.2</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzE1LTYtMS0xLTA_a70cde5d-9479-4e16-9ab7-6fa7a6336a43">27.3</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:nonNumeric></div><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90ZXh0cmVnaW9uOjJhYWQyZjNmNGQxYzRmN2U4YTc5ZTk4ZjgzNjIzNmQ1XzIzNTQ_ba15a821-e620-4e33-8aad-c3c260dc89ea" escape="true"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net deferred tax assets and (liabilities) arising from temporary differences was as follows at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:74.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.413%"></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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">Self insurance reserves</span></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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzItMi0xLTEtMA_11a47136-453f-4a7c-a3a2-4a91a0c11c42">4,091</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="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzItNC0xLTEtMA_184b0897-c075-42da-bfd8-80003cd03e4d">4,458</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 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 loss reserves</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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzMtMi0xLTEtMA_3477b280-cb35-4978-8639-31cc4a24def9">703</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzMtNC0xLTEtMA_c48a6594-5650-410a-9eff-addead575f8a">642</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 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%">Stock-based awards</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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzQtMi0xLTEtMA_d0ba5de5-a471-4cfa-a8f3-6cc3af20b9d2">1,300</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="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzQtNC0xLTEtMA_60d61e3e-9703-40db-b6fe-ea56527f4b22">1,164</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 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%">Bonus</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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzUtMi0xLTEtMA_33f70dde-f701-46b6-84be-dba9ab9fe3eb">7,554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzUtNC0xLTEtMA_b4e85196-8a99-4a23-ade5-3ca2887459cd">4,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="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 lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:DeferredTaxAssetsOperatingLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzYtMi0xLTEtMA_6db8f35e-f361-4c99-99e5-78d4790c3fe8">5,715</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="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="myrg:DeferredTaxAssetsOperatingLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzYtNC0xLTEtMA_67a5ab5d-4319-4f10-afb7-46b5f9218f3c">5,850</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 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%">Non-U.S. operating loss</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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzctMi0xLTEtMA_48dce3fd-cba5-4927-b900-8d6d0fa374c0">3,601</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzctNC0xLTEtMA_b57f901c-d6a6-4ddd-a6e5-948dc9439564">5,499</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 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</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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzgtMi0xLTEtMA_f5bd04c6-6254-4a06-8fed-e6b1e4133315">7,250</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="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzgtNC0xLTEtMA_39622c33-136d-4d99-8232-2d09db527ea4">3,439</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 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 deferred income tax assets before valuation allowances</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%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzktMi0xLTEtMA_f6b2a41e-cd12-4669-8f8c-03e5988f974f">30,214</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="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzktNC0xLTEtMA_570641fc-e6d4-4d47-b514-2b524fa1c629">25,956</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 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: valuation allowances</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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzEwLTItMS0xLTA_b0ad21b5-f374-4ca6-8352-63394df1e0f1">2,566</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="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzEwLTQtMS0xLTA_96cedb89-c61d-42a7-bc03-e0e2283a6ca6">2,508</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 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 deferred income tax assets</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%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzExLTItMS0xLTA_f5707c44-5e0f-44fa-b69a-053a8b4af771">27,648</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="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzExLTQtMS0xLTA_218cfedb-a2ba-43a2-8e93-cc2d957f4a7d">23,448</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 income tax liabilities:</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 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&#8201;&#8212;&#8201;tax over book depreciation</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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzEzLTItMS0xLTA_5348bf13-7b78-4d49-a249-1f6a7b3a4453">34,439</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="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzEzLTQtMS0xLTA_0bc267c0-83dc-4e80-af6e-890e123b70f8">32,220</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 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%">Intangible assets&#8201;&#8212;&#8201;tax over book amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE0LTItMS0xLTA_58d830db-3837-4c55-a84e-a2e92850ab33">1,960</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="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE0LTQtMS0xLTA_ef483e14-166a-41a4-a8e1-5fe96b5641a4">1,856</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 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%">Right-of-use operating lease assets</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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="myrg:DeferredTaxLiabilityRightOfUseOperatingLeaseAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE1LTItMS0xLTA_128518fe-339a-44e5-a5c6-7a2ad12325fa">5,702</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="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="myrg:DeferredTaxLiabilityRightOfUseOperatingLeaseAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE1LTQtMS0xLTA_13c0e822-54b1-41e9-9ae4-80b5bd0b3beb">5,850</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 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%">Non-U.S. deferred income tax liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE2LTItMS0xLTA_8148059b-c9d5-442e-ad18-235219ff232a">1,322</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="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE2LTQtMS0xLTA_c5d042eb-aa6f-4106-bf2f-f21ac7968aab">2,280</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 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</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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE3LTItMS0xLTA_dbc39634-1ebb-4c64-b820-2388b5c43a78">2,564</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="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE3LTQtMS0xLTA_d63545bd-66ee-4271-960c-f5cb77368f8a">2,187</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 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 deferred income tax liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE4LTItMS0xLTA_1b1d6f1a-7235-47cd-b8f6-24d5b19a0eb0">45,987</ix:nonFraction>)</span></td><td style="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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE4LTQtMS0xLTA_b90291d1-354b-4534-a98b-52ea097c6414">44,393</ix:nonFraction>)</span></td><td style="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 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%">Net deferred income taxes</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="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE5LTItMS0xLTA_4ecbd16c-0442-4de5-8b9d-3b1bc1d6e0b3">18,339</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="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE5LTQtMS0xLTA_340fbc45-123c-498d-b670-2883e005c562">20,945</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-top:8pt;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 determined that it is more-likely-than-not that it will not realize the deferred tax assets on certain Canadian subsidiaries and recorded a valuation allowance against the entire related deferred tax assets for those entities.</span></div><div style="margin-top:8pt;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, 2020, the Company had no undistributed earnings of our Canadian subsidiaries.</span><span style="color:#0e32e1;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%">We expect future earnings to be reinvested. Accordingly, as of December&#160;31, 2020, no expense for U.S. income taxes or foreign withholding taxes was recorded.</span></div><div style="margin-top:8pt;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 subject to taxation in various jurisdictions. The Company&#8217;s 2017 through 2019 tax returns are subject to examination by U. S. federal authorities. The Company&#8217;s tax returns are subject to examination by various state authorities for the&#160;years 2016 through 2019.</span></div></ix:continuation><div style="height:49.5pt;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%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i6eefaaede238472292a430e81e0c428a"><div style="margin-top:8pt;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 recorded a liability for unrecognized tax benefits related to tax positions taken on its various income tax returns. If recognized, the entire amount of unrecognized tax benefits would favorably impact the effective tax rate that is reported in future periods. The increase in the unrecognized tax benefits as of</span><span style="color:#000000;font-family:'Calibri',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%">December&#160;31, 2020 was primarily due to revaluation of the likelihood of the uncertain tax positions. The total unrecognized tax benefits is expected to be reduced by less than $<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90ZXh0cmVnaW9uOjJhYWQyZjNmNGQxYzRmN2U4YTc5ZTk4ZjgzNjIzNmQ1XzE3MTg_5fd31480-1498-4e04-b41b-febeae9f59db">0.1</ix:nonFraction> million within the next 12&#160;months. Interest and penalties related to uncertain income tax positions are included as a component of income tax expense in the Financial Statements.</span></div><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90ZXh0cmVnaW9uOjJhYWQyZjNmNGQxYzRmN2U4YTc5ZTk4ZjgzNjIzNmQ1XzIzNDk_286c5c19-938d-4044-88e4-7ef3416dd14f" escape="true"><div style="margin-top:8pt;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 is a reconciliation of the beginning and ending liability for unrecognized tax benefits at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:74.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.413%"></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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:700;line-height:120%">Balance at beginning of period</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzEtMi0xLTEtMA_a658e592-1a5d-44d4-bc0a-b06ff0dd7324">152</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i6fe9440bed6c4de58f036da8122ef94d_I20181231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzEtNC0xLTEtMA_a132de3b-8ca8-4646-9ecd-f8e03aad30bd">327</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:120%">Gross increases in current period tax positions</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzItMi0xLTEtMA_524e7661-202c-4cc2-bd8d-472ceb3d3960">217</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzItNC0xLTEtMA_7dc0d6a4-c056-404f-8490-fc255ebc2289">31</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:120%">Settlements with taxing authorities</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzMtMi0xLTEtMA_75dcfd3f-64b2-4c78-9f12-069889f876b8">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzMtNC0xLTEtMA_aa10d013-57f4-4a6d-89a7-61c195e27646">88</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:120%">Reductions in tax positions due to lapse of statutory limitations</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzQtMi0xLTEtMA_2609581b-4fbc-4404-bc26-a72643b6ad7d">16</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzQtNC0xLTEtMA_17a3c370-9c0d-4cfc-bf9e-fa410be1ebc7">118</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:700;line-height:120%">Balance at end of period</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzYtMi0xLTEtMA_1fa8b6bc-a85b-460e-a9a5-c58e126f2b80">353</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzYtNC0xLTEtMA_4a2738a5-d347-4f0f-bebb-a5a38df85c89">152</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:120%">Accrued interest and penalties at end of period</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzctMi0xLTEtMA_fa7215a5-48bc-4335-bfd3-d6ce63a5d777">69</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzctNC0xLTEtMA_67f34b84-6749-4cb8-bea8-1f79203d116b">24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total liability for unrecognized tax benefits</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" name="myrg:UnrecognizedTaxBenefitIncludingTaxInterestAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzgtMi0xLTEtMA_dd65432e-58a5-4579-8087-8930bd881869">422</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" name="myrg:UnrecognizedTaxBenefitIncludingTaxInterestAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzgtNC0xLTEtMA_ed8ef717-3fe3-4535-b89f-76559058edb7">176</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-top:8pt;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 for unrecognized tax benefits, including accrued interest and penalties, was included in other liabilities on the accompanying consolidated balance sheets. The amount of interest and penalties charged or credited to income tax expense as a result of the unrecognized tax benefits was not significant in the&#160;years ended December&#160;31, 2020, 2019 and 2018.</span></div></ix:continuation><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_190"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzU2Mzk_6a6c6a1c-489d-4bfb-8293-d6a9023a11f5" continuedAt="id241be912b5940a8b67a3f61404e3f96" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="id241be912b5940a8b67a3f61404e3f96" continuedAt="id7d46d712520408a8dc30fb5524dcdf2"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-top:8pt;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, 2020, the Company had approximately $<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzEwMA_abdb0f7d-efda-4e91-8322-28e6f71fa9fa">9.5</ix:nonFraction> million in outstanding purchase orders for certain construction equipment, with cash outlay scheduled to occur over the next <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" format="ixt-sec:durwordsen" name="myrg:PurchaseCommitmentRemainingTerm" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzIyMA_d7de1b0d-a29c-482c-9b97-67c0bf6ddc6f">nine months</ix:nonNumeric>.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance and Claims Accruals</span></div><div style="margin-top:8pt;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 carries insurance policies, which are subject to certain deductibles, for workers&#8217; compensation, general liability, automobile liability and other coverages. The deductible per occurrence for each line of coverage is up to $<ix:nonFraction unitRef="usd" contextRef="i3b134d2785d64a7498ba404774d9a77f_I20201231" decimals="-5" format="ixt:numdotdecimal" name="myrg:LossContingencyInsurancePolicyDeductible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzQ4OQ_085bfc9d-af2a-4c3f-b600-8823903d991f">1.0</ix:nonFraction> million, except for wildfire coverage which has a deductible of $<ix:nonFraction unitRef="usd" contextRef="i9c929988dd544611b08a6d4234be6af5_I20201231" decimals="-5" format="ixt:numdotdecimal" name="myrg:LossContingencyInsurancePolicyDeductible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzU0OQ_8c15174e-ef36-4d7f-9050-4e0c11a3cd87">2.0</ix:nonFraction> million. The Company&#8217;s health benefit plans are subject to stop-loss limits of up to $<ix:nonFraction unitRef="usd" contextRef="i7d93e36488ef49a6899894b3d513c340_I20201231" decimals="-5" format="ixt:numdotdecimal" name="myrg:LossContingencyInsurancePolicyDeductible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzYyNA_633d8c5c-df14-4bf6-9d42-53f61dc09766">0.2</ix:nonFraction> million for qualified individuals. Losses up to the deductible and stop-loss amounts are accrued based upon the Company&#8217;s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in total assets on the Company&#8217;s consolidated balance sheets. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="myrg:ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzU2NDA_2baf2468-fd5b-4120-bca2-0338f08f10cb" continuedAt="ic06893a5dd32490685ac10974d9cc5a4" escape="true">The following table includes the Company&#8217;s accrued short- and long-term insurance liabilities at December&#160;31:</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="ic06893a5dd32490685ac10974d9cc5a4"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.474%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.396%"></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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:700;line-height:120%">Balance at beginning of period</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i258a0eb5e2434b65baba9853eb38fbcc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LossContingencyAccrualAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90YWJsZTplYTQ3MzNjNmRiNTQ0ZWVlODkyMDhlMGU4OTczOWJkZC90YWJsZXJhbmdlOmVhNDczM2M2ZGI1NDRlZWU4OTIwOGUwZTg5NzM5YmRkXzEtMi0xLTEtMA_534364d5-42ce-461d-9daf-12f87caa97c6">66,804</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i68f64691f8bc41758afc051d0bd36541_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LossContingencyAccrualAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90YWJsZTplYTQ3MzNjNmRiNTQ0ZWVlODkyMDhlMGU4OTczOWJkZC90YWJsZXJhbmdlOmVhNDczM2M2ZGI1NDRlZWU4OTIwOGUwZTg5NzM5YmRkXzEtNC0xLTEtMA_669adce8-8d74-4ef0-ad40-1c33838d875d">54,039</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:120%">Net increases in accrued self-insurance</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:120%"><ix:nonFraction unitRef="usd" contextRef="i0a54dff7c57f40ca95f837b70710ebcc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInSelfInsuranceReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90YWJsZTplYTQ3MzNjNmRiNTQ0ZWVlODkyMDhlMGU4OTczOWJkZC90YWJsZXJhbmdlOmVhNDczM2M2ZGI1NDRlZWU4OTIwOGUwZTg5NzM5YmRkXzItMi0xLTEtMA_9b7127ee-204d-4fc3-bccb-a13e7ce0bf67">38,064</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:120%"><ix:nonFraction unitRef="usd" contextRef="i1b9733e6e67840179f391a50ed417da5_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInSelfInsuranceReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90YWJsZTplYTQ3MzNjNmRiNTQ0ZWVlODkyMDhlMGU4OTczOWJkZC90YWJsZXJhbmdlOmVhNDczM2M2ZGI1NDRlZWU4OTIwOGUwZTg5NzM5YmRkXzItNC0xLTEtMA_c3ceab90-aa78-4232-9034-1565c8c9085b">45,419</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:120%">Net payments made</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i0a54dff7c57f40ca95f837b70710ebcc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LossContingencyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90YWJsZTplYTQ3MzNjNmRiNTQ0ZWVlODkyMDhlMGU4OTczOWJkZC90YWJsZXJhbmdlOmVhNDczM2M2ZGI1NDRlZWU4OTIwOGUwZTg5NzM5YmRkXzMtMi0xLTEtMA_9273485d-e362-4220-a309-580e7c227987">35,045</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i1b9733e6e67840179f391a50ed417da5_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LossContingencyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90YWJsZTplYTQ3MzNjNmRiNTQ0ZWVlODkyMDhlMGU4OTczOWJkZC90YWJsZXJhbmdlOmVhNDczM2M2ZGI1NDRlZWU4OTIwOGUwZTg5NzM5YmRkXzMtNC0xLTEtMA_12c12897-2375-4b15-80fc-5d935b354ca9">32,654</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:120%">Balance at end of period</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie12ab6c8fbda4edaba3b4e8627822d1d_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LossContingencyAccrualAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90YWJsZTplYTQ3MzNjNmRiNTQ0ZWVlODkyMDhlMGU4OTczOWJkZC90YWJsZXJhbmdlOmVhNDczM2M2ZGI1NDRlZWU4OTIwOGUwZTg5NzM5YmRkXzQtMi0xLTEtMA_a94e3ed4-2786-4a47-9e35-68d2ace4dca0">69,823</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i258a0eb5e2434b65baba9853eb38fbcc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LossContingencyAccrualAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90YWJsZTplYTQ3MzNjNmRiNTQ0ZWVlODkyMDhlMGU4OTczOWJkZC90YWJsZXJhbmdlOmVhNDczM2M2ZGI1NDRlZWU4OTIwOGUwZTg5NzM5YmRkXzQtNC0xLTEtMA_296878ec-822e-4791-9fa5-77bbe8248486">66,804</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></tr></table></ix:continuation></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Insurance expense, including premiums, for workers&#8217; compensation, general liability, automobile liability, employee health benefits, and other coverages for the&#160;years ended December&#160;31, 2020, 2019 and 2018 was $<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GeneralInsuranceExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzE0OTE_1c14239f-cc19-425d-b7f6-50c9616cbd1f">56.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GeneralInsuranceExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzE0OTU_aeb81567-a5a1-4207-94bc-88b50edf2748">48.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GeneralInsuranceExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzE1MDI_b0129cbb-6947-4bd3-9d37-836748b76e32">30.4</ix:nonFraction> million, respectively.</span></div></ix:continuation><div style="height:49.5pt;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%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="id7d46d712520408a8dc30fb5524dcdf2"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance and Payment Bonds and Parent Guarantees</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain circumstances, the Company is required to provide performance and payment bonds in connection with its future performance on certain contractual commitments. The Company has indemnified its sureties for any expenses paid out under these bonds. As of December&#160;31, 2020, an aggregate of approximately $<ix:nonFraction unitRef="usd" contextRef="ibb93a3a99d9140618acadd2ead976b18_I20201231" decimals="-7" format="ixt:numdotdecimal" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzE4Njc_0f753ab4-a129-4c30-aa41-35cd9cd05297">1.33</ix:nonFraction> billion in original face amount of bonds issued by the Company&#8217;s sureties were outstanding. Our estimated remaining cost to complete these bonded projects was approximately $<ix:nonFraction unitRef="usd" contextRef="i807f855695ff4d00958f1f538d11c556_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="myrg:GuarantorObligationsExpectedCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzIwMzU_62433283-ab82-453e-a697-df9264b6b36b">629.1</ix:nonFraction> million as of December&#160;31, 2020.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time the Company guarantees the obligations of wholly owned subsidiaries, including obligations under certain contracts with customers, certain lease agreements, and obligations in connection with obtaining contractors&#8217; licenses. Additionally, from time to time the Company is required to post letters of credit to guarantee the obligations of its wholly owned subsidiaries, which reduces the borrowing availability under our Facility.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnities</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, pursuant to its service arrangements, the Company indemnifies its customers for claims related to the services it provides under those service arrangements. These indemnification obligations may subject the Company to indemnity claims, liabilities and related litigation. The Company is not aware of any material unrecorded liabilities for asserted claims in connection with these indemnification obligations.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Collective Bargaining Agreements</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of the Company&#8217;s subsidiaries&#8217; craft labor employees are covered by collective bargaining agreements. The agreements require the subsidiaries to pay specified wages, provide certain benefits and contribute certain amounts to multi-employer pension plans. If a subsidiary withdraws from any of the multi-employer pension plans or if the plans were to otherwise become underfunded, the subsidiary could incur liabilities for additional contributions related to these plans. Although the Company has been informed that the status of some multi-employer pension plans to which its subsidiaries contribute have been classified as &#8220;critical&#8221; the Company is not currently aware of any potential liabilities related to this issue. See Note&#160;15&#8201;&#8212;&#8201;Employee Benefit Plans to the Financial Statements for further information related to the Company&#8217;s participation in multi-employer plans.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation and Other Legal Matters</span></div><div style="margin-top:8pt;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 from time-to-time party to various lawsuits, claims, and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract, property damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, the Company records reserves when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. The Company does not believe that any of these proceedings, separately or in the aggregate, would be expected to have a material adverse effect on the Company&#8217;s financial position, results of operation or cash flows.</span></div><div style="margin-top:8pt;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 routinely subject to other civil claims, litigation and arbitration, and regulatory investigations arising in the ordinary course of our present business as well as in respect of our divested businesses. Some of these claims and litigations include claims related to the Company&#8217;s current services and operations, the Company believes that it has strong defenses to these claims as well as insurance coverages that could contribute to any settlement or liability in the event claims are not resolved in our favor. These claims have not had a material impact on the Company to date, and the Company believes that the likelihood that a future material adverse outcome will result from these claims is remote. However, if facts and circumstances change in the future, the Company cannot be certain that an adverse outcome of one or more of these claims would not have a material adverse effect on the Company&#8217;s financial condition, results of operations or cash flows.</span></div></ix:continuation><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_193"></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzcxNTk_0829eb44-566e-4ee3-bcc7-bd4c89d03d49" continuedAt="i05783823ca7143d8bb60ad78b56e23cc" escape="true">Stock-Based Compensation</ix:nonNumeric></span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i05783823ca7143d8bb60ad78b56e23cc" continuedAt="i33a66375d8f24df79e0453f66f79a23e">The Company maintains <ix:nonFraction unitRef="plan" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="myrg:NumberOfEquityStockBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzU2_93245c93-4bee-4d0b-b604-af12a9d262e0">two</ix:nonFraction> equity compensation plans under which stock-based compensation has been granted, the 2017 Long-Term Incentive Plan (Amended and Restated as of April 23, 2020) (the &#8220;LTIP&#8221;) and the 2007 Long-Term Incentive Plan (Amended and Restated as of May&#160;1, 2014) (the &#8220;2007 LTIP&#8221; and, collectively with the LTIP, the &#8220;Long-Term Incentive Plans&#8221;). Upon the initial adoption of the LTIP in 2017, awards were no longer granted under the 2007 LTIP. The LTIP was approved by our stockholders and provides for grants of (a)&#160;incentive stock options qualified as such under U.S. federal income tax laws, (b)&#160;stock options that do not qualify as incentive stock options, (c)&#160;stock appreciation rights, (d)&#160;restricted stock awards, (e)&#160;restricted stock&#160;units, (f)&#160;performance awards, (g)&#160;phantom stock, (h)&#160;stock bonuses, (i)&#160;dividend equivalents, or (j)&#160;any combination of such awards. The LTIP permits the granting of up to <ix:nonFraction unitRef="shares" contextRef="i4d3c4fa2aabd4078a4ea23b971ac5b1e_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzkwNQ_abc2233a-b91d-433f-9152-aa85c4e70c39">1,500,000</ix:nonFraction> shares to directors, officers and other employees of the Company. Grants of awards to employees are approved by the Compensation Committee of the Board of Directors and grants to independent members of the Board of Directors are approved by the Board of Directors. All awards are made with an </ix:continuation></span></div><div style="height:49.5pt;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%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i33a66375d8f24df79e0453f66f79a23e" continuedAt="ic12cba1fe8804c6e98474bf4717e8d97"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">exercise price or base price, as the case may be, that is not less than the full fair market value per share on the date of grant. No stock option or stock appreciation right may be exercised more than <ix:nonNumeric contextRef="i654a930858474a0e85db9092121e10d6_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzE0MDM_9167b0fe-a1ce-49c5-aa87-166d33db86a8">10</ix:nonNumeric> years from the date of grant.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ordinarily the number of restricted stock awards and ROIC-based performance share awards are determined by dividing the amount of the equity compensation award allocated to each award type, by the closing price of the Company&#8217;s common stock on the date of the grant. However, as a result of the negative impact of the COVID-19 pandemic on the Company&#8217;s stock price during late March and early April of 2020, the Company&#8217;s compensation committee elected to utilize the Company's average closing stock price during the last <ix:nonFraction unitRef="day" contextRef="ia74c036f64ee42a9aaaee8bfc1df7da9_D20190101-20191231" decimals="INF" name="myrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzI3NDg3NzkwNzg2OTk_e0a2bf7d-1520-48f5-89ee-51eb1b5ae18a">30</ix:nonFraction> trading days of 2019 to determine the number of restricted stock and ROIC-based performance shares granted in 2020. The use of this <ix:nonFraction unitRef="day" contextRef="ia74c036f64ee42a9aaaee8bfc1df7da9_D20190101-20191231" decimals="INF" name="myrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzI3NDg3NzkwNzg3MDQ_e0a2bf7d-1520-48f5-89ee-51eb1b5ae18a">30</ix:nonFraction>-trading day average resulted in the utilization of an average stock price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i689a3ab4557e4c059c806d0a776fb1ab_D20200101-20201231" decimals="2" name="myrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzI3NDg3NzkwNzg3MTM_92980fa8-f0fc-4e52-9bc8-b10e4de46b55">33.57</ix:nonFraction>, instead of the grant date closing stock price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i689a3ab4557e4c059c806d0a776fb1ab_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzI3NDg3NzkwNzg3MjI_34242d44-4ded-4308-be59-d7e653fecddc">26.75</ix:nonFraction>.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares issued as a result of stock option exercises or stock grants are made available from authorized unissued shares of common stock or treasury stock.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:8pt;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 not awarded any stock options since 2013. Stock options granted to the Company&#8217;s employees or directors were granted with an exercise price equal to the market price of the Company&#8217;s stock on the date of grant. The Company used the Black-Scholes-Merton option-pricing model to estimate the fair value of options as of the date of grant. All stock options were fully expensed as of December&#160;31, 2017.</span></div><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzcxNTU_d3ec9578-6206-495f-878d-4d94901ece93" escape="true"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of stock option activity for the three-year period ended December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:49.979%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></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:8pt;font-weight:700;line-height:120%">Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted- <br/>Average <br/>Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-<br/>Average <br/>Remaining <br/>Contractual <br/>Term</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate <br/>Intrinsic <br/>Value <br/>(in thousands)</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:120%">Outstanding at January 1, 2018</span></div></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:120%"><ix:nonFraction unitRef="shares" contextRef="i8313ef186e1c4a0f9a8874570cf85ce9_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzEtMi0xLTEtMA_77d80683-3ead-4d25-956f-7ced751b953a">165,920</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8313ef186e1c4a0f9a8874570cf85ce9_I20171231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzEtNC0xLTEtMA_436a5b04-70c6-42eb-b570-af197b8a48c9">21.92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</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:120%">(<ix:nonFraction unitRef="shares" contextRef="i6b2c232f38034dd5bf45833e7389ce93_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzItMi0xLTEtMA_6f9ddc2e-e1d6-449c-8cc2-4bcf4ad77026">88,053</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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6b2c232f38034dd5bf45833e7389ce93_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzItNC0xLTEtMA_21a6fc2c-5cc9-4c01-9d7d-a4a77ddb01ee">21.54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expired</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:120%">(<ix:nonFraction unitRef="shares" contextRef="i6b2c232f38034dd5bf45833e7389ce93_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzMtMi0xLTEtMzYwMQ_c10ce583-d00d-4619-b18f-b7ef251afaff">1,103</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6b2c232f38034dd5bf45833e7389ce93_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzMtNC0xLTEtMzYwMQ_a0bf26e2-5546-459b-9f63-c626bbdb8b21">21.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="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:120%">Outstanding and Exercisable at December 31, 2018</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:120%"><ix:nonFraction unitRef="shares" contextRef="i6d2d35698a434286b2b649754f9b5671_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzMtMi0xLTEtMA_e339fe8e-319b-40ca-adc6-abf0a4c9cbb5">76,764</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6d2d35698a434286b2b649754f9b5671_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzMtNC0xLTEtMA_c256b71e-0189-457b-80af-1ba888bd1d49">22.33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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%"><ix:nonNumeric contextRef="i6b2c232f38034dd5bf45833e7389ce93_D20180101-20181231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzMtNi0xLTEtMA_bd0f85ba-0b96-49a3-a165-1c504d4ca36c">2.9</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i6d2d35698a434286b2b649754f9b5671_I20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzMtOC0xLTEtMA_67fc8c59-2660-4d5f-ba88-f64dcf7d883a">446</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:120%">Exercised</span></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:120%">(<ix:nonFraction unitRef="shares" contextRef="i1696e8d3fb974f3cbfc0738b0be75e5e_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzQtMi0xLTEtMA_e7f11c8f-bb0e-47a3-9c30-5bc79c39a093">14,743</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1696e8d3fb974f3cbfc0738b0be75e5e_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzQtNC0xLTEtMA_5af85af8-b0f4-498e-bda6-569a5673d0a9">23.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="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:120%">Expired</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:120%">(<ix:nonFraction unitRef="shares" contextRef="i1696e8d3fb974f3cbfc0738b0be75e5e_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzUtMi0xLTEtMA_46eb62f7-5912-4743-ac17-9b919b057d66">2,435</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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1696e8d3fb974f3cbfc0738b0be75e5e_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzUtNC0xLTEtMA_0b6a284a-56a4-4325-8008-18d6e7876b5a">19.86</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding and Exercisable at December 31, 2019</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:120%"><ix:nonFraction unitRef="shares" contextRef="i485a9047a9904ff1bf50b2a57747b7b4_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzYtMi0xLTEtMA_cbbd7bc0-6a47-4cde-9243-b4c1bd63733f">59,586</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i485a9047a9904ff1bf50b2a57747b7b4_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzYtNC0xLTEtMA_f1c4d2f2-c7fd-4465-8f41-886338932e79">22.26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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%"><ix:nonNumeric contextRef="i1696e8d3fb974f3cbfc0738b0be75e5e_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzYtNi0xLTEtMA_c5b44319-c865-4262-b3a8-067b90cd5f2b">2.2</ix:nonNumeric> years</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i485a9047a9904ff1bf50b2a57747b7b4_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzYtOC0xLTEtMA_b059765f-075b-49d8-b84b-7bbd8b32fe76">352</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:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="i2118e82b816645ffa44c770238bc0c18_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzctMi0xLTEtMA_463a7225-0013-4c61-b288-9ac80a913c2b">34,388</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2118e82b816645ffa44c770238bc0c18_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzctNC0xLTEtMA_32112b4c-e9d6-4ac1-944b-9066aeb7cf75">21.82</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expired</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:120%">(<ix:nonFraction unitRef="shares" contextRef="i2118e82b816645ffa44c770238bc0c18_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzgtMi0xLTEtMA_077b56a7-4403-464c-845d-0a65ca692bab">641</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2118e82b816645ffa44c770238bc0c18_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzgtNC0xLTEtMA_13c04518-64c3-4493-a667-db5ac208d483">19.66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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:120%">Outstanding and Exercisable at December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i8b89ff55467443e3bf5876ec2d480ab1_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzktMi0xLTEtMA_054cadce-8fc6-4620-8a1c-3fdf1b3ed8dd">24,557</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8b89ff55467443e3bf5876ec2d480ab1_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzktNC0xLTEtMA_1d577d79-5b45-4594-86d5-735b48e5f54b">22.94</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:120%"><ix:nonNumeric contextRef="i2118e82b816645ffa44c770238bc0c18_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzktNi0xLTEtMA_07251a36-95fd-42a1-acfb-fd411062d90b">1.9</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8b89ff55467443e3bf5876ec2d480ab1_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzktOC0xLTEtMA_a5f97861-1fc3-462c-aa28-0fd0b04ef17b">912</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:nonNumeric><div style="margin-top:8pt;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&#160;years ended December&#160;31, 2020, 2019 and 2018, the intrinsic value of stock options exercised was $<ix:nonFraction unitRef="usd" contextRef="i2118e82b816645ffa44c770238bc0c18_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzIxNzU_b800061b-4cda-4587-bd3b-faefddd55f01">0.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i1696e8d3fb974f3cbfc0738b0be75e5e_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzIxNzk_a81d6f9d-6d49-4f93-9ada-9ffb9d49080c">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6b2c232f38034dd5bf45833e7389ce93_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzIxODY_b79c3727-ecd7-4cc2-8353-de88e326bcc3">1.3</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzcxNTY_da1db04d-7374-4bd3-b408-6b11fd59b7d9" escape="true"><div style="margin-top:8pt;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 information with respect to stock options outstanding and exercisable under the Company&#8217;s plans at December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.414%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt 0 25pt"></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%">Options Outstanding and Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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%">Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number Of Options</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%">Weighted- Average Exercise Price</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%">Weighted- Average Remaining Contractual Term</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"><div style="padding-left:24pt"><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="i25a9e9bfbbfc473ab57d1aa36263d6ba_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzMtMC0xLTEtNTExMC90ZXh0cmVnaW9uOmYwODE0NzJlNWRlMjQ3MDZiOWU0YjJkYWUxZmI0Y2E3XzMyOTg1MzQ4ODMzNTM_b8070367-4917-40d3-b2d2-a1d53dc9ea58">17.48</ix:nonFraction>&#8201;&#8211;&#8201;$<ix:nonFraction unitRef="usdPerShare" contextRef="i25a9e9bfbbfc473ab57d1aa36263d6ba_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzMtMC0xLTEtNTExMC90ZXh0cmVnaW9uOmYwODE0NzJlNWRlMjQ3MDZiOWU0YjJkYWUxZmI0Y2E3XzMyOTg1MzQ4ODMzNjI_88bfed7a-317e-40fa-9d79-dbb124d7358e">17.48</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifa7e907064b14970a520852587bd4149_I20201231" decimals="INF" format="ixt:numdotdecimal" name="myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzMtMi0xLTEtMA_ff212500-b1c8-4122-a2d9-903af6d773ba">5,817</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="ifa7e907064b14970a520852587bd4149_I20201231" decimals="2" name="myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzMtNC0xLTEtMA_2a07a82d-8fa8-4653-bd07-32064dc8fe9b">17.48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="i25a9e9bfbbfc473ab57d1aa36263d6ba_D20200101-20201231" format="ixt-sec:duryear" name="myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzMtNi0xLTEtMA_7bc24f27-e3d0-44aa-a400-2ad9b7d3d9c1">1.2</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><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="i9cab200a9ed94e89bc8a1a4b564ad454_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzQtMC0xLTEtNTEyMS90ZXh0cmVnaW9uOjE4NjYxZDhlODYwODQ4YWRiYjJhMTE3NWRlNTM0YmYyXzMyOTg1MzQ4ODMzNTM_c1e10ef4-b293-4f30-9ea7-34dc75a651b9">24.18</ix:nonFraction>&#8201;&#8211;&#8201;$<ix:nonFraction unitRef="usdPerShare" contextRef="i9cab200a9ed94e89bc8a1a4b564ad454_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzQtMC0xLTEtNTEyMS90ZXh0cmVnaW9uOjE4NjYxZDhlODYwODQ4YWRiYjJhMTE3NWRlNTM0YmYyXzMyOTg1MzQ4ODMzNjI_2a3bc007-9e42-4aab-8e7a-2e92e0707cad">24.18</ix:nonFraction></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="shares" contextRef="ib697c91823354e43a44702c6a4490197_I20201231" decimals="INF" format="ixt:numdotdecimal" name="myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzQtMi0xLTEtMA_3d4a3ca6-de27-4e32-9fd2-4ee978349fa0">1,577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ib697c91823354e43a44702c6a4490197_I20201231" decimals="2" name="myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzQtNC0xLTEtMA_b366c746-ca23-4dd1-99e0-ad1f1c3d6fcc">24.18</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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%"><ix:nonNumeric contextRef="i9cab200a9ed94e89bc8a1a4b564ad454_D20200101-20201231" format="ixt-sec:duryear" name="myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzQtNi0xLTEtMA_85de880c-7734-4f0d-a16d-5fa643e785aa">0.2</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><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="id4e3fc714f55465a812d6712141c58ec_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzUtMC0xLTEtNTEzNy90ZXh0cmVnaW9uOmE3ZjNlZmZjOTFhODQxMzNhNjM2YzI2ZjBjYTlhODBkXzMyOTg1MzQ4ODMzNTM_9678395e-13e5-4b0b-bb82-ce14eafdc153">24.68</ix:nonFraction>&#8201;&#8211;&#8201;$<ix:nonFraction unitRef="usdPerShare" contextRef="id4e3fc714f55465a812d6712141c58ec_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzUtMC0xLTEtNTEzNy90ZXh0cmVnaW9uOmE3ZjNlZmZjOTFhODQxMzNhNjM2YzI2ZjBjYTlhODBkXzMyOTg1MzQ4ODMzNjI_66993096-a360-4b53-83a7-96b1ede24cbd">24.68</ix:nonFraction></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="shares" contextRef="i853fd5fd08de45ae8d36707d97cf7348_I20201231" decimals="INF" format="ixt:numdotdecimal" name="myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzUtMi0xLTEtMA_a740b481-bfcc-423d-8187-0670f81a5c48">17,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="i853fd5fd08de45ae8d36707d97cf7348_I20201231" decimals="2" name="myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzUtNC0xLTEtMA_956f57ad-08d5-40f9-a1c8-b55c3ce02192">24.68</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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%"><ix:nonNumeric contextRef="id4e3fc714f55465a812d6712141c58ec_D20200101-20201231" format="ixt-sec:duryear" name="myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzUtNi0xLTEtMA_1a6f703c-678d-4c5a-8690-7d01f2b77c49">2.2</ix:nonNumeric> years</span></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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8b89ff55467443e3bf5876ec2d480ab1_I20201231" decimals="INF" format="ixt:numdotdecimal" name="myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzYtMi0xLTEtMA_f4fcbe53-bba9-4bbe-8d8c-fb450566e3f1">24,557</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i8b89ff55467443e3bf5876ec2d480ab1_I20201231" decimals="2" name="myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzYtNC0xLTEtMA_e048a5ad-28a9-40af-b890-4d1d617f12cc">22.94</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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%"><ix:nonNumeric contextRef="i2118e82b816645ffa44c770238bc0c18_D20200101-20201231" format="ixt-sec:duryear" name="myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzYtNi0xLTEtMA_4190d596-2bbc-422f-a377-5e36394cebf6">1.9</ix:nonNumeric> years</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:49.5pt;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%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="ic12cba1fe8804c6e98474bf4717e8d97" continuedAt="idd93694283474df89fbe40f04e53e519"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Time-Vested Stock Awards</span></div><div style="margin-top:8pt;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 grants time-vested stock awards under the LTIP in the form of restricted stock awards, restricted stock&#160;units or equity-settled phantom stock. The grant date fair value of the time-vested stock awards is equal to the closing market price of the Company&#8217;s common stock on the date of grant. Time-vested stock awards granted under the LTIP to eligible employees in 2020 vest ratably on April 27, 2021, March 23, 2022 and March 23, 2023. Time-vested stock awards granted under the LTIP to non-employee directors in 2020 vest over a <ix:nonNumeric contextRef="i4dffd5fd7ccd4e24ba8ea26c6eba2815_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzI4OTA_4691c52a-323a-49e1-9b4f-f96f7fcbfc72">one year</ix:nonNumeric> period.</span></div><div style="margin-top:8pt;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 recognizes stock-based compensation expense related to restricted stock awards and restricted stock&#160;units based on the grant date fair value, which was the closing price of the Company&#8217;s stock on the date of grant. The fair value is expensed over the service period, which is generally <ix:nonNumeric contextRef="icf1016a983294c2fad7eeb3d9517684b_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzMyMjE_c3cfc3fd-6b68-45e9-9ebb-4335d6cd449c">three years</ix:nonNumeric> for time-vested stock awards granted to eligible employees and <ix:nonNumeric contextRef="i4dffd5fd7ccd4e24ba8ea26c6eba2815_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzMyODc_886b8c5b-5941-42b4-9867-82f7e6a66a1b">one year</ix:nonNumeric> for non-employee directors.</span></div><div style="margin-top:8pt;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&#160;years ended December&#160;31, 2020, 2019 and 2018, time-vested stock vesting activity settled in common stock had an intrinsic value, at the time of vesting, of $<ix:nonFraction unitRef="usd" contextRef="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzM0Njc_59794b7c-548e-4204-819b-70ef460f2f8e">2.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i47169af88c7b41b3b9ef11ef861f2f45_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzM0NzE_1c90fff6-babb-4b78-92ad-9490db4918b4">3.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iba6b2fe321e24adcb732522043236e88_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzM0Nzg_77a5d7a3-a83c-47b2-bc55-6a7001a5be09">3.0</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzcxNTc_b54d8404-3365-45bd-9c47-311ce1d448cf" escape="true"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of time-vested stock awards activity for the three-year period ended December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:74.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.413%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt 0 37pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per Share Weighted- Average <br/>Grant Date <br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding unvested at January 1, 2018</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i36b588f882154595b1d564fd91edc79a_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzEtMi0xLTEtMA_9d11fd12-c4bc-4f75-85e9-95feb3c96aa2">188,648</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="i36b588f882154595b1d564fd91edc79a_I20171231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzEtNC0xLTEtMA_4addc9ce-8295-4569-92fa-cc4fb0a027f4">29.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.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%">Granted</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="shares" contextRef="iba6b2fe321e24adcb732522043236e88_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzItMi0xLTEtMA_8d9be863-cc11-4ecc-be7f-1fe7aada66bf">93,280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="iba6b2fe321e24adcb732522043236e88_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzItNC0xLTEtMA_da8abf30-9dd3-475f-b868-0c5fbf56aba2">30.22</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 48.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%">Vested</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="shares" contextRef="iba6b2fe321e24adcb732522043236e88_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzMtMi0xLTEtMA_73752bae-97b3-40d3-b612-167e94ed73a9">96,840</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="iba6b2fe321e24adcb732522043236e88_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzMtNC0xLTEtMA_06cdb908-35eb-4c0c-984a-d8703c375a9a">28.91</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 48.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%">Forfeited</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="shares" contextRef="iba6b2fe321e24adcb732522043236e88_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzQtMi0xLTEtMA_42cebc60-5d89-4f8a-bed1-534816e40107">9,657</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="iba6b2fe321e24adcb732522043236e88_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzQtNC0xLTEtMA_e18d453e-2573-4c0f-b970-1b3f50b4de6a">27.02</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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding unvested at December 31, 2018</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%"><ix:nonFraction unitRef="shares" contextRef="i02b50f7260664ff9a425a3578685e32f_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzUtMi0xLTEtMA_74061cc4-b7ec-4276-bcf2-cb1e756c5627">175,431</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="i02b50f7260664ff9a425a3578685e32f_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzUtNC0xLTEtMA_517d9ba9-0ed9-4a3b-8455-cf92940b23c5">30.40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.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%">Granted</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="shares" contextRef="i47169af88c7b41b3b9ef11ef861f2f45_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzYtMi0xLTEtMA_8254ff5e-9640-44a0-93fa-647155884874">85,640</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i47169af88c7b41b3b9ef11ef861f2f45_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzYtNC0xLTEtMA_8331efce-62d2-4e53-9832-b3d877b99b94">34.22</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 48.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%">Vested</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="shares" contextRef="i47169af88c7b41b3b9ef11ef861f2f45_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzctMi0xLTEtMA_5ea479eb-4a4f-46e1-b13a-94ebc8d28c06">99,655</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="i47169af88c7b41b3b9ef11ef861f2f45_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzctNC0xLTEtMA_3bb9bec2-f76d-4ffc-a71a-1b0f19d4062e">30.51</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 48.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%">Forfeited</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="shares" contextRef="i47169af88c7b41b3b9ef11ef861f2f45_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzgtMi0xLTEtMA_6cd7818b-6fa7-47f8-a0be-e0c8670d20ab">3,034</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i47169af88c7b41b3b9ef11ef861f2f45_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzgtNC0xLTEtMA_3590d5c2-2e01-43a9-aa5f-5e8ef25ec90c">35.88</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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding unvested at December 31, 2019</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%"><ix:nonFraction unitRef="shares" contextRef="if201f21de62e4ab9806a4ad7ba69c175_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzktMi0xLTEtMA_aedac15b-fdc3-49dc-8f30-c897f16ef170">158,382</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="if201f21de62e4ab9806a4ad7ba69c175_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzktNC0xLTEtMA_1faa1abd-aa53-48f0-99ea-2770f732eb3c">32.29</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 48.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%">Granted</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="shares" contextRef="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzEwLTItMS0xLTA_2964932b-9270-4a94-9214-89efb3c727c6">104,857</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzEwLTQtMS0xLTA_7f6895d8-e67d-4a70-b3e9-d3d3bbe9fc53">26.75</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 48.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%">Vested</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="shares" contextRef="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzExLTItMS0xLTA_32531864-9813-41b4-8f6e-200dffe499f2">93,669</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="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzExLTQtMS0xLTA_cfb27687-973f-426d-8fdb-bbf531227f77">32.09</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 48.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%">Forfeited</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="shares" contextRef="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzEyLTItMS0xLTA_f818a4a6-2f59-43ac-b1ab-ff004fd67003">3,781</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="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzEyLTQtMS0xLTA_7bce5cb9-d02f-4d7a-8d32-009fb6845b91">29.80</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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding unvested at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6425f6a2728443ceae661dc239dec238_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzEzLTItMS0xLTA_8d8bbdbd-90f0-4919-b07a-3e3b9a5d3ad7">165,789</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="i6425f6a2728443ceae661dc239dec238_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzEzLTQtMS0xLTA_1f959cb2-7648-4e43-8b1b-3b839af9ccfc">28.96</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-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Awards</span></div><div style="margin-top:8pt;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 grants performance awards under the LTIP. Under these awards, shares of the Company&#8217;s common stock may be earned based on the Company&#8217;s performance compared to defined metrics. The number of shares earned under a performance award may vary from <ix:nonFraction unitRef="number" contextRef="ic8f75e1b761a4b21a2e941a88a70cb76_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="myrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzM4NzE_6059d333-5d0d-4435-ab20-f47e810b0728">zero</ix:nonFraction> to <ix:nonFraction unitRef="number" contextRef="i26ddfcde1aa74a87a7a7cdb6ee6e061b_D20200101-20201231" decimals="INF" name="myrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzM4Nzc_3bc4749d-a299-4d67-a67d-e57c9dd59633">200</ix:nonFraction>% of the target shares awarded, based upon the Company&#8217;s performance compared to the metrics. The metrics used for the grant are determined by the Compensation Committee of the Board of Directors and may be either based on internal measures such as the Company&#8217;s financial performance compared to target or on a market-based metric such as the Company&#8217;s stock performance compared to a peer group. Performance awards cliff vest upon attainment of at least the minimum stated performance targets and minimum service requirements and are paid in the Company&#8217;s common stock.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For performance awards, the Company recognizes stock-based compensation expense based on the grant date fair value of the award. The fair value of internal metric-based performance awards is determined by the closing stock price of the Company&#8217;s common stock on the date of the grant. The fair value of market-based performance awards is computed using a Monte Carlo simulation. Performance awards granted in 2020 are expensed over the service period of approximately <ix:nonNumeric contextRef="i689a3ab4557e4c059c806d0a776fb1ab_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzUxODM_7093bdf5-5bb1-4e82-a3c5-a2e2c7da7583">2.7</ix:nonNumeric> years. The Company adjusts the stock-based compensation expense related to internal metric-based performance awards according to its determination of the shares expected to vest at each reporting date. Stock-based compensation expense related to market metric-based performance awards is expensed at their grant date fair value regardless of performance.</span></div><div style="margin-top:8pt;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&#160;years ended December&#160;31, 2020, 2019 and 2018, performance award vesting activity settled in common stock had an intrinsic value, at the time of vesting, of $<ix:nonFraction unitRef="usd" contextRef="ieaa503697968419a885ecf04105ec722_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzU2ODQ_2e62dd21-fc1d-4e14-bab5-17c151844a98">4.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i6edcab0b6f0948b6b020b16f645bc526_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzU2ODg_aac0f513-19d8-4f39-9dbf-04d30ddab0e3">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i129f835d4bcf4be298c90ee9fc4373b6_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzU2OTU_5200f629-cf99-4fdd-957a-725a8f4647fb">1.0</ix:nonFraction> million, respectively.</span></div></ix:continuation><div style="height:49.5pt;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%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="idd93694283474df89fbe40f04e53e519"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzcxNTg_3cb7e334-3c5f-4e4b-881b-40ee17199383" escape="true"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of performance share award activity for the three-year period ended December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:74.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.413%"></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:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per Share Weighted- Average <br/>Grant Date <br/>Fair Value</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%">Outstanding at January 1, 2018</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if299d287870848d688469779ddd877f1_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzEtMi0xLTEtMA_2a489d80-ab6c-4a15-877b-c0a1eaaf931d">126,975</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="if299d287870848d688469779ddd877f1_I20171231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzEtNC0xLTEtMA_a42f72a6-3f68-4855-a1d3-c17f1f33f4e1">35.29</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%">Granted at target</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="shares" contextRef="i129f835d4bcf4be298c90ee9fc4373b6_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzItMi0xLTEtMA_44948585-3f00-4267-8609-6fde68eb0902">66,764</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i129f835d4bcf4be298c90ee9fc4373b6_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzItNC0xLTEtMA_411b7ae1-dd82-41ee-8703-df6e0fd66de1">34.52</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%">Forfeited for performance below target</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="shares" contextRef="ifb526e1bca124daab9242009528e7c8f_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzMtMi0xLTEtMA_43306028-ff35-416a-95f8-e824d0a7fb30">42,584</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="ifb526e1bca124daab9242009528e7c8f_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzMtNC0xLTEtMA_8ca6ebdb-a141-4eba-bd7b-72a06bdcd7a7">29.73</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%">Vested</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="shares" contextRef="i129f835d4bcf4be298c90ee9fc4373b6_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzQtMi0xLTEtMA_54cfbca0-5bef-4f4b-af09-b04e6ae86772">29,655</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="i129f835d4bcf4be298c90ee9fc4373b6_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzQtNC0xLTEtMA_6e7e4e8b-efe3-4f09-9b1d-5c7e20503e71">33.35</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%">Forfeited</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="shares" contextRef="i129f835d4bcf4be298c90ee9fc4373b6_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzUtMi0xLTEtMA_edbe0c50-2624-4e01-9600-bcbc8bc11f7e">9,247</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="i129f835d4bcf4be298c90ee9fc4373b6_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzUtNC0xLTEtMA_4ac1337e-7a29-46da-99f9-abb3725f09cb">30.85</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%">Outstanding at December 31, 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib4fea3ce83844f59b78814a2122b6046_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzYtMi0xLTEtMA_b90b0972-162b-40b5-ac5b-3600ddc4cfa4">112,253</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="ib4fea3ce83844f59b78814a2122b6046_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzYtNC0xLTEtMA_9486b5e9-9e9b-4993-a02d-4ad82e3546c1">39.73</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%">Granted at target</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="shares" contextRef="i6edcab0b6f0948b6b020b16f645bc526_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzctMi0xLTEtMA_b55e283d-3c49-4733-b691-d36b5a491e1c">72,932</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i6edcab0b6f0948b6b020b16f645bc526_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzctNC0xLTEtMA_09a73217-c669-445f-b337-4535d2696e17">39.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;text-align: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 for performance below target</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="shares" contextRef="ib6360a92938f4d21a4531b6b91b1bcf4_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzgtMi0xLTEtMA_914c4b74-ebf3-4b1b-8165-809517a9e8b2">36,581</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="ib6360a92938f4d21a4531b6b91b1bcf4_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzgtNC0xLTEtMA_e8fbffb7-f313-45b7-a01c-3fac81540038">48.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="background-color:#cceeff;padding:2px 1pt;text-align: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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i6edcab0b6f0948b6b020b16f645bc526_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzktMi0xLTEtMA_e2d7492d-ca81-4535-b7b8-c05e397343f5">8,854</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="i6edcab0b6f0948b6b020b16f645bc526_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzktNC0xLTEtMA_ef44798c-000a-4303-a3ed-0afe27e16733">58.34</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%">Forfeited</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="shares" contextRef="i6edcab0b6f0948b6b020b16f645bc526_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzEwLTItMS0xLTA_9ca31ccd-c89a-4d20-bb03-86da36bd589a">1,505</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="i6edcab0b6f0948b6b020b16f645bc526_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzEwLTQtMS0xLTA_0570d73d-7e8b-4fbf-904b-b27d35fc4432">43.43</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%">Outstanding at December 31, 2019</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%"><ix:nonFraction unitRef="shares" contextRef="i44f512e92ad64073b0ac26aaa073a7d6_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzExLTItMS0xLTA_c2f56a90-1606-41ca-8378-425a6cc7ad3a">138,245</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="i44f512e92ad64073b0ac26aaa073a7d6_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzExLTQtMS0xLTA_db0654df-c6a1-48e3-b8cd-4cd67439c3ce">37.02</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%">Granted at target</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="shares" contextRef="ieaa503697968419a885ecf04105ec722_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzEyLTItMS0xLTA_5cd339e6-c597-41a2-bc12-90fe967fa872">79,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="ieaa503697968419a885ecf04105ec722_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzEyLTQtMS0xLTA_5d907f6d-4c75-4a88-ad02-55f0afb78097">34.10</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%">Earned for performance above target, net</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="shares" contextRef="i54905dd9594f4c8cb5dd2f009aa4be17_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzEzLTItMS0xLTA_18895f73-fc0b-4c08-9927-86abceeb470d">14,962</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i54905dd9594f4c8cb5dd2f009aa4be17_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzEzLTQtMS0xLTA_70060aa8-3bc9-40c5-8a0f-4658e8df260a">69.45</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%">Vested</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="shares" contextRef="ieaa503697968419a885ecf04105ec722_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzE0LTItMS0xLTA_24b8c922-bcb1-4191-9ad1-57e8c7755141">78,260</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="ieaa503697968419a885ecf04105ec722_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzE0LTQtMS0xLTA_756d1111-8140-4060-85b1-597ac52874b1">48.86</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%">Forfeited</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="shares" contextRef="ieaa503697968419a885ecf04105ec722_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzE1LTItMS0xLTA_5df81a83-9bd3-40b6-a687-05d5cd45e748">4,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="ieaa503697968419a885ecf04105ec722_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzE1LTQtMS0xLTA_3bc2dabe-5c32-4127-bf4c-f60b8fa09d9b">36.28</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%">Outstanding at December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8b04a7b8ca554ceaac70e3c7f238b7b7_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzE2LTItMS0xLTA_28978642-a90a-4823-b157-9b4d7b78d168">150,339</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i8b04a7b8ca554ceaac70e3c7f238b7b7_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzE2LTQtMS0xLTA_7bc48eb7-7a70-4461-adf6-1e8eaf57621f">36.54</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:nonNumeric><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation Expense</span></div><div style="margin-top:8pt;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 recognized stock-based compensation expense of approximately $<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzU5MTc_f6985263-74ef-4855-8ecc-9fcc6cc06cca">5.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzU5MjE_c1d57150-b50e-4d29-9c27-e5b16d667758">4.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzU5Mjg_945f6686-0655-4334-8f49-06747298ea07">3.2</ix:nonFraction> million for the&#160;years ended December&#160;31, 2020, 2019 and 2018, respectively, in selling, general and administrative expenses on the Company&#8217;s consolidated statements of operations. As of December&#160;31, 2020, there was approximately $<ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzYxMTg_8f29d614-2cfa-426b-b3d4-f2dc5750e438">6.9</ix:nonFraction> million of unrecognized stock-based compensation expense related to awards granted under the Long-Term Incentive Plans. This included $<ix:nonFraction unitRef="usd" contextRef="i6425f6a2728443ceae661dc239dec238_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzYyMjc_e1a780ce-70dd-4be6-949a-e77f97bfb214">2.9</ix:nonFraction> million of unrecognized compensation cost related to unvested time-vested stock awards expected to be recognized over a remaining weighted average vesting period of approximately <ix:nonNumeric contextRef="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzY0MDE_713d6e48-2a2c-4311-a85a-253ba32216ad">1.5</ix:nonNumeric> years and $<ix:nonFraction unitRef="usd" contextRef="i8b04a7b8ca554ceaac70e3c7f238b7b7_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzY0MDg_ce5f0bf3-1a96-4223-8d9c-44c70f141a89">4.0</ix:nonFraction> million of unrecognized compensation cost related to unvested performance awards, expected to be recognized over a remaining weighted average vesting period of approximately <ix:nonNumeric contextRef="ieaa503697968419a885ecf04105ec722_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzY1Nzc_4b31ea6a-3b4c-4a25-a8b1-143b88966f63">1.5</ix:nonNumeric> years. Time-vested stock awards granted to non-employee directors in 2020 and 2019 vest at the end of a <ix:nonNumeric contextRef="i7ace370e464148c78d1e36fd8b28e012_D20190101-20191231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzkzNDU4NDg4NDgyMDk_75b5828d-b25d-46dd-92b3-b580788ccdb5">one-year</ix:nonNumeric> period and those granted prior to 2019 vest over a period of <ix:nonNumeric contextRef="if3954210d9714d1f8f67a6198a1dd92f_D20180101-20181231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzY3MzY_fa5fbcbc-61e1-4570-893f-547bc9bf7550">three years</ix:nonNumeric>. The grant provision of the time-vested stock awards granted to non-employee directors prior to 2019 contained provisions that call for the vesting of all shares awarded upon a change in control or resignation from the board for any reason except breach of fiduciary duty. As a result of these provisions, the fair value of time-vested stock awards granted to all directors in 2018, was expensed on the date of the grant.</span></div></ix:continuation><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_199"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90ZXh0cmVnaW9uOmNhNTE1MzMzYzgyOTQzYmJhNTljMmVhOTJlZGJkNjFiXzQ1NzU_0547de86-9ee7-4ba0-9f3b-040df8ed9183" continuedAt="i2663e8f3f2df458fabc0c7459e92d605" escape="true">Employee Benefit Plans</ix:nonNumeric></span></div><ix:continuation id="i2663e8f3f2df458fabc0c7459e92d605" continuedAt="if54423f701fa4fce9466fa3ac336821e"><div style="margin-top:8pt;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 sponsors multiple defined contribution plans for eligible employees not covered by collective bargaining agreements. The plans include various features such as voluntary employee pre-tax and Roth-based contributions and matching contributions made by the Company. In addition, at the discretion of our Board of Directors, we may make additional profit sharing contributions to the plans. Company contributions under these defined contribution plans are based upon a&#160;percentage of income with limitations as defined by each plan. Total contributions for the&#160;years ended December&#160;31, 2020, 2019 and 2018&#160;amounted to $<ix:nonFraction unitRef="usd" contextRef="i2ccadceeccc344b494d824d663bbe788_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90ZXh0cmVnaW9uOmNhNTE1MzMzYzgyOTQzYmJhNTljMmVhOTJlZGJkNjFiXzYzOQ_483236b6-bb3e-44b6-8492-5c6c5b0462cf">16.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ie2c045f8775e471381ebf52bf68d7938_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90ZXh0cmVnaW9uOmNhNTE1MzMzYzgyOTQzYmJhNTljMmVhOTJlZGJkNjFiXzY0Mw_a8c098ab-ceb6-4724-a081-f2447ceef96c">10.9</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i705c18bb795d4a54910dd61813453f2b_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90ZXh0cmVnaW9uOmNhNTE1MzMzYzgyOTQzYmJhNTljMmVhOTJlZGJkNjFiXzY1MQ_3ea20ca4-c211-4d6d-a375-5b6c40f005eb">5.8</ix:nonFraction> million, respectively. The increase in contributions for the year ended December&#160;31, 2020 was due to an increase in profit sharing and the acquisition of CSI.</span></div><div style="margin-top:8pt;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 multiemployer defined benefit pension plans under the terms of collective-bargaining agreements that cover its union-represented employees, who are represented by more than <ix:nonFraction unitRef="union" contextRef="i6830649679734a6e904531c9ddff3b48_D20200101-20201231" decimals="0" name="myrg:NumberOfLocalUnions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90ZXh0cmVnaW9uOmNhNTE1MzMzYzgyOTQzYmJhNTljMmVhOTJlZGJkNjFiXzEwMDI_2a2be139-b380-4004-ae57-0c9cff530bed">300</ix:nonFraction> local unions. The related collective-bargaining agreements between those organizations and the Company, which specify the rate at which the Company must contribute to the multi-employer defined pension plan, expire at different times between 2021 and 2023.</span></div></ix:continuation><div style="height:49.5pt;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%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="if54423f701fa4fce9466fa3ac336821e" continuedAt="if9edbd154768433d85fe6fd5b7bf055e"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risks of participating in these multiemployer defined benefit pension plans are different from single-employer plans in the following aspects:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Assets contributed to the multiemployer plan by one employer may be used to provide benefits to employees of other participating employers.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">If a participating employer stops contributing to a plan, the unfunded obligations of the plan may be borne by the remaining participating employers.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">If the Company chooses to stop participating in a multiemployer plan, it may be required to pay the plan an amount based on the underfunded status of the plan, referred to as a withdrawal liability.</span></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of additional funds, if any, that the Company may be obligated to contribute to these plans in the future cannot be estimated due to uncertainty of the future levels of work that require the specific use of union employees covered by these plans, as well as the future contribution levels and possible surcharges on contributions applicable to these plans.</span></div><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfMultiemployerPlansTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90ZXh0cmVnaW9uOmNhNTE1MzMzYzgyOTQzYmJhNTljMmVhOTJlZGJkNjFiXzQ1NzY_cd15639a-49ff-4d0c-9a88-c9fa5bd98f73" escape="true"><div style="margin-top:8pt;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 plan information relating to the Company&#8217;s participation in multi-employer defined benefit pension plans, including company contributions for the last three&#160;years, the status under the Pension Protection Act of 2006, as amended by the Consolidated and Further Continuing Appropriations Act of 2015 (&#8220;PPA&#8221;) of the plans and whether the plans are subject to a funding improvement or rehabilitation plan, or contribution surcharges. The most recent zone status is for the plan&#8217;s year-end indicated in the table. The zone status is based on information that the Company received from the plan, as well as from publicly available information on the U.S. Department of Labor website. The PPA zone status for the plan year ended on December&#160;31, 2020 has not been listed because Forms 5500 were not yet available. Among other factors, plans in the red &#8220;critical&#8221; zone are generally less than 65 percent funded, plans in the yellow &#8220;endangered&#8221; zone are between 65 and 80 percent funded, and plans in the green zone are at least 80 percent funded. Also listed in the table below are the Company&#8217;s contributions to defined contribution plans. Information in the table has been presented separately for individually significant plans and in the aggregate for all other plans.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.164%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.652%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.514%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.652%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.514%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.239%"></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:7pt;font-weight:700;line-height:120%">Pension Fund</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:7pt;font-weight:700;line-height:120%">EIN/Pension <br/>Plan&#160;Number</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:7pt;font-weight:700;line-height:120%">Pension Protection Act Zone Status</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:7pt;font-weight:700;line-height:120%">Contributions to Plan for the Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Funding<br/>Plan</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:7pt;font-weight:700;line-height:120%">Surcharge<br/>Imposed</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding: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:7pt;font-weight:700;line-height:120%">Status</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:7pt;font-weight:700;line-height:120%">Plan&#160;Year <br/>End</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:7pt;font-weight:700;line-height:120%">Status</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:7pt;font-weight:700;line-height:120%">Plan&#160;Year<br/>End</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom: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:7pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom: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:7pt;font-weight:700;line-height:120%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">Defined Benefit Plans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Southern California IBEW-NECA Pension Trust Fund</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:7pt;font-weight:400;line-height:100%">95-6392774 001</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i900951fb75694367ac0062b3d217ad4e_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzQtMTItMS0xLTA_c6f97af9-e037-44ef-aec6-98c96817b2e1">32,791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:7pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i573896d4dd5c439aa6e7ea52d973b528_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzQtMTQtMS0xLTA_8922c603-a65d-4e47-b719-bc68bfc1c419">14,268</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:7pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ifecf2091487540de8d7f62b7ba237c65_D20180101-20181231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzQtMTYtMS0xLTA_f7790932-2ff3-42f3-9be7-84ab385ef0e0">767</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:7pt;font-weight:400;line-height:120%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Yes</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:7pt;font-weight:400;line-height:100%">National Electrical Benefit Fund</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:7pt;font-weight:400;line-height:100%">53-0181657 001</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2018</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2f53c365b5854c09bde91994428480fa_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzUtMTItMS0xLTA_35b1ed5d-3dcf-44a6-bc5b-8984906835ef">10,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic3bd2ae5315f4e91bec9b205595aa3be_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzUtMTQtMS0xLTA_8207ea95-2ce8-4d86-ae20-3c4948b81966">11,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3b88ff2b90684b0ea3e0e2e161c80875_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzUtMTYtMS0xLTA_11dd4bd5-2838-4bab-b4ca-24729b6bc0e7">9,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 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:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">Eighth District Electrical Pension <br/>Fund</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:7pt;font-weight:400;line-height:100%">84-6100393 001</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:7pt;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:7pt;font-weight:400;line-height:100%">3/31/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">3/31/2019</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3ae5f82a4f3b4d8090eea0cb06e5c531_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzYtMTItMS0xLTA_bcbcacc1-387a-4263-b8a3-2238621147ae">10,998</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic6872b293ced4dacb0be079782aba0e2_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzYtMTQtMS0xLTA_8cf45000-ed10-4987-90d2-d7fbdd3aa465">11,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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff0e5548deae43d392d8d07ef10496db_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzYtMTYtMS0xLTA_b946ae1a-b9a9-4619-8a99-d4d23333e85e">9,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">IBEW Local 332 Pension Plan Part A</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:7pt;font-weight:400;line-height:100%">94-2688032 004</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2018</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i85a24005e2554a828a697085f3ce1692_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzctMTItMS0xLTgyMTk_a328ca60-2c8c-4e5e-b61b-892a604a1e37">3,418</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i56a0ba0f5da94e949563269d16ec79bd_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzctMTQtMS0xLTgyMTk_95d9dbe2-9859-4ca9-821e-3ab954b88e0f">1,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i76741e17c98648388dc6bf5cc2503a8a_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzctMTYtMS0xLTgyMTk_60f3af07-574d-43a9-abdc-94d15a1fa3d0">&#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="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:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">IBEW Local 769 Management Pension Plan&#160;A</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:7pt;font-weight:400;line-height:100%">86-6049763 001</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2018</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5a7179382561436cb085355cfe565d73_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzctMTItMS0xLTA_d7883f73-daa8-4357-822b-36c1dcc32f54">3,866</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67ab5faf65f841e0a84e6c96e8b1b214_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzctMTQtMS0xLTA_9f3e1217-f600-4ec2-8df6-cf7a77eddb20">2,689</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i30f49a2f53134208a625797bf186848a_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzctMTYtMS0xLTA_616aefb3-630c-4ae1-b2c9-8e2d42ed9161">2,587</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">IBEW Local No. 640 and Arizona NECA Defined Benefit Pension <br/>Plan</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:7pt;font-weight:400;line-height:100%">86-0323980 001</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2018</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i90389280fca048a5bd617188b640fbbe_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzgtMTItMS0xLTA_5420f35b-fcd9-4d16-8c25-3368b0ddf5e5">1,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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i832bebeaae94429a921b9c536d71b576_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzgtMTQtMS0xLTA_a5406ac0-d7b7-4f0e-904a-80c33309529f">2,397</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i76f4f9ddaa7c4406a631546e25863cbe_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzgtMTYtMS0xLTA_e56b1127-2f39-43b5-8953-604a2bd7a4fc">1,629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">IBEW Local Union 1249 Pension Fund</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:7pt;font-weight:400;line-height:100%">15-6035161 001</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2018</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9ba4957b9b3e40eea37ca9b4dc76ac42_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzExLTEyLTEtMS02OTU1_ca526844-675b-4ab2-874c-960895dc6eaa">2,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8f7ff05ad5b5428e929741f84e91f03a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzExLTE0LTEtMS02OTU1_8b5f3fff-b932-4c25-a849-92673d527dba">1,578</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i0e828269620447dfa19cfcb8f184425a_D20180101-20181231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzExLTE2LTEtMS02OTY0_50362256-a2ec-47da-964f-f074165b6eb8">881</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">Indiana/Kentucky/Ohio Regional Council of Carpenters Pension<br/>Fund</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:7pt;font-weight:400;line-height:100%">51-6123713 001</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2018</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iba2eafca0e164dfa92bf12729f847e62_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzExLTEyLTEtMS04NDMx_26a1c27b-09e7-441c-a4a7-2a834b274ea4">2,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id17b73c2ccc44a04a5ee2373fa55e97e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzExLTE0LTEtMS04NDMx_1ace3d85-de04-4f55-9109-2f9c753f6bd4">1,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id9f585afa98b406f967d1c9b5bae344a_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzExLTE2LTEtMS04NDMx_ba8c469f-81d4-4e07-a371-81c604d55e4f">1,157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">Alaska Electrical Pension Plan</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:7pt;font-weight:400;line-height:100%">92-6005171 001</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2018</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8d5402c2665c4b1e8e81f81c86340291_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEwLTEyLTEtMS0w_91158f57-f3e7-4754-ac08-36dc59dde179">1,548</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i611ec2532c3947099f8a7ca7cb0db2bf_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEwLTE0LTEtMS0w_5dd40b98-7c3a-4ac8-a4ec-7b937da29f76">1,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2afcbc09f6d24bf8bdb1c40d22d0d58e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEwLTE2LTEtMS0w_b3502e3e-ddee-4c31-908a-ae29b6ddb5ba">2,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-style:italic;font-weight:400;line-height:100%">Defined Contribution Plans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">National Electrical Annuity Plan</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:7pt;font-weight:400;line-height:100%">52-6132372 001</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i87661231d4974fa6bfdffb79d6854bf5_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEyLTEyLTEtMS0w_f885856d-3f35-4a32-98f8-e74ae0848722">25,037</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i13478d6f211745bc9700ed55646bec23_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEyLTE0LTEtMS0w_5aa9f5a5-eb62-4d2c-b13b-db42b0c84040">28,822</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="idfe3ee56029a4666a6103613061f532a_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEyLTE2LTEtMS0w_343956a5-1292-47da-9493-688c71e8bb38">26,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:100%">Eighth District Electrical Pension Fund Annuity Plan</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:7pt;font-weight:400;line-height:100%">84-6100393 002</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id32d8fc9620546b8beae7da339c91852_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEzLTEyLTEtMS0w_38f977db-03fa-42c7-b8d8-5eb160688b8e">4,915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5fea12bcce3e4adc8ec2430979b89b8b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEzLTE0LTEtMS0w_117f09d4-7f18-40b6-936b-d6ba4358c03d">5,339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7f2336efa7284bccb12985cb42c09777_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEzLTE2LTEtMS0w_05b883b0-0d0c-4c39-9457-15b488e9c9be">4,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="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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:100%">San Mateo Country Electrical Construction Industry Retirement Plan</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:7pt;font-weight:400;line-height:100%">51-6052127 001</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8deaeea4eb014394a5dce7edc19bebc0_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE3LTEyLTEtMS04MDU4_c440515e-0149-448f-bc44-9d4d7b454609">3,202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ifbcf643dc538439c9ebeecf25a7b45ba_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE3LTE0LTEtMS04MDU4_05c4bb51-1862-4021-8518-3060615d234c">854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i29a18c56918f4b0a85cb109f4ac552d1_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE3LTE2LTEtMS04MDU4_53dd2ceb-845e-494c-b833-945ff96f7cee">&#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="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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:100%">Puget Sound Electrical Workers 401(K) Savings Plan</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:7pt;font-weight:400;line-height:100%">91-6180326 001</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ifac684f50e9d49758f95e45dce0b7994_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE2LTEyLTEtMS04MDc5_79fac726-8dfb-4f07-b372-68d96b2e2b3d">2,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i88ddcc0804324d7cad1879104ed938f5_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE2LTE0LTEtMS04MDc5_aeefaacf-a989-4a3f-9d64-8ff2066ca351">1,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="idbc3216a57144ef6a46d7956927321ac_D20180101-20181231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE2LTE2LTEtMS04MDc5_f6cdebc3-ec7a-4347-b89b-0fedc068f78f">967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-style:italic;font-weight:400;line-height:100%">All other plans:</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8c76415b45004644856352929ce44a94_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE0LTEyLTEtMS0w_266aa73a-46a1-4f0e-affb-ad55a94182e1">17,663</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i6fb90644dd4d407aa2edd4ced74953c1_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE0LTE0LTEtMS0w_e1ec0850-2191-492a-ae28-04bdef8a2beb">17,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4403053d4a0f4a33b8a9fff05de5ffd9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE0LTE2LTEtMS0w_cbf0c672-1441-4e0c-9099-b8ebbd06f38e">8,818</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Total contributions:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></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:7pt;font-weight:400;line-height:120%">$</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE1LTEyLTEtMS0w_35a9ad8f-9f17-4099-80ec-06f07d2f6376">121,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">$</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE1LTE0LTEtMS0w_e68286d4-05d1-4fcd-a9e6-2432daeb6278">102,209</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:7pt;font-weight:400;line-height:120%">$</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE1LTE2LTEtMS0w_f53d5fde-057b-4d00-9f85-df8807102a7b">70,420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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></table></div></ix:nonNumeric></ix:continuation><div style="height:49.5pt;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%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="if9edbd154768433d85fe6fd5b7bf055e"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total contributions to these plans, at any given time, correspond to the number of union employees employed and the plans in which they participate, which varies depending upon location, the number of ongoing projects and the need for union resources in connection with such projects at a given time. The PPA data presented in the table above represents data available to us for the two most recent plan&#160;years.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One of the Company&#8217;s subsidiaries was listed in the Eighth District Electrical Pension Fund&#8217;s Form 5500 as providing more than five&#160;percent of the total contributions to that plan for the plan&#160;years ended March&#160;31, 2020, 2019 and 2018, in the IBEW local 769 Management Pension Plan&#160;A&#8217;s Form 5500 as providing more than five&#160;percent of the total contributions to that plan for the plan&#160;years ended June&#160;30, 2019 and 2018 and in the IBEW Local No. 640 and Arizona NECA Defined Benefit Pension Plan&#8217;s Form 5500 as providing more than five&#160;percent of the total contributions to that plan for the plan&#160;years ended December&#160;31, 2019 and 2018.</span></div></ix:continuation><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_202"></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%">16. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMzMTg_219bee9a-9c80-4dac-9545-a6008b7f1a19" continuedAt="i899c5ee336054e06ad9059e47715692a" escape="true">Segment Information</ix:nonNumeric></span></div><ix:continuation id="i899c5ee336054e06ad9059e47715692a" continuedAt="i6a706e3dd32d423aa40212adcbe2ea8d"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MYR Group is a holding company of specialty contractors serving electrical utility infrastructure and commercial construction markets in the United States and western Canada. The Company has <ix:nonFraction unitRef="segment" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzI3NDg3NzkwNzI3Njg_519a526c-8aa2-4f66-bab5-bf8c775c16fb">two</ix:nonFraction> reporting segments, each a separate operating segment, which are referred to as T&amp;D and C&amp;I. Performance measurement and resource allocation for the reporting segments are based on many factors. The primary financial measures used to evaluate the segment information are contract revenues and income from operations, excluding general corporate expenses. General corporate expenses include corporate facility and staffing costs, which includes safety costs, professional fees, IT expenses and management fees.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transmission and Distribution:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The T&amp;D segment provides a broad range of services on electric transmission and distribution networks and substation facilities which include design, engineering, procurement, construction, upgrade, maintenance and repair services with a particular focus on construction, maintenance and repair. T&amp;D services include the construction and maintenance of high voltage transmission lines, substations and lower voltage underground and overhead distribution systems. The T&amp;D segment also provides emergency restoration services in response to hurricane, ice or other storm-related damage. T&amp;D customers include investor-owned utilities, cooperatives, private developers, government-funded utilities, independent power producers, independent transmission companies, industrial facility owners and other contractors.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commercial and Industrial:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The C&amp;I segment provides services including the design, installation, maintenance and repair of commercial and industrial wiring, installation of traffic networks and the installation of bridge, roadway and tunnel lighting. Typical C&amp;I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, convention centers, renewable energy projects, manufacturing plants, processing facilities, water treatment facilities, mining facilities and transportation control and management systems. The C&amp;I segment generally provides electric construction and maintenance services as a subcontractor to general contractors in the C&amp;I industry, but also contracts directly with facility owners.</span></div><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMzMjA_bd5cafb4-652c-4871-9af8-9fcfbc074ca1" escape="true"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information in the following table is derived from the segment&#8217;s internal financial reports used for corporate management purposes:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.414%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the Year 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:8pt;font-weight:700;line-height:120%">(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:8pt;font-weight:700;line-height:120%">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:120%">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:8pt;font-weight:700;line-height:120%">2018</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:700;line-height:120%">Contract revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i968d6365f2e64b6586713dff9775a9ba_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzMtMi0xLTEtMA_0c713b84-f336-4b0b-9b55-b45461773188">1,154,378</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i83551905c599453d832e8f05084fa11c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzMtNC0xLTEtMA_c7de773f-8dea-4c86-b7ad-f2b8ce4e2c2d">1,134,411</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id2b194dc77cb4df0b790602f7526ab8d_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzMtNi0xLTEtMA_2cb9e82b-5d75-4198-a549-ac2c14e222f5">893,108</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:120%">C&amp;I</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:120%"><ix:nonFraction unitRef="usd" contextRef="if0eb9345c3c84c6eb7c6dc542d2a0005_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzQtMi0xLTEtMA_bf856023-78fc-40fe-adfa-d6e15e2c5e05">1,093,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i11728d01dc2c4e7faa29a9a1fff57876_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzQtNC0xLTEtMA_b188c20a-9f85-4d76-a366-c2faa69f875d">936,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ibc5a61d528dc4d9cb4b35390a54d6fff_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzQtNi0xLTEtMA_fc0117cd-ca83-4a1a-8cb0-a5789bc19f1f">638,061</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:0 1pt"></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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzUtMi0xLTEtMA_d612d3f4-f51e-489a-bf72-462dfada1919">2,247,392</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzUtNC0xLTEtMA_c6f4684a-d221-44aa-856a-c4a2526c077c">2,071,159</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzUtNi0xLTEtMA_bc51d5e4-37a4-4330-a813-3bb5b1004acf">1,531,169</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:700;line-height:120%">Income from operations:</span></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><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 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:120%">T&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4c12576abe5f459db88c48614410a3ab_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzctMi0xLTEtMA_a15f0cdc-e95c-4a21-ab61-b3b656ee3c4b">109,387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib2611850f486428eb13ba9827954f355_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzctNC0xLTEtMA_fe33b324-e691-4b79-bd12-55e13e2a8afa">73,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i66ccc442a7fd456094ffa4336d7fcceb_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzctNi0xLTEtMA_d721f9e3-b34a-4967-8aa5-32abd288da2b">57,242</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:120%">C&amp;I</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:120%"><ix:nonFraction unitRef="usd" contextRef="i582215e5ab654b82846f7fd8052abf50_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzgtMi0xLTEtMA_db51c45b-a057-445b-92b1-3a890f6daabb">37,247</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia38478b6a76448a38fdb66d39845e1d7_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzgtNC0xLTEtMA_735ca1a5-aaa3-4aa4-aea5-06fb5183bbd9">30,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id580c14601704524adeada066b6ef5fa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzgtNi0xLTEtMA_3c3b304b-6a65-4c2b-bea7-27d7197cb8c4">34,112</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:120%">General Corporate</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i25736ecfc74149c891d56590c5908c6a_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzktMi0xLTEtMA_d3dccea8-151f-4c9b-ac60-c44d2eb37e24">60,089</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:120%">(<ix:nonFraction unitRef="usd" contextRef="if24904b2c3984de1ab3765b428f69357_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzktNC0xLTEtMA_99f2d8c1-6df4-409e-a146-c04dc7086aba">46,908</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i167b7d4cd22345df932de73c1f4f38aa_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzktNi0xLTEtMA_fd1cc68e-933b-41f9-affa-8c8c7670f389">41,042</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:0 1pt"></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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzEwLTItMS0xLTA_255e5b18-d4bd-4d8b-8242-4b8a0f93354d">86,545</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzEwLTQtMS0xLTA_c0261cfe-6478-4290-ac38-628574e2cd87">57,178</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzEwLTYtMS0xLTA_b018c329-80c7-488b-8285-7d1df2d682d1">50,312</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:49.5pt;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%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i6a706e3dd32d423aa40212adcbe2ea8d"><div style="margin-top:8pt;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 does not identify capital expenditures and total assets by segment in its internal financial reports due in part to the shared use of a centralized fleet of vehicles and specialized equipment. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMzMjE_500ef905-722c-4b2c-a4c5-ea994b6e12c5" continuedAt="ia5dca80d9ff84515adbae53aeca77bef" escape="true">Identifiable assets, consisting of contract receivables, contract assets, construction materials inventory, goodwill and intangibles for each segment are as follows as of December&#160;31:</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="ia5dca80d9ff84515adbae53aeca77bef"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:74.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.413%"></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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%">T&amp;D</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if82721762a5f4f588948abe49b43a0ad_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTpjZTU0MDAwZTgyNGM0MmQzYjFhYmE3Yjk3ZGVlY2U2NC90YWJsZXJhbmdlOmNlNTQwMDBlODI0YzQyZDNiMWFiYTdiOTdkZWVjZTY0XzEtMi0xLTEtMA_2f10717b-cc15-4a3a-8693-555161914c49">269,721</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if886f88e24d64de1884118a1c45e17c3_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTpjZTU0MDAwZTgyNGM0MmQzYjFhYmE3Yjk3ZGVlY2U2NC90YWJsZXJhbmdlOmNlNTQwMDBlODI0YzQyZDNiMWFiYTdiOTdkZWVjZTY0XzEtNC0xLTEtMA_19b83bb0-ec6b-4aec-997c-cbc8b8e903de">306,226</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:400;line-height:120%">C&amp;I</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:120%"><ix:nonFraction unitRef="usd" contextRef="i592cce2ad7ed49d885952d5201c11fcc_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTpjZTU0MDAwZTgyNGM0MmQzYjFhYmE3Yjk3ZGVlY2U2NC90YWJsZXJhbmdlOmNlNTQwMDBlODI0YzQyZDNiMWFiYTdiOTdkZWVjZTY0XzItMi0xLTEtMA_5387bf10-3b9b-4791-ba18-0f7b2050fa18">413,910</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i201fe359a88f4fa49fe02a6a4bbb3279_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTpjZTU0MDAwZTgyNGM0MmQzYjFhYmE3Yjk3ZGVlY2U2NC90YWJsZXJhbmdlOmNlNTQwMDBlODI0YzQyZDNiMWFiYTdiOTdkZWVjZTY0XzItNC0xLTEtMA_2b855014-c054-49b8-ae09-0cfbc4639c1e">414,264</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:120%">General Corporate</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:120%"><ix:nonFraction unitRef="usd" contextRef="i9bdb82337f304c6699c5473f02c8781c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTpjZTU0MDAwZTgyNGM0MmQzYjFhYmE3Yjk3ZGVlY2U2NC90YWJsZXJhbmdlOmNlNTQwMDBlODI0YzQyZDNiMWFiYTdiOTdkZWVjZTY0XzMtMi0xLTEtMA_e7403bf8-17a5-4c15-8a1e-c9eff55fbd7e">312,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i72943f5523154e8785c89ab01aac6007_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTpjZTU0MDAwZTgyNGM0MmQzYjFhYmE3Yjk3ZGVlY2U2NC90YWJsZXJhbmdlOmNlNTQwMDBlODI0YzQyZDNiMWFiYTdiOTdkZWVjZTY0XzMtNC0xLTEtMA_cd6b6d95-42e0-4957-b0e4-8f3105d2f641">287,381</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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i47706badbe7343c880c182b914308bf5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTpjZTU0MDAwZTgyNGM0MmQzYjFhYmE3Yjk3ZGVlY2U2NC90YWJsZXJhbmdlOmNlNTQwMDBlODI0YzQyZDNiMWFiYTdiOTdkZWVjZTY0XzQtMi0xLTEtMA_706f08af-7f0a-483d-99ed-294ba712f87e">995,859</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTpjZTU0MDAwZTgyNGM0MmQzYjFhYmE3Yjk3ZGVlY2U2NC90YWJsZXJhbmdlOmNlNTQwMDBlODI0YzQyZDNiMWFiYTdiOTdkZWVjZTY0XzQtNC0xLTEtMA_b881f2b7-16cd-4dd4-af26-fcaf9a67857a">1,007,871</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><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="myrg:ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMzMjI_42a89d10-e775-4548-96d6-ddfdd01e141e" escape="true"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An allocation of total depreciation, including depreciation of shared construction equipment, and amortization to each segment is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.414%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the Year 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:8pt;font-weight:700;line-height:120%">(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:8pt;font-weight:700;line-height:120%">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:120%">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:8pt;font-weight:700;line-height:120%">2018</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:700;line-height:120%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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:120%">T&amp;D</span></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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i968d6365f2e64b6586713dff9775a9ba_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzMtMi0xLTEtMA_fb2dc824-20cd-4961-8890-dc589f083a6d">37,254</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i83551905c599453d832e8f05084fa11c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzMtNC0xLTEtMA_0aa2ca45-ec03-48fa-b795-55aaef5d2705">35,711</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id2b194dc77cb4df0b790602f7526ab8d_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzMtNi0xLTEtMA_a997602d-023a-4588-aa9b-22475c41bef4">33,977</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 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:120%">C&amp;I</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:120%"><ix:nonFraction unitRef="usd" contextRef="if0eb9345c3c84c6eb7c6dc542d2a0005_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzQtMi0xLTEtMA_455b22fb-8e02-48a7-97fd-8df7efb9bfa2">9,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i11728d01dc2c4e7faa29a9a1fff57876_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzQtNC0xLTEtMA_74d52abc-7e59-4961-a0be-3afd21384628">8,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:120%"><ix:nonFraction unitRef="usd" contextRef="ibc5a61d528dc4d9cb4b35390a54d6fff_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzQtNi0xLTEtMA_2eca4100-f526-447e-aa5a-b8422e984b3c">5,936</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:0 1pt 0 25.75pt"></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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzUtMi0xLTEtMA_77275b1d-fd55-4f42-9767-851f1b41a43f">46,453</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzUtNC0xLTEtMA_07f47a33-3f25-40e5-be15-4d7d2b2ed7f8">44,516</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzUtNi0xLTEtMA_a2799aba-6ced-43a6-b5aa-e417473e5c65">39,913</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></tr></table></div></ix:nonNumeric><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the&#160;years ended December&#160;31, 2020, 2019 and 2018 the Company had Canadian contract revenues of $<ix:nonFraction unitRef="usd" contextRef="i8d59ba27f7524b9f9872701e14bce2cc_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMwNzg_c7f94070-6b4c-49b2-b4dc-271789c2c36f">77.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i3c58a53a634843efb9c058e38d20dd65_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMwODI_d3ba2f1c-5d47-4bbb-9fa5-fd44c46110b6">79.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i65cc0b86c68c4f4fbee5b435ea051e2f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMwODk_156ad623-0e4c-4838-a40f-fdbf8a770856">53.8</ix:nonFraction> million, respectively, predominantly in the C&amp;I segment. As of December&#160;31, 2020 and 2019, there were $<ix:nonFraction unitRef="usd" contextRef="i41338333a11b4accab3263dc61fb5e5d_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMyMzU_0bebd49b-a789-48f7-a19e-8e12b6655f62">23.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0478bbd8a73849cab6472ce1bc7b630d_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMyNDI_7e145b26-c5a8-4d22-8270-1264b80e5e50">24.8</ix:nonFraction> million, respectively, of identifiable assets attributable to Canadian operations.</span></div></ix:continuation><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_208"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:MinorityInterestDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDgvZnJhZzo0ZWNjNzQ5OTI2NmY0MzFiYmY1ZTYyN2Q0YzY1NzUwYS90ZXh0cmVnaW9uOjRlY2M3NDk5MjY2ZjQzMWJiZjVlNjI3ZDRjNjU3NTBhXzE2NjY_7ceae8af-5069-4710-b654-fcae14ea16b8" continuedAt="id418da9650b046d1887c6de8b7b113d6" escape="true">Noncontrolling Interests</ix:nonNumeric></span></div><ix:continuation id="id418da9650b046d1887c6de8b7b113d6"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July&#160;2, 2018, through the acquisition of certain assets of the Huen Companies, the Company became the majority controlling interest in a joint venture. As a result, the Company has consolidated the carrying value of the joint ventures&#8217; assets and liabilities and results of operations on the Company&#8217;s consolidated financial statements. The Company records the equity owned by the other joint venture partners as noncontrolling interests on the Company&#8217;s consolidated balance sheets, consolidated statements of stockholders&#8217; equity, and their portions, if material, of net income (loss) and other comprehensive income (loss) is shown as net income (loss) or other comprehensive income (loss) attributable to noncontrolling interests on the Company&#8217;s consolidated statements of operations and other comprehensive income (loss). Additionally the joint venture associated with the Company&#8217;s noncontrolling interests is a partnership, and consequently, the tax effect of only the Company&#8217;s share of the joint venture income (loss) is recognized by the Company.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired joint venture made <ix:nonFraction unitRef="usd" contextRef="ib463de6998484fd885781d1b113d585d_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PartnersCapitalAccountDistributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDgvZnJhZzo0ZWNjNzQ5OTI2NmY0MzFiYmY1ZTYyN2Q0YzY1NzUwYS90ZXh0cmVnaW9uOjRlY2M3NDk5MjY2ZjQzMWJiZjVlNjI3ZDRjNjU3NTBhXzExMjY_a303de06-ce6f-416f-b166-281f7b7dbb18">no</ix:nonFraction> distributions to its partners, and the Company made <ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PartnersCapitalAccountContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDgvZnJhZzo0ZWNjNzQ5OTI2NmY0MzFiYmY1ZTYyN2Q0YzY1NzUwYS90ZXh0cmVnaW9uOjRlY2M3NDk5MjY2ZjQzMWJiZjVlNjI3ZDRjNjU3NTBhXzExODE_6cc795d3-b427-48ad-9a43-cc86accfd6a4">no</ix:nonFraction> capital contributions to the joint venture during the year ended December&#160;31, 2020. Additionally, there have been no changes in ownership during the year ended December&#160;31, 2020, and the underlying project was substantially completed in 2019. The initial balance of the Company&#8217;s noncontrolling interest consists of the fair value of noncontrolling interest acquired on July&#160;2, 2018 with the Huen Companies. The Company recognized <ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDgvZnJhZzo0ZWNjNzQ5OTI2NmY0MzFiYmY1ZTYyN2Q0YzY1NzUwYS90ZXh0cmVnaW9uOjRlY2M3NDk5MjY2ZjQzMWJiZjVlNjI3ZDRjNjU3NTBhXzI3NDg3NzkwNzIyMzk_00f980df-232b-43a4-be7f-66a9d3b3c4de">no</ix:nonFraction> net income or (loss) attributable to the noncontrolling interest during the year ended December&#160;31, 2020. The Company recognized $<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDgvZnJhZzo0ZWNjNzQ5OTI2NmY0MzFiYmY1ZTYyN2Q0YzY1NzUwYS90ZXh0cmVnaW9uOjRlY2M3NDk5MjY2ZjQzMWJiZjVlNjI3ZDRjNjU3NTBhXzI3NDg3NzkwNzIyODY_68b21d01-d2ed-42db-88d3-240a99518467">1.5</ix:nonFraction> million of net loss attributable to the noncontrolling interest during the year ended December&#160;31, 2019.</span></div></ix:continuation><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_214"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzE4Mzk_7b108fc4-1908-465f-b0bc-c75742c8b3f0" continuedAt="i046fcac7d7d040c8bba6505b02ec0dcc" escape="true">Earnings Per Share</ix:nonNumeric></span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i046fcac7d7d040c8bba6505b02ec0dcc" continuedAt="i27626c83c907482e86287b4982c43eac">The Company computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period. Diluted earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period plus all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalent would be anti-dilutive.</ix:continuation></span></div><div style="height:49.5pt;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%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i27626c83c907482e86287b4982c43eac"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzE4NDA_5d02fa25-ad91-4fa6-b7df-5f4d6a28bf96" escape="true"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to MYR Group Inc. and the weighted average number of common shares used to compute basic and diluted earnings per share was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.693%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.253%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the Year 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:8pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">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:8pt;font-weight:700;line-height:120%">2018</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:700;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzMtMi0xLTEtMA_b06b142d-2e16-4625-8eca-8bd83f09ef99">58,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzMtNC0xLTEtMA_5ec7ae71-b124-4604-8f39-2536d404a17f">36,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzMtNi0xLTEtMA_d6d05424-c1ee-4223-8136-5d1b8ad0baad">31,294</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:120%">Less: net income (loss) attributable to noncontrolling interest</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzQtMi0xLTEtMA_2af2a1ee-862a-4221-b01c-54645a651b9f">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzQtNC0xLTEtMA_baff4b15-d298-416a-a447-63cd942456ee">1,476</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:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzQtNi0xLTEtMA_8d54318f-2a41-4ba8-8b25-bfb255decdc3">207</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:120%">Net income attributable to MYR Group Inc.</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzUtMi0xLTEtMA_8765dcd5-e55b-4aa5-9541-cbd827b6a091">58,759</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzUtNC0xLTEtMA_a9bc6c77-14ad-46ae-988a-2402559cbc49">37,690</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzUtNi0xLTEtMA_d93d9796-949c-41cb-9f02-6d8ffde40747">31,087</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:700;line-height:120%">Denominator:</span></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><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 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:120%">Weighted average common shares outstanding</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:120%"><ix:nonFraction unitRef="shares" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzctMi0xLTEtMA_cd57dd11-e51f-4fbe-b468-55337064b4d0">16,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzctNC0xLTEtMA_cc2979e3-f0f2-431c-88b2-86f6e552349f">16,587</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzctNi0xLTEtMA_95176215-ddaf-4866-9c08-9f7ab2d3784c">16,441</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:120%">Weighted average dilutive securities</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:120%"><ix:nonFraction unitRef="shares" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzgtMi0xLTEtMA_505f9084-a615-4007-9994-f231e26d5bd0">206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzgtNC0xLTEtMA_6f346b3d-5ffc-4d25-93a9-2e0842ba3f84">112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzgtNi0xLTEtMA_b81e5a0c-09bb-4386-9fe8-a7fd49485686">144</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:120%">Weighted average common shares outstanding, diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzktMi0xLTEtMA_081f6850-999e-4e40-b4aa-1b1e262b658e">16,890</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:120%"><ix:nonFraction unitRef="shares" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzktNC0xLTEtMA_cd456a3f-bff7-4edb-8f90-40862bcf3098">16,699</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:120%"><ix:nonFraction unitRef="shares" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzktNi0xLTEtMA_01cf2df9-13ed-488b-81e4-b032055aff71">16,585</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:700;line-height:120%">Net income per share attributable to MYR Group Inc.:</span></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><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 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:120%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzExLTItMS0xLTA_c323cfdc-70e2-4e41-87d7-fd77c138e8bc">3.52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzExLTQtMS0xLTA_c2c2f41a-007e-4e73-b49a-e793d3f0be11">2.27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzExLTYtMS0xLTA_3f5de4b4-fef2-4366-bfe1-d169280b1c5b">1.89</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:120%">Diluted</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzEyLTItMS0xLTA_2d928b53-d1a6-4ac0-8d6f-433d54160117">3.48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzEyLTQtMS0xLTA_ba03d297-d264-4d27-941d-aa644ee45b77">2.26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzEyLTYtMS0xLTA_5af48c2e-50b7-435b-bf40-9cdb240a4edb">1.87</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-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the&#160;years ended December&#160;31, 2020, 2019 and 2018, certain common stock equivalents were excluded from the calculation of dilutive securities because their inclusion would either have been anti-dilutive or, for stock options, the exercise prices of those stock options were greater than the average market price of the Company&#8217;s common stock for the period. All of the Company&#8217;s non-participating unvested restricted shares were included in the computation of weighted average dilutive securities. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzE4NDE_1fe5d84f-0469-4a42-b33f-0ce7d4b8816f" continuedAt="i290a0bd031c1435a88f2a8902985853a" escape="true">The following table summarizes the shares of common stock underlying the Company&#8217;s unvested time-vested and performance awards that were excluded from the calculation of dilutive securities:</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="i290a0bd031c1435a88f2a8902985853a"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.414%"></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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2018</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:120%">Time-vested stock awards</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:120%"><ix:nonFraction unitRef="shares" contextRef="i09bd242a63a949448e584712f8424765_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTo3MTM0MWQ2ZWMyMjk0YWQ2OTc5ZjRlZjMzMDU3OTA3Yi90YWJsZXJhbmdlOjcxMzQxZDZlYzIyOTRhZDY5NzlmNGVmMzMwNTc5MDdiXzEtMi0xLTEtMA_18c50c7f-5b2b-4135-837f-f8fd9cabd63f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:120%"><ix:nonFraction unitRef="shares" contextRef="id4b8c7d945fe4a74885b1cceb9ee7a4d_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTo3MTM0MWQ2ZWMyMjk0YWQ2OTc5ZjRlZjMzMDU3OTA3Yi90YWJsZXJhbmdlOjcxMzQxZDZlYzIyOTRhZDY5NzlmNGVmMzMwNTc5MDdiXzEtNC0xLTEtMA_7435598f-855a-44d9-8d2a-442191bbff05">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:120%"><ix:nonFraction unitRef="shares" contextRef="i24175ed9cd03418ea5da0335091ce4cc_D20180101-20181231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTo3MTM0MWQ2ZWMyMjk0YWQ2OTc5ZjRlZjMzMDU3OTA3Yi90YWJsZXJhbmdlOjcxMzQxZDZlYzIyOTRhZDY5NzlmNGVmMzMwNTc5MDdiXzEtNi0xLTEtMA_44db8bc3-581d-4bf9-836c-cf8d54ec0fce">1</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:120%">Performance awards</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:120%"><ix:nonFraction unitRef="shares" contextRef="iebd4a27107394ae7b36906c8b801c9ba_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTo3MTM0MWQ2ZWMyMjk0YWQ2OTc5ZjRlZjMzMDU3OTA3Yi90YWJsZXJhbmdlOjcxMzQxZDZlYzIyOTRhZDY5NzlmNGVmMzMwNTc5MDdiXzItMi0xLTEtMA_2a97d8be-1bfa-458e-a106-5980f15ef823">34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i426c98307d144da99bb63c1257950754_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTo3MTM0MWQ2ZWMyMjk0YWQ2OTc5ZjRlZjMzMDU3OTA3Yi90YWJsZXJhbmdlOjcxMzQxZDZlYzIyOTRhZDY5NzlmNGVmMzMwNTc5MDdiXzItNC0xLTEtMA_589d91bf-84fc-46eb-8323-c284efbc5492">73</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i59a6b0ee99ee4a00ba2de0baf791bf8f_D20180101-20181231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTo3MTM0MWQ2ZWMyMjk0YWQ2OTc5ZjRlZjMzMDU3OTA3Yi90YWJsZXJhbmdlOjcxMzQxZDZlYzIyOTRhZDY5NzlmNGVmMzMwNTc5MDdiXzItNi0xLTEtMA_64b7171b-4c97-44b4-9ebc-7e074c7b1c1a">67</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-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div style="margin-top:8pt;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 22, 2020, the Company&#8217;s Board of Directors authorized a new $<ix:nonFraction unitRef="usd" contextRef="ib44677def2524136a1e6410ba9c44f57_I20201102" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzI3NDg3NzkwNzI0ODQ_79676d92-8134-4e60-a768-32b1ff086c5b">50.0</ix:nonFraction> million share repurchase program which became effective on November 2, 2020. The Company intends to fund the share repurchase program from cash on hand and through borrowings under its credit facility. The new share repurchase program will expire on November 2, 2021, or when the authorized funds are exhausted, whichever is earlier. <ix:nonFraction unitRef="shares" contextRef="icf150f59abba42eb8c85c2dd84687eb0_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzI3NDg3NzkwNzI3MzY_ad09963e-11c7-4366-9612-cdc0330d3eaa">No</ix:nonFraction> shares were repurchased under the new program in 2020. The remaining availability to purchase shares under the Repurchase Program was $<ix:nonFraction unitRef="usd" contextRef="i68b5719e50154f858e1437750c544bbc_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzI3NDg3NzkwNzI3NTU_e5eaf4e2-2ca8-4056-9e7b-bfdacf0b0d08">50.0</ix:nonFraction> million as of December&#160;31, 2020.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020 and 2019, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzE1ODc_981b320c-219a-4d0b-81c9-328c9e794b4c">24,910</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzE1OTQ_113c714a-9f19-4944-b946-75f4e2e3efb9">23,103</ix:nonFraction> shares of stock, respectively, for approximately $<ix:nonFraction unitRef="usd" contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzE2NDY_86c09dfb-595c-40d8-8a02-385d9ddc91dd">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzE2NTM_9d6870ef-ec51-447b-93fc-bd01949e4581">0.8</ix:nonFraction> million, respectively, from its employees to satisfy tax obligations on shares vested under the Long-Term Incentive Plans. All of the shares repurchased were retired and returned to authorized but unissued stock.</span></div></ix:continuation><div style="height:49.5pt;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%">79</span></div></div></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_217"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19. <ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90ZXh0cmVnaW9uOmZiMzUxZjU5MzhkYzRiOTg4NGZkZDVhZGJkNmI5MTllXzUxMw_affbcfaf-2c55-402a-b794-4b423b6a745a" continuedAt="id33ff709306542f6b7e803cd994b9da5" escape="true">Quarterly Financial Data (Unaudited)</ix:nonNumeric></span></div><ix:continuation id="id33ff709306542f6b7e803cd994b9da5"><ix:nonNumeric contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90ZXh0cmVnaW9uOmZiMzUxZjU5MzhkYzRiOTg4NGZkZDVhZGJkNmI5MTllXzUxNA_04af1d53-8a24-4673-b3ba-666124a24f80" escape="true"><div style="margin-top:8pt;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 the unaudited consolidated operating results by quarter for the&#160;years ended December&#160;31, 2020 and 2019:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:49.979%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #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:700;line-height:120%">(in thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March&#160;31,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June&#160;30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September&#160;30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,</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:700;line-height:120%">2020:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ica1a3229b03c40909e8a5e4279b5bc74_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzMtMi0xLTEtMA_6779dd0d-02a8-4441-a86b-87ee087a8451">518,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i66143a3b59764c34b4318a9b89845631_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzMtNC0xLTEtMA_59423c1e-b885-4b5f-a67d-354edfe467dd">513,051</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i33afb9d1f4ab4742a2fd21bf41391657_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzMtNi0xLTEtMA_6a2a2bc6-bb5e-4e35-b26c-68f921c62f9e">607,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1244c638cd9646d88a400f7f96ca9733_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzMtOC0xLTEtMA_b0faf573-cec6-43ad-a101-da3e21ceb1c5">607,970</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:120%">Gross profit</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:120%"><ix:nonFraction unitRef="usd" contextRef="ica1a3229b03c40909e8a5e4279b5bc74_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzQtMi0xLTEtMA_2bda1a38-9110-4d44-a360-9b366a511813">61,632</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i66143a3b59764c34b4318a9b89845631_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzQtNC0xLTEtMA_f0339beb-f532-42e4-ac2e-047043bdaee7">61,305</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i33afb9d1f4ab4742a2fd21bf41391657_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzQtNi0xLTEtMA_508f14d9-1416-4848-9d29-8924721967bc">76,472</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1244c638cd9646d88a400f7f96ca9733_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzQtOC0xLTEtMA_29357fdf-4feb-4f51-9369-a642f938199b">76,444</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:120%">Net income attributable to MYR Group</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:120%"><ix:nonFraction unitRef="usd" contextRef="ica1a3229b03c40909e8a5e4279b5bc74_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzUtMi0xLTEtMA_deed6465-7079-4a96-8f51-4bae9c06e4bc">9,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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i66143a3b59764c34b4318a9b89845631_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzUtNC0xLTEtMA_d6733cde-f7b5-4415-8a85-dd2a9f9d5e33">13,385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i33afb9d1f4ab4742a2fd21bf41391657_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzUtNi0xLTEtMA_6b1495c6-917d-4a44-9d00-7762e2539b4c">17,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1244c638cd9646d88a400f7f96ca9733_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzUtOC0xLTEtMA_01a5aae6-8f3c-4053-8a05-e8409dda0394">18,150</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:400;line-height:120%">Basic earnings per share attributable to MYR Group</span><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></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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ica1a3229b03c40909e8a5e4279b5bc74_D20200101-20200331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzYtMi0xLTEtMA_9d9211ce-ef48-40b6-a3b0-0f6ceac332d6">0.60</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i66143a3b59764c34b4318a9b89845631_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzYtNC0xLTEtMA_83467bc2-41b0-45dc-be84-7ffff7c3d734">0.80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i33afb9d1f4ab4742a2fd21bf41391657_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzYtNi0xLTEtMA_1e6b7137-afad-4326-ae96-ad62f720ece0">1.04</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1244c638cd9646d88a400f7f96ca9733_D20201001-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzYtOC0xLTEtMA_a450da0c-3b4d-4ae0-b0c6-2b55be2b8ef5">1.09</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:10pt;font-weight:400;line-height:120%">Diluted earnings per share attributable to MYR Group</span><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></div></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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ica1a3229b03c40909e8a5e4279b5bc74_D20200101-20200331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzctMi0xLTEtMA_4b8293fb-824c-4123-81bb-3448f64c7477">0.59</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i66143a3b59764c34b4318a9b89845631_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzctNC0xLTEtMA_19aae595-78b3-4694-a7a1-ef18da213a1c">0.80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i33afb9d1f4ab4742a2fd21bf41391657_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzctNi0xLTEtMA_e4b3f597-6c65-42f2-a0e5-7b66c16e5742">1.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1244c638cd9646d88a400f7f96ca9733_D20201001-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzctOC0xLTEtMA_39ada3d8-e895-4b43-af2a-6175b5a36db2">1.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2019:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib3e5a8c8564d4436a5283711b14ef662_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzktMi0xLTEtMA_ae7ca8b4-1b37-48c9-9846-2c3f4eb4d831">468,094</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i02e6dc017e0a45799b4dcc6c4a5926f6_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzktNC0xLTEtMA_32543d57-f085-41e9-977a-45053bb7fa7f">448,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ica508afc2dd84cf0841e7d6946145ef2_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzktNi0xLTEtMA_d2cb33a6-34b3-48ad-902a-adb4219f5f1e">583,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5be699141ddc48ff97b3d5dd4358fbfe_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzktOC0xLTEtMA_f1ecdd72-c744-4f59-b397-89b25220c72d">571,075</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:120%">Gross profit</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib3e5a8c8564d4436a5283711b14ef662_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEwLTItMS0xLTA_dc36b07d-f8c5-4474-a72e-aaf6eb9bcf6e">42,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i02e6dc017e0a45799b4dcc6c4a5926f6_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEwLTQtMS0xLTA_8504760b-8dc1-4fde-bd6c-339607f35412">43,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ica508afc2dd84cf0841e7d6946145ef2_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEwLTYtMS0xLTA_47bd39fd-e4e1-41ae-bc6e-dcf2d1674ac3">59,197</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5be699141ddc48ff97b3d5dd4358fbfe_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEwLTgtMS0xLTA_3084ad31-03cb-48c9-a1e4-0d84978f9590">68,922</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:120%">Net income attributable to MYR Group</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib3e5a8c8564d4436a5283711b14ef662_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzExLTItMS0xLTA_cce740a1-097d-43f1-90f0-0ab75b88c09a">7,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i02e6dc017e0a45799b4dcc6c4a5926f6_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzExLTQtMS0xLTA_94235e38-2b67-4967-8fdb-d97e964d3a9c">7,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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ica508afc2dd84cf0841e7d6946145ef2_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzExLTYtMS0xLTA_57f1e459-46f4-47a5-8125-a8e24e140c5a">10,355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5be699141ddc48ff97b3d5dd4358fbfe_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzExLTgtMS0xLTA_b03a8cdf-9895-4d94-b0f9-97dfc0e99c4b">12,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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share attributable to MYR Group</span><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></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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib3e5a8c8564d4436a5283711b14ef662_D20190101-20190331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEyLTItMS0xLTA_0cf34f52-0267-4bae-8fb6-32b8bf03b3d4">0.45</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i02e6dc017e0a45799b4dcc6c4a5926f6_D20190401-20190630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEyLTQtMS0xLTA_c213d706-9d94-4e93-bfd7-d29bb9584769">0.43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ica508afc2dd84cf0841e7d6946145ef2_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEyLTYtMS0xLTA_6e0ecb32-1f05-4462-9a52-52af4f0f8e8c">0.62</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5be699141ddc48ff97b3d5dd4358fbfe_D20191001-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEyLTgtMS0xLTA_d18fb5cb-482e-4df1-af06-1de00c0eaa80">0.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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share attributable to MYR Group</span><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></div></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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib3e5a8c8564d4436a5283711b14ef662_D20190101-20190331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEzLTItMS0xLTA_af2d69bb-2ee5-424b-acb2-5a4719a188ef">0.44</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i02e6dc017e0a45799b4dcc6c4a5926f6_D20190401-20190630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEzLTQtMS0xLTA_ec065fc0-30e1-43b8-9b4f-fd3f0fece4cb">0.43</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ica508afc2dd84cf0841e7d6946145ef2_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEzLTYtMS0xLTA_66eb17f8-d23a-42c8-aa59-bca25fd6c042">0.62</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5be699141ddc48ff97b3d5dd4358fbfe_D20191001-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEzLTgtMS0xLTA_08bcc3f3-e802-4b76-865a-4a5a80322465">0.76</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="font-family:'Times New Roman',sans-serif;font-size:1pt;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%">___________________________________________</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Earnings per share amounts for each quarter are required to be computed independently using the weighted average number of shares outstanding during the period. As a result, the sum of the individual quarterly earnings per share amounts may not agree to the earnings per share calculated for the year.</span></div></ix:nonNumeric></ix:continuation><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_220"></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&#160;9.&#160;&#160;&#160;&#160;Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></div><div style="margin-top:8pt;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="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_223"></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&#160;9A.&#160;&#160;&#160;&#160;Controls and Procedures</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:8pt;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 disclosure controls and procedures designed to provide reasonable assurance that information required to be disclosed in the reports we file or submit pursuant to the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management, together with our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) as of the end of the period covered by this Annual Report on Form 10-K. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective and provided reasonable assurance related to the matters stated in the above paragraph as of December&#160;31, 2020.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Internal Control over Financial Reporting</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rule&#160;13a-15(f). Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework set forth in&#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%">Internal Control&#8201;&#8212;&#8201;Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;(2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation, our management has concluded that our internal control over financial reporting was effective, as of December&#160;31, 2020, in providing reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with GAAP. Management&#8217;s annual report on internal control over financial reporting is included in &#8220;Item&#160;8. Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K.</span></div><div style="height:49.5pt;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%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:8pt;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, Crowe LLP, an independent registered public accounting firm, audited and reported on the 2020 Financial Statements included in this Annual Report on Form 10-K, has issued an attestation report on our internal control over financial reporting. The report is included in &#8220;Item&#160;8. Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes in our internal control over financial reporting during the fourth quarter ended December&#160;31, 2020 that have materially affected, or that are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Limitations on the Effectiveness of Controls</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will detect or prevent all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. 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. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_226"></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&#160;9B.&#160;&#160;&#160;&#160;Other Information</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;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%">None.</span></div><div style="height:49.5pt;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%">81</span></div></div></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_229"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></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%">PART III</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_232"></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&#160;10.&#160;&#160;&#160;&#160; Directors, Executive Officers and Corporate Governance</span></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:6pt;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&#160;10 related to our directors is incorporated by reference to the information to be included under &#8220;Proposal 1. Election of Directors&#8221; of our definitive Proxy Statement for our Annual Meeting of Stockholders scheduled expected to be held April&#160;22, 2021 (the &#8220;2021 Proxy Statement&#8221;). Information regarding the procedures by which our stockholders may recommend nominees to our board of directors is incorporated by reference to the information to be included under the heading &#8220;Nominating, Corporate Governance, Diversity and Inclusion Committee Matters and &#8220;2021 Annual Meeting of Stockholders&#8221; in the 2021 Proxy Statement. There were no material changes to the procedures by which security holders may recommend nominees to our board of directors in 2020. Information about our Audit Committee, including its members, and our Audit Committee financial experts, is incorporated by reference to the information to be included under the headings &#8220;Corporate Governance&#8212;Committee Membership and Meeting Attendance&#8221; and &#8220;Audit Committee Matters&#8221; in the 2021 Proxy Statement. Information related to our executive officers is contained in the discussion entitled &#8220;Information about our Executive Officers&#8221; in Part&#160;I of this Annual Report on Form 10-K.</span></div><div style="margin-top:6pt;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 a code of ethics that applies to all of our directors, officers and other employees, including our principal executive officer, principal financial officer and principal accounting officer. This code is publicly available on our website at&#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%">www.myrgroup.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Amendments to the code of ethics or any grant of a waiver from a provision of the code that applies to our principal executive officer, principal financial officer and principal accounting officer requiring disclosure under applicable SEC and Nasdaq Stock Market rules will be disclosed on our website. The information on our website is not a part of this Annual Report on Form&#160;10-K or incorporated into any other filings we make with the SEC.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_235"></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&#160;11.&#160;&#160;&#160;&#160;Executive Compensation</span></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item&#160;11 is incorporated by reference to the information to be included in the 2021 Proxy Statement under the headings &#8220;Proposal 1. Election of Directors - Director Compensation,&#8221; &#8220;Compensation Discussion and Analysis,&#8221; &#8220;Executive Compensation Tables&#8221; and &#8220;Compensation Committee Matters&#8211;Compensation Committee Report&#8221;</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_238"></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&#160;12.&#160;&#160;&#160;&#160;Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Compensation Plan&#160;Information</span></div><div style="margin-top:6pt;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 certain information regarding our 2007 Long-Term Incentive Plan (Amended and Restated as of May&#160;1, 2014) (the &#8220;2007 Plan&#8221;) and our 2017 Long-Term Incentive Plan (Amended and Restated as of April 23, 2020) (the &#8220;LTIP&#8221;) as of December&#160;31, 2020. At December&#160;31, 2020, our only active equity compensation plan was the LTIP.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.093%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.821%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.531%"></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:8pt;font-weight:700;line-height:120%">Plan&#160;Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of securities <br/>to be issued upon <br/>exercise of <br/>outstanding <br/>options, warrants <br/>and rights <br/>(a)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-average <br/>exercise price <br/>of outstanding <br/>options, warrants <br/>and rights <br/>(b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of securities <br/>remaining available <br/>for future issuance <br/>under equity <br/>compensation plans <br/>(excluding shares <br/>reflected in <br/>column(a)) <br/>(c)</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:120%">Equity compensation plans approved by security holders</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">569,284&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.94&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">827,797&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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></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:10pt;font-weight:400;line-height:120%">Equity compensation plans not approved by security holders</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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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></tr></table></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;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%">___________________________________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Includes (i)&#160;24,557 shares subject to outstanding option awards granted under the 2007 Plan, (ii)&#160;378,938 shares subject to outstanding performance share awards granted in 2018, 2019 and 2020 under the LTIP (assumes maximum performance) and (iii)&#160;165,789 shares subject to outstanding restricted stock&#160;units granted under the LTIP.</span></div><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;The calculation in this column includes only option awards because the shares underlying other outstanding awards will be issued upon vesting or satisfaction of relevant performance criteria or time-based conditions without any cash consideration payable for those shares.</span></div><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;Reflects securities remaining available for future issuance under our LTIP. No further awards will be granted under the 2007 Plan.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information required by this Item&#160;12 is incorporated by reference to the information to be included in </span><span style="color:#7f160e;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2021 Proxy Statement under the headings &#8220;Ownership of Equity Securities.&#8221;</span></div><div style="height:49.5pt;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%">82</span></div></div></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_241"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;13.&#160;&#160;&#160;&#160;Certain Relationships and Related Transactions, and Director Independence</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item&#160;13 is incorporated by reference to the information to be included in </span><span style="color:#7f160e;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 Proxy Statement under the headings &#8220;Certain Relationships and Related Person Transactions&#8221; and &#8220;Corporate Governance&#8201;&#8212;&#8201;Director Independence.&#8221;</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_244"></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&#160;14.&#160;&#160;&#160;&#160;Principal Accounting Fees and Services</span></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item&#160;14 is incorporated by reference to the information to be included in </span><span style="color:#7f160e;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 Proxy Statement under the heading &#8220;Audit Committee Matters.&#8221;</span></div><div style="height:49.5pt;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%">83</span></div></div></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_247"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></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%">PART IV</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_250"></div><div style="-sec-extract:summary;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;15.&#160;&#160;&#160;&#160;Exhibits and Financial Statement Schedules</span></div><div style="margin-top:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i)&#160;&#160;&#160;&#160;Documents filed as part of this Report</span></div><div style="margin-top:8pt;padding-left:63pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The following Financial Statements are filed herewith in Item&#160;8 of Part&#160;II above.</span></div><div style="margin-top:8pt;padding-left:85.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Report of Management</span></div><div style="margin-top:8pt;padding-left:85.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Reports of Independent Registered Public Accounting Firms</span></div><div style="margin-top:8pt;padding-left:85.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Consolidated Balance Sheets</span></div><div style="margin-top:8pt;padding-left:85.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Consolidated Statements of Operations</span></div><div style="margin-top:8pt;padding-left:85.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;Consolidated Statements of Comprehensive Income</span></div><div style="margin-top:8pt;padding-left:85.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;Consolidated Statements of Stockholders&#8217; Equity</span></div><div style="margin-top:8pt;padding-left:85.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;Consolidated Statements of Cash Flows</span></div><div style="margin-top:8pt;padding-left:85.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;Notes to Financial Statements</span></div><div style="margin-top:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii)&#160;&#160;&#160;&#160;Financial Statement Schedules</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other supplemental schedules are omitted because of the absence of conditions under which they are required, or the required information is shown in the notes to the Financial Statements.</span></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.36pt">Exhibit&#160;List</span></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.562%"></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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:120%">Description</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000110465914035790/a14-12029_1ex3d1.htm">3.1</a></span></div></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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000110465914035790/a14-12029_1ex3d1.htm">Restated Certificate of Incorporation, incorporated by reference to exhibit 3.1 of the Company&#8217;s Form 8-K (File No. 001-08325), filed with the SEC on May&#160;7, 2014</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420415072248/v427606_ex3-1.htm">3.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420415072248/v427606_ex3-1.htm">Amended and Restated By-Laws, incorporated by reference to exhibit 3.1 of the Company&#8217;s Form 8-K (File No. 001-08325), filed with the SEC on December&#160;22, 2015</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000104746908008139/a2186750zex-4_2.htm">4.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000104746908008139/a2186750zex-4_2.htm">Specimen Common Stock Certificate, incorporated by reference to exhibit 4.2 of the Company&#8217;s Registration Statement on Form S-1/A (File No. 333-148864), filed with the SEC on July&#160;14, 2008</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000110465920029253/tv536230-exh4x2.htm">4.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/700923/000110465920029253/tv536230-exh4x2.htm">Description of Securities incorporated by reference to exhibit 4.2 of the Company&#8217;s Form 10-K for the year ended December 31, 2019 (File No. 001-08325), filed with the SEC on March 4, 2020</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000110465914035790/a14-12029_1ex10d1.htm">10.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000110465914035790/a14-12029_1ex10d1.htm">MYR Group Inc. 2007 Long-Term Incentive Plan (Amended and Restated as of May&#160;1, 2014), incorporated by reference to exhibit 10.1 of the Company&#8217;s Form 8-K (File No. 001-08325), filed with the SEC on May&#160;7, 2014+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000104746910005042/a2198591zex-10_1.htm">10.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000104746910005042/a2198591zex-10_1.htm">Form of Named Executive Officer Nonqualified Stock Option Award under the 2007 Long-Term Incentive Plan, incorporated by reference to exhibit 10.1 of the Company&#8217;s Form&#160;10-Q for the quarter ended March&#160;31, 2010 (File No. 001-08325), filed with the SEC on May&#160;10, 2010+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000104746910005042/a2198591zex-10_5.htm">10.3</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000104746910005042/a2198591zex-10_5.htm">Form of Employment Agreement, dated March&#160;11, 2010, between the Registrant and Executive Officer, incorporated by reference to exhibit 10.5 of the Company&#8217;s Form 10-Q for the quarter ended March&#160;31, 2010 (File No. 001-08325), filed with the SEC on May&#160;10, 2010+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000110465911028039/a11-11956_1ex10d1.htm">10.4</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000110465911028039/a11-11956_1ex10d1.htm">Form of Indemnification Agreement for Directors and Officers, incorporated by reference to exhibit 10.1 of the Company&#8217;s Form 8-K (File No. 001-08325), filed with the SEC on May&#160;11, 2011+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000110465914035790/a14-12029_1ex10d2.htm">10.5</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000110465914035790/a14-12029_1ex10d2.htm">MYR Group Senior Management Incentive Plan, Amended and Restated as of May&#160;1, 2014, incorporated by reference to exhibit 10.2 of the Company&#8217;s Current Report on Form 8-K (File No.&#160;001-08325), filed with the SEC on May&#160;7, 2014+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000104746914001830/a2218624zex-10_15.htm">10.6</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000104746914001830/a2218624zex-10_15.htm">Form of Named Executive Officer Restricted Stock Award under 2007 Long-Term Incentive Plan, incorporated by reference to exhibit 10.15 of the Company&#8217;s Form 10-K for the year ended December&#160;31, 2013 (File No. 001-08325), filed with the SEC on March&#160;5, 2014+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000104746914001830/a2218624zex-10_16.htm">10.7</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000104746914001830/a2218624zex-10_16.htm">Form of Named Executive Officer Performance Share Award under 2007 Long-Term Incentive Plan, incorporated by reference to exhibit 10.16 of the Company&#8217;s Form 10-K for the year ended December&#160;31, 2013 (File No. 001-08325), filed with the SEC on March&#160;5, 2014+</a></span></div></td></tr></table></div><div style="height:49.5pt;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%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.562%"></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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:120%">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420415062760/v422039_ex10-1.htm">10.8</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420415062760/v422039_ex10-1.htm">Employment agreement with Betty R. Johnson, incorporated by reference to exhibit 10.1 of the Company&#8217;s Form 10-Q for the quarter ended September&#160;30, 2015 (File No. 001-08325), filed with the SEC on November&#160;4, 2015+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420416085692/v427195_ex10-21.htm">10.9</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420416085692/v427195_ex10-21.htm">Employment Agreement, dated April&#160;29, 2015 between the Company and Tod Cooper, incorporated by reference to exhibit 10.21 of the Company&#8217;s Form 10-K for the year ended December&#160;31, 2015 (File No. 001- 08325), filed with the SEC on March&#160;3, 2016+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420416089668/v434890_ex10-1.htm">10.10</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420416089668/v434890_ex10-1.htm">Agreement, dated March&#160;22, 2016, by and among MYR Group Inc., Engine Capital Management, LLC, Engine Capital, L.P., Engine Jet Capital, L.P., Engine Airflow Capital, L.P., Engine Investments, LLC, Engine Investments II, LLC, Arnaud Ajdler and John P. Schauerman, incorporated by reference to exhibit 10.1 of the Company&#8217;s Current Report on Form 8-K (File No.&#160;001-08325), filed with the SEC on March&#160;23, 2016</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417013721/v455820_ex10-24.htm">10.11</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417013721/v455820_ex10-24.htm">Amended and Restated Employment Agreement, dated January&#160;1, 2017, between the Company and William A. Koertner, incorporated by reference to exhibit 10.24 of the Company&#8217;s Form&#160;10-K for the year ended December&#160;31, 2016 (File No. 001-08325), filed with the SEC on March&#160;9, 2017+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417013721/v455820_ex10-25.htm">10.12</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417013721/v455820_ex10-25.htm">Amendment to the Employment Agreement, dated January&#160;1, 2017, between the Company and Richard S. Swartz, Jr., incorporated by reference to exhibit 10.25 of the Company&#8217;s Form 10-K for the year ended December&#160;31, 2016 (File No. 001-08325), filed with the SEC on March&#160;9, 2017+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417013721/v455820_ex10-26.htm">10.13</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417013721/v455820_ex10-26.htm">Amendment to the Employment Agreement, dated January&#160;1, 2017, between the Company and Tod M. Cooper, incorporated by reference to exhibit 10.26 of the Company&#8217;s Form 10-K for the year ended December&#160;31, 2016 (File No. 001-08325), filed with the SEC on March&#160;9, 2017+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417013721/v455820_ex10-27.htm">10.14</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417013721/v455820_ex10-27.htm">Employment Agreement, dated January&#160;1, 2017, between the Company and Jeffrey J. Waneka, incorporated by reference to exhibit 10.27 of the Company&#8217;s Form 10-K for the year ended December&#160;31, 2016 (File No. 001-08325), filed with the SEC on March&#160;9, 2017+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417013721/v455820_ex10-28.htm">10.15</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417013721/v455820_ex10-28.htm">Agreement, dated January&#160;30, 2017, by and among MYR Group Inc., Engine Capital Management, LLC, Engine Capital, L.P., Engine Jet Capital, L.P., Engine Airflow Capital, L.P., Engine Investments, LLC, Engine Investments II, LLC and Bradley Favreau, incorporated by reference to exhibit 10.28 of the Company&#8217;s Form 10-K for the year ended December&#160;31, 2016 (File No. 001-08325), filed with the SEC on March&#160;9, 2017</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417023048/v465531_ex10-1.htm">10.16</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417023048/v465531_ex10-1.htm">Form of Restricted Stock Award Agreement (Named Executive Officer), under the 2007 Long-Term Incentive Plan, incorporated by reference to exhibit 10.1 of the Company&#8217;s Current Report on Form 8-K (File No. 001-08325) filed with the SEC on April&#160;28, 2017+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417023048/v465531_ex10-2.htm">10.17</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417023048/v465531_ex10-2.htm">Form of Performance Shares Award Agreement (Named Executive Officer) under the 2007 Long-Term Incentive Plan, incorporated by reference to exhibit 10.2 of the Company&#8217;s Current Report on Form 8-K (File No. 001-08325), filed with the SEC on April&#160;28, 2017+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417023048/v465531_ex10-3.htm">10.18</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417023048/v465531_ex10-3.htm">Form of Restricted Stock Units Award Agreement (Non-Employee Director) under the 2017 Long-Term Incentive Plan, incorporated by reference to exhibit 10.3 of the Company&#8217;s Current Report on Form 8-K (File No. 001-08325), filed with the SEC on April&#160;28, 2017+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417023048/v465531_ex10-4.htm">10.19</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417023048/v465531_ex10-4.htm">Form of Restricted Stock Units Award Agreement (Director) under the 2017 Long-Term Incentive Plan, incorporated by reference to exhibit 10.4 of the Company&#8217;s Current Report on Form 8-K (File No. 001-08325), filed with the SEC on April&#160;28, 2017+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417024199/v464187_ex10-1.htm">10.20</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420417024199/v464187_ex10-1.htm">Amendment to the Amended and Restated Employment Agreement, dated April&#160;11, 2017, between the Company and Richard S. Swartz, Jr., incorporated by reference to exhibit 10.1 of the Company&#8217;s Current Report on Form 10-Q (File No. 001-08325), filed with the SEC on May&#160;3, 2017+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420418024754/tv491002_ex10-1.htm">10.21</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420418024754/tv491002_ex10-1.htm">Form of Restricted Stock Unit Award Agreement (Named Executive Officer) under the 2017 Long-Term Incentive Plan, incorporated by reference to exhibit 10.1 of the Company&#8217;s Current Report on Form 10-Q (File No. 001-08325), filed with the SEC on May&#160;2, 2018+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420418024754/tv491002_ex10-2.htm">10.22</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420418024754/tv491002_ex10-2.htm">Form of Performance Shares Award Agreement (Named Executive Officer) under the 2017 Long-Term Incentive Plan, incorporated by reference to exhibit 10.2 of the Company&#8217;s Current Report on Form 10-Q (File No. 001-08325), filed with the SEC on May&#160;2, 2018+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420418041366/tv498391_ex10-1.htm">10.23</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420418041366/tv498391_ex10-1.htm">Asset Purchase Agreement, dated as of July&#160;2, 2018, by and among MYR Group, Inc., certain subsidiaries of MYR Group, Inc., as purchasers, and Huen Electric, Inc., incorporated by reference to exhibit 10.1 of the Company&#8217;s Current Report on Form 10-Q (File No. 001-08325), filed with the SEC on August&#160;1, 2018</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420419012547/v511680_exh10x33.htm">10.24</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420419012547/v511680_exh10x33.htm">Employment Agreement, dated January&#160;21, 2019, between the Company and William F. Fry, incorporated by reference to exhibit 10.33 of the Company&#8217;s Annual Report on Form 10-K (File No. 001-08325), filed with the SEC on March&#160;6, 2019+</a></span></div></td></tr></table></div><div style="height:49.5pt;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%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.562%"></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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:120%">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420419022959/tv516669_ex10-1.htm">10.25</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420419022959/tv516669_ex10-1.htm">Form of Performance Shares Award Agreement (Named Executive Officer) under the 2017 Long-Term Incentive Plan, incorporated by reference to exhibit 10.1 of the Company&#8217;s Quarterly Report on Form 10-Q (File No. 001-08325), filed with the SEC on May&#160;1, 2019+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420419036885/tv521718_ex10-1.htm">10.26</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420419036885/tv521718_ex10-1.htm">Form of Non-Employee Directors Restricted Stock Unit Award Agreement under the 2017 Long-Term Incentive Plan, incorporated by reference to exhibit 10.1 of the Company&#8217;s Quarterly Report on Form 10-Q (File No. 001-08325), filed with the SEC on July&#160;31, 2019+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420419036885/tv521718_ex10-3.htm">10.2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420419036885/tv521718_ex10-3.htm">7</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000114420419036885/tv521718_ex10-3.htm">Asset Purchase Agreement, dated as of July&#160;15, 2019, by and among MYR Group, Inc., certain subsidiaries of MYR Group, Inc., as purchasers, and CSI Electrical Contractors, Inc., incorporated by reference to exhibit 10.3 of the Company&#8217;s Quarterly Report on Form 10-Q (File No. 001-08325), filed with the SEC on July&#160;31, 2019</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000110465919057799/tm1919559d1_ex10-1.htm">10.2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000110465919057799/tm1919559d1_ex10-1.htm">8</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000110465919057799/tm1919559d1_ex10-1.htm">Second Amended and Restated Credit Agreement, dated September&#160;13, 2019, by and among MYR Group Inc., the lenders party thereto, Bank of Montreal and Wells Fargo Bank, National Association, as Co-Documentation Agents, Bank of America, N.A., as Syndication Agent and JPMorgan Chase Bank, N.A., as Administrative Agent, incorporated by reference to exhibit 10.1 of the Company&#8217;s Current Report on Form 10-Q (File No. 001-08325), filed with the SEC on October&#160;30, 2019</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000110465920051587/tm2016902d2_ex10-1.htm">10.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000110465920051587/tm2016902d2_ex10-1.htm">29</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/700923/000110465920051587/tm2016902d2_ex10-1.htm">MYR Group Inc. 2017 Long-Term Incentive Plan (Amended and Restated as of April 23, 2020), incorporated by reference to exhibit 10.1 of the Company&#8217;s Current Report on Form 8-K (File No. 001-08325), filed with the SEC on April 27, 2020+</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit211-listingofsubsid.htm">21.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit211-listingofsubsid.htm">List of Subsidiaries&#8224;</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit231croweconsent2020.htm">23.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit231croweconsent2020.htm">Consent of Crowe LLP&#8224;</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit241-202010xkpowerof.htm">24.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit241-202010xkpowerof.htm">Power of Attorney&#8224;</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="myrg-20201231xex311.htm">31.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="myrg-20201231xex311.htm">Certification of Chief Executive Officer pursuant to SEC Rule&#160;13a-14(a)/15d-14(a)&#8224;</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="myrg-20201231xex312.htm">31.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="myrg-20201231xex312.htm">Certification of Chief Financial Officer pursuant to SEC Rule&#160;13a-14(a)/15d-14(a)&#8224;</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="myrg-20201231xex321.htm">32.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="myrg-20201231xex321.htm">Certification of Chief Executive Officer pursuant to 18 U.S.C. &#167;1350&#8224;</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="myrg-20201231xex322.htm">32.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="myrg-20201231xex322.htm">Certification of Chief Financial Officer pursuant to 18 U.S.C. &#167;1350&#8224;</a></span></div></td></tr><tr><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:10pt;font-weight:400;line-height:120%">101.INS</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:400;line-height:120%">Inline XBRL Instance Document*</span></td></tr><tr><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:10pt;font-weight:400;line-height:120%">101.SCH</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:400;line-height:120%">Inline XBRL Taxonomy Extension Schema Document*</span></td></tr><tr><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:10pt;font-weight:400;line-height:120%">101.CAL</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:400;line-height:120%">Inline XBRL Taxonomy Extension Calculation Linkbase Document*</span></td></tr><tr><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:10pt;font-weight:400;line-height:120%">101.DEF</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:400;line-height:120%">Inline XBRL Taxonomy Extension Definition Linkbase Document*</span></td></tr><tr><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:10pt;font-weight:400;line-height:120%">101.LAB</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:400;line-height:120%">Inline XBRL Taxonomy Extension Label Linkbase Document*</span></td></tr><tr><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:10pt;font-weight:400;line-height:120%">101.PRE</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:400;line-height:120%">Inline XBRL Taxonomy Extension Presentation Linkbase Document*</span></td></tr><tr><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:10pt;font-weight:400;line-height:120%">104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cover Page Interactive Data File (formatted as Inline XBRL document and contained in Exhibit 101)</span></div></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%">___________________________________________</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8224;&#160;&#160;&#160;&#160;Filed herewith.</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">+&#160;&#160;&#160;&#160;Indicates management contract or compensatory plan or arrangement.</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Electronically filed.</span></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_253"></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&#160;16.&#160;&#160;&#160;&#160;Form 10-K Summary</span></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:8pt;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 style="height:49.5pt;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%">86</span></div></div></div><div id="i3cb530b8b9fe4bc6ab2f1919ef8c4cef_256"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="#i3cb530b8b9fe4bc6ab2f1919ef8c4cef_7">TABLE OF CONTENTS</a></span></div></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%">SIGNATURES</span></div><div style="margin-top:8pt;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&#160;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.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.275%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:120%">MYR GROUP INC.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Registrant)</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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ BETTY R. JOHNSON</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 3, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Name:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Betty R. Johnson</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-style:italic;font-weight:400;line-height:120%"></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Title:</span><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-style:italic;font-weight:400;line-height:120%"></span></div></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-style:italic;font-weight:400;line-height:120%">Senior Vice President and Chief Financial <br/>Officer</span></td></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:25.950%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.029%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Signature</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Title</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Date</span></td></tr><tr style="height:20pt"><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:120%">*</span></td><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">President, Chief Executive Officer and Director (Principal Executive Officer)</span></td><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 3, 2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Richard S. Swartz</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ BETTY R. JOHNSON</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Senior Vice President and Chief Financial Officer <br/>(Principal Financial Officer and Principal Accounting Officer)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 3, 2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;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%">Betty R. Johnson</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chairman of the Board of Directors</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 3, 2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Kenneth M. Hartwick</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 3, 2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;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%">Bradley T. Favreau</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 3, 2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">William A. Koertner</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 3, 2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;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%">Jennifer E. Lowry</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 3, 2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Donald C.I. Lucky</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 3, 2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shirin O'Connor</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 3, 2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;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%">Maurice E. Moore</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 3, 2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;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%">William D. Patterson</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:3.928%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:58.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;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%">*By:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ BETTY R. JOHNSON</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 3, 2021</span></td></tr><tr style="height:24pt"><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Betty R. Johnson) </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Attorney-in-fact)</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:49.5pt;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%">87</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>2
<FILENAME>exhibit211-listingofsubsid.htm
<DESCRIPTION>EX-21.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i80fe23b0973a4558873cf1b5eb25f8ed_37"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;      </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 21.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Subsidiaries of the Registrant</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to Item 601(b)(21)(ii) of Regulation S-K, the names of certain subsidiaries of the Company&#160;have been omitted&#160;because such unnamed subsidiaries, considered in the aggregate as a single subsidiary, would not constitute a significant subsidiary as of December&#160;31, 2020.</font></div><div><font><br></font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:61.573%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.068%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subsidiary</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Jurisdiction of Incorporation</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CSI Electrical Contractors, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware, U.S.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E.S. Boulos Company</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware, U.S.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Great Southwestern Construction,&#160;Inc.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Colorado, U.S.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GSW Integrated Services, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware, U.S.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Harlan Electric Company</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michigan, U.S.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High Country Line Construction, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nevada, U.S</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Huen Electric, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware, U.S.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MYR Equipment, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware, U.S.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MYR Group Construction Canada, Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British Columbia, Canada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MYR Real Estate Holdings, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware, U.S.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MYR Real Estate Holdings Alaska, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware, U.S.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MYR Energy Services,&#160;Inc.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware, U.S.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MYR Transmission Services Canada, Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British Columbia, Canada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Northern Transmission Services, Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British Columbia, Canada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sturgeon Electric Company,&#160;Inc.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michigan, U.S.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sturgeon Electric California, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware, U.S.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The L. E. Myers Co.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware, U.S.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Western Pacific Enterprises Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British Columbia, Canada</font></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></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-23.1
<SEQUENCE>3
<FILENAME>exhibit231croweconsent2020.htm
<DESCRIPTION>EX-23.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i70547dd4aba04507b477c27395bbde09_1"></div><div style="min-height:43.2pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 23.1</font></div></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We consent to the incorporation by reference in Registration Statements on Form S-8 (Nos 333-237904, 333-217559, 333-196110, 333-174152, and 333-156501) of MYR Group Inc. of our report dated March&#160;3, 2021 relating to the consolidated financial statements and effectiveness of internal control over financial reporting, appearing in the this Annual Report on Form 10-K.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:252pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Crowe LLP</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Oak Brook, Illinois</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;3, 2021</font></div><div><font><br></font></div><div><font><br></font></div><div style="height:64.8pt;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-24.1
<SEQUENCE>4
<FILENAME>exhibit241-202010xkpowerof.htm
<DESCRIPTION>EX-24.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 2021 Workiva -->
<title>Document</title></head><body><div id="i5b2c75e751af4d0ebba05b59c65abb93_1"></div><div style="min-height:45pt;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 24.1</font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font><br></font></div><div style="margin-bottom:6pt;margin-top:6pt"><font><br></font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:11pt;font-weight:700;line-height:109%">POWER OF ATTORNEY RESOLUTION</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:11pt;font-weight:700;line-height:109%">SIGNATURE AUTHORITY 2020 FORM 10-K</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Georgia',serif;font-size:11pt;font-weight:400;line-height:109%">WHEREAS, MYR Group Inc., a Delaware corporation (the &#8220;Company&#8221;), is required to file with the Securities and Exchange Commission pursuant to Section 13 or 15(d) under the provisions of the Securities Act of 1934 a Form 10-K for the fiscal year ended December&#160;31, 2020&#59; and</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Georgia',serif;font-size:11pt;font-weight:400;line-height:109%">WHEREAS, each of the undersigned holds the office or offices in the Company herein below set opposite his or her name.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Georgia',serif;font-size:11pt;font-weight:400;line-height:104%">NOW, THEREFORE, each of the undersigned hereby constitutes and appoints Richard S. Swartz, Betty R. Johnson, and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:104%">William F. Fry</font><font style="color:#000000;font-family:'Georgia',serif;font-size:11pt;font-weight:400;line-height:104%">, and each of them individually, his or her true and lawful attorney, with full power to act for him or her and in his or her name, place and stead, to sign his or her name in the capacity or capacities set forth below and generally to do all such things in his or her name and in his or her capacity as an officer to enable the Company to comply with the provisions of the Securities Act of 1934 and all requirements of the Securities and Exchange Commission in connection with the filing of the Form 10-K and any and all amendments thereof with the Securities and Exchange Commission and hereby ratifies and confirms all that said attorney may or shall lawfully do or cause to be done by virtue hereof.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font><br></font></div><div style="margin-bottom:6pt;margin-top:6pt"><font><br></font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:11pt;font-weight:400;line-height:109%">&#91;Signature page follows&#93;</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font><br></font></div><div style="margin-bottom:6pt;margin-top:6pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:11pt;font-weight:400;line-height:120%">1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:11pt;font-weight:400;line-height:109%">IN WITNESS WHEREOF, the undersigned have hereunto set their hands this 26</font><font style="color:#000000;font-family:'Georgia',serif;font-size:7.15pt;font-weight:400;line-height:109%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Georgia',serif;font-size:11pt;font-weight:400;line-height:109%"> day of February 2021.</font></div><div><font><br></font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.371%"><tr><td style="width:1.0%"></td><td style="width:45.787%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.013%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#47;s&#47; RICHARD S. SWARTZ</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Richard S. Swartz</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">President, Chief Executive Officer, Director (Principal Executive Officer)</font></td></tr><tr style="height:15pt"><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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#47;s&#47; BETTY R. JOHNSON</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Betty R. Johnson</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Senior Vice President and Chief Financial Officer (Principal Financial</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Officer and Principal Accounting Officer)</font></div><div><font><br></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><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:10.5pt;font-weight:400;line-height:120%">&#47;s&#47; BRADLEY T. FAVREAU</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Bradley T. Favreau</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Director</font></td></tr><tr style="height:15pt"><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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#47;s&#47; KENNETH M. HARTWICK</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Kenneth M. Hartwick</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director (Chairman)</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><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:10.5pt;font-weight:400;line-height:120%">&#47;s&#47; WILLIAM A. KOERTNER</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">William A. Koertner</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Director</font></td></tr><tr style="height:15pt"><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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#47;s&#47; JENNIFER E. LOWRY</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Jennifer E. Lowry</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Director</font></td></tr><tr style="height:15pt"><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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#47;s&#47; DONALD C. I. LUCKY</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Donald C. I. Lucky</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Director</font></td></tr><tr style="height:15pt"><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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#47;s&#47; MAURICE E. MOORE</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Maurice E. Moore</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Director</font></td></tr><tr style="height:15pt"><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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#47;s&#47; SHIRIN S. O'CONNOR</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Director</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Shirin S. O'connor</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><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:10.5pt;font-weight:400;line-height:120%">&#47;s&#47; WILLIAM D. PATTERSON</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">William D. Patterson</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Director</font></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: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></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:87%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Georgia',serif;font-size:11pt;font-weight:400;line-height:87%">2&#160;&#160;&#160;&#160;</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>myrg-20201231xex311.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 2021 Workiva -->
<title>Document</title></head><body><div id="ia54505459625445bb53f48ea7ab380b9_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:8pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.1</font></div><div style="margin-top:8pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATIONS</font></div><div style="margin-top:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification of Principal Executive Officer</font></div><div style="margin-top:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Richard S. Swartz, certify that&#58;</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this annual report on Form 10-K of MYR Group Inc.&#59;</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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></div><div style="margin-top:8pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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></div><div style="margin-top:8pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:8pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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></div><div style="margin-top:8pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:8pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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></div><div style="margin-top:8pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:57.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.335%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 3, 2021</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:120%">&#47;s&#47; RICHARD S. SWARTZ</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Executive Officer)<br>Chief Executive Officer and President</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>myrg-20201231xex312.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 2021 Workiva -->
<title>Document</title></head><body><div id="ie3daab5e878b424d8456786e046c7421_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:8pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.2</font></div><div style="margin-top:8pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATIONS</font></div><div style="margin-top:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification of Principal Financial Officer</font></div><div style="margin-top:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Betty R. Johnson, certify that&#58;</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this annual report on Form 10-K of MYR Group Inc.&#59;</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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></div><div style="margin-top:8pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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></div><div style="margin-top:8pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:8pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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></div><div style="margin-top:8pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:8pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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></div><div style="margin-top:8pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 3, 2021</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:120%">&#47;s&#47; BETTY R. JOHNSON</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Financial Officer)<br>Senior Vice President and Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>7
<FILENAME>myrg-20201231xex321.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 2021 Workiva -->
<title>Document</title></head><body><div id="i1455453a3198471cb64bb4ff3ce721cd_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:8pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;32.1</font></div><div style="margin-top:8pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER,</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%">PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:8pt;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Richard S. Swartz, Chief Executive Officer and President of MYR Group Inc. (the &#8220;Company&#8221;), certify, pursuant to 18 U.S.C. &#167;&#160;1350, as adopted pursuant to &#167;&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The Annual Report on Form 10-K for the year ended December&#160;31, 2020 of the Company fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The information contained in such report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 3, 2021</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:120%">&#47;s&#47; RICHARD S. SWARTZ</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chief Executive Officer and President</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>8
<FILENAME>myrg-20201231xex322.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 2021 Workiva -->
<title>Document</title></head><body><div id="i286b05af76cb43c6a5e63f96ee8e2ba0_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:8pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;32.2</font></div><div style="margin-top:8pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF THE CHIEF FINANCIAL OFFICER</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%">PURSUANT SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:8pt;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Betty R. Johnson, Senior Vice President and Chief Financial Officer of MYR Group, Inc.(the &#8220;Company&#8221;), certify, pursuant to 18 U.S.C. &#167;&#160;1350, as adopted pursuant to &#167;&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The Annual Report on Form 10-K for the year ended December&#160;31, 2020 of the Company fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 3, 2021</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:120%">&#47;s&#47; BETTY R. JOHNSON</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Senior Vice President and Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>myrg-20201231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:055c5b4f-7ca0-4ac5-9d47-dc14b1608bc8,g:6a3143e5-3a20-4a93-9ef7-e7ec7323e057-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:myrg="http://www.myrgroup.com/20201231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:num="http://www.xbrl.org/dtr/type/numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.myrgroup.com/20201231">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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="myrg-20201231_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="myrg-20201231_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="myrg-20201231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="myrg-20201231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.myrgroup.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="CONSOLIDATEDBALANCESHEETS" roleURI="http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>1001002 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" roleURI="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME">
        <link:definition>1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>1004005 - 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="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1005006 - 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="OrganizationBusinessandSignificantAccountingPolicies" roleURI="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - Organization, Business 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="OrganizationBusinessandSignificantAccountingPoliciesPolicies" roleURI="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Organization, Business 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="OrganizationBusinessandSignificantAccountingPoliciesDetails" roleURI="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails">
        <link:definition>2403401 - Disclosure - Organization, Business and Significant Accounting Policies (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.myrgroup.com/role/Acquisitions">
        <link:definition>2104102 - 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.myrgroup.com/role/AcquisitionsTables">
        <link:definition>2305301 - 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="AcquisitionsAdditionalInformationDetails" roleURI="http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails">
        <link:definition>2406402 - Disclosure - Acquisitions - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsSummaryofAcquisitionbyAcquisitionDetails" roleURI="http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails">
        <link:definition>2407403 - Disclosure - Acquisitions - Summary of Acquisition by Acquisition (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="ContractAssetsandLiabilities" roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilities">
        <link:definition>2108103 - Disclosure - Contract Assets and Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContractAssetsandLiabilitiesTables" roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesTables">
        <link:definition>2309302 - Disclosure - Contract Assets and Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContractAssetsandLiabilitiesAdditionalInformationDetails" roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesAdditionalInformationDetails">
        <link:definition>2410404 - Disclosure - Contract Assets and Liabilities - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContractAssetsandLiabilitiesSummaryofContractAssetsDetails" roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails">
        <link:definition>2411405 - Disclosure - Contract Assets and Liabilities - Summary of Contract 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="ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails" roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails">
        <link:definition>2412406 - Disclosure - Contract Assets and Liabilities - Summary of Contract 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="ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails" roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails">
        <link:definition>2413407 - Disclosure - Contract Assets and Liabilities - Summary of Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContractAssetsandLiabilitiesContractsinProcessDetails" roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails">
        <link:definition>2414408 - Disclosure - Contract Assets and Liabilities - Contracts in Process (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="ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails" roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails">
        <link:definition>2415409 - Disclosure - Contract Assets and Liabilities - Summary of Net Asset Position for Contracts in Process (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.myrgroup.com/role/LeaseObligations">
        <link:definition>2116104 - 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.myrgroup.com/role/LeaseObligationsTables">
        <link:definition>2317303 - 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="LeaseObligationsAdditionalinformationDetails" roleURI="http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails">
        <link:definition>2418410 - Disclosure - Lease Obligations - Additional information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" roleURI="http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails">
        <link:definition>2419411 - Disclosure - Lease Obligations - Summary of Lease-Related 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="LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails" roleURI="http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails">
        <link:definition>2420412 - Disclosure - Lease Obligations - Summary of The Lease Terms and Discount Rates (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="LeaseObligationsSummaryofLeaseRelatedCostsDetails" roleURI="http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails">
        <link:definition>2421413 - Disclosure - Lease Obligations - Summary of Lease Related Costs (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="LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails" roleURI="http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails">
        <link:definition>2422414 - Disclosure - Lease Obligations - Summary of Other and Supplemental Cash Flow Information Related to Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" roleURI="http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails">
        <link:definition>2423415 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Payments (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="LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1" roleURI="http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1">
        <link:definition>2423415 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Payments (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="LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2" roleURI="http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2">
        <link:definition>2423415 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Payments (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="FairValueMeasurements" roleURI="http://www.myrgroup.com/role/FairValueMeasurements">
        <link:definition>2124105 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivable" roleURI="http://www.myrgroup.com/role/AccountsReceivable">
        <link:definition>2125106 - Disclosure - Accounts Receivable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableTables" roleURI="http://www.myrgroup.com/role/AccountsReceivableTables">
        <link:definition>2326304 - Disclosure - Accounts Receivable (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableScheduleofAccountsReceivableDetails" roleURI="http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails">
        <link:definition>2427416 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails" roleURI="http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails">
        <link:definition>2428417 - Disclosure - Accounts Receivable - Summary of Allowance for Doubtful Accounts 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="PropertyandEquipment" roleURI="http://www.myrgroup.com/role/PropertyandEquipment">
        <link:definition>2129107 - 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.myrgroup.com/role/PropertyandEquipmentTables">
        <link:definition>2330305 - 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.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails">
        <link:definition>2431418 - 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="PropertyandEquipmentAdditionalinformationDetails" roleURI="http://www.myrgroup.com/role/PropertyandEquipmentAdditionalinformationDetails">
        <link:definition>2432419 - Disclosure - Property and Equipment - Additional information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssets" roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssets">
        <link:definition>2133108 - Disclosure - Goodwill and 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="GoodwillandIntangibleAssetsTables" roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>2334306 - Disclosure - Goodwill and 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="GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails">
        <link:definition>2435420 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill and 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="GoodwillandIntangibleAssetsAdditionalinformationDetails" roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails">
        <link:definition>2436421 - Disclosure - Goodwill and Intangible Assets - Additional information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails" roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails">
        <link:definition>2437422 - Disclosure - Goodwill and Intangible Assets -Schedule of estimated future intangible asset amortization 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="AccruedLiabilities" roleURI="http://www.myrgroup.com/role/AccruedLiabilities">
        <link:definition>2138109 - Disclosure - Accrued Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedLiabilitiesTables" roleURI="http://www.myrgroup.com/role/AccruedLiabilitiesTables">
        <link:definition>2339307 - Disclosure - Accrued Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" roleURI="http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails">
        <link:definition>2440423 - Disclosure - Accrued Liabilities - Schedule of Other Current 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="Debt" roleURI="http://www.myrgroup.com/role/Debt">
        <link:definition>2141110 - 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.myrgroup.com/role/DebtTables">
        <link:definition>2342308 - 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="DebtSummaryofTotalDebtDetails" roleURI="http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails">
        <link:definition>2443424 - Disclosure - Debt - Summary of Total 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="DebtAdditionalInformationDetails" roleURI="http://www.myrgroup.com/role/DebtAdditionalInformationDetails">
        <link:definition>2444425 - Disclosure - Debt - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails" roleURI="http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails">
        <link:definition>2445426 - Disclosure - Debt - Schedule of Remaining Principal Payments for Long Term Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognition" roleURI="http://www.myrgroup.com/role/RevenueRecognition">
        <link:definition>2146111 - Disclosure - Revenue Recognition</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionTables" roleURI="http://www.myrgroup.com/role/RevenueRecognitionTables">
        <link:definition>2347309 - Disclosure - Revenue Recognition (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="RevenueRecognitionAdditionalInformationDetails" roleURI="http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails">
        <link:definition>2448427 - Disclosure - Revenue Recognition - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionScheduleofRevenuebyContractTypeDetails" roleURI="http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails">
        <link:definition>2449428 - Disclosure - Revenue Recognition - Schedule of Revenue by Contract Type (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="RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" roleURI="http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails">
        <link:definition>2450429 - Disclosure - Revenue Recognition - Schedule of Revenue by Market Type (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="RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails" roleURI="http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails">
        <link:definition>2451430 - Disclosure - Revenue Recognition - Summary of Remaining Performance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails_1" roleURI="http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails_1">
        <link:definition>2451430 - Disclosure - Revenue Recognition - Summary of Remaining Performance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.myrgroup.com/role/IncomeTaxes">
        <link:definition>2152112 - 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.myrgroup.com/role/IncomeTaxesTables">
        <link:definition>2353310 - 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="IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails" roleURI="http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails">
        <link:definition>2454431 - Disclosure - Income Taxes - Summary of Income Before Income Taxes by Geographic Area (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="IncomeTaxesSummaryofIncomeTaxProvisionDetails" roleURI="http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails">
        <link:definition>2455432 - Disclosure - Income Taxes - Summary of Income Tax Provision (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="IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" roleURI="http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails">
        <link:definition>2456433 - Disclosure - Income Taxes - Schedule of Effective Tax Rate Reconciliation (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="IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>2457434 - Disclosure - Income Taxes - Summary of Net 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="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.myrgroup.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>2458435 - Disclosure - Income Taxes - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails" roleURI="http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails">
        <link:definition>2459436 - Disclosure - Income Taxes - Summary of Liabilities for Unrecognized Tax Benefits Reconciliation (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.myrgroup.com/role/CommitmentsandContingencies">
        <link:definition>2160113 - 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="CommitmentsandContingenciesTables" roleURI="http://www.myrgroup.com/role/CommitmentsandContingenciesTables">
        <link:definition>2361311 - Disclosure - Commitments and Contingencies (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="CommitmentsandContingenciesAdditionalInformationDetails" roleURI="http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails">
        <link:definition>2462437 - Disclosure - Commitments and Contingencies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails" roleURI="http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails">
        <link:definition>2463438 - Disclosure - Commitments and Contingencies - Summary of Accrued Short and Long Term Insurance 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="StockBasedCompensation" roleURI="http://www.myrgroup.com/role/StockBasedCompensation">
        <link:definition>2164114 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://www.myrgroup.com/role/StockBasedCompensationTables">
        <link:definition>2365312 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationAdditionalInformationDetails" roleURI="http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails">
        <link:definition>2466439 - Disclosure - Stock-Based Compensation - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryofStockOptionActivityDetails" roleURI="http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails">
        <link:definition>2467440 - Disclosure - Stock-Based Compensation - Summary of Stock Option 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="StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" roleURI="http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails">
        <link:definition>2468441 - Disclosure - Stock-Based Compensation - Summary of Stock Options Outstanding and Exercisable (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="StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" roleURI="http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails">
        <link:definition>2469442 - Disclosure - Stock-Based Compensation - Summary of Time-Vested Stock Awards 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="StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails" roleURI="http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails">
        <link:definition>2470443 - Disclosure - Stock-Based Compensation - Summary of Performance Share 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="EmployeeBenefitPlans" roleURI="http://www.myrgroup.com/role/EmployeeBenefitPlans">
        <link:definition>2171115 - Disclosure - Employee Benefit Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansTables" roleURI="http://www.myrgroup.com/role/EmployeeBenefitPlansTables">
        <link:definition>2372313 - Disclosure - Employee Benefit Plans (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="EmployeeBenefitPlansAdditionalInformationDetails" roleURI="http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails">
        <link:definition>2473444 - Disclosure - Employee Benefit Plans - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" roleURI="http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails">
        <link:definition>2474445 - Disclosure - Employee Benefit Plans - Summary of Multi-Employer Benefit Plans (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.myrgroup.com/role/SegmentInformation">
        <link:definition>2175116 - 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.myrgroup.com/role/SegmentInformationTables">
        <link:definition>2376314 - 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="SegmentInformationAdditionalInformationDetails" roleURI="http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails">
        <link:definition>2477446 - Disclosure - Segment Information - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" roleURI="http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails">
        <link:definition>2478447 - Disclosure - Segment Information - Summary of Segment's Internal Financial Reports (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="SegmentInformationSummaryofAssetsAllocationbySegmentDetails" roleURI="http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails">
        <link:definition>2479448 - Disclosure - Segment Information - Summary of Assets Allocation 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="SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails" roleURI="http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails">
        <link:definition>2480449 - Disclosure - Segment Information - Summary of Depreciation and Amortization 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="NoncontrollingInterests" roleURI="http://www.myrgroup.com/role/NoncontrollingInterests">
        <link:definition>2181117 - Disclosure - Noncontrolling Interests</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NoncontrollingInterestsAdditionalInformationDetails" roleURI="http://www.myrgroup.com/role/NoncontrollingInterestsAdditionalInformationDetails">
        <link:definition>2482450 - Disclosure - Noncontrolling Interests - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShare" roleURI="http://www.myrgroup.com/role/EarningsPerShare">
        <link:definition>2183118 - 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.myrgroup.com/role/EarningsPerShareTables">
        <link:definition>2384315 - 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="EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails" roleURI="http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails">
        <link:definition>2485451 - Disclosure - Earnings Per Share - Summary of Weighted Average Number of Common Shares Used to Compute Basic and Dilute 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="EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails" roleURI="http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails">
        <link:definition>2486452 - Disclosure - Earnings Per Share - Summary of Shares Excluded From Calculation of Diluted Securities (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="EarningsPerShareAdditionalInformationDetails" roleURI="http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails">
        <link:definition>2487453 - Disclosure - Earnings Per Share - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyFinancialDataUnaudited" roleURI="http://www.myrgroup.com/role/QuarterlyFinancialDataUnaudited">
        <link:definition>2188119 - Disclosure - Quarterly Financial Data (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyFinancialDataUnauditedTables" roleURI="http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedTables">
        <link:definition>2389316 - Disclosure - Quarterly Financial Data (Unaudited) (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="QuarterlyFinancialDataUnauditedDetails" roleURI="http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedDetails">
        <link:definition>2490454 - Disclosure - Quarterly Financial Data (Unaudited) (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="myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" abstract="true" name="OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2" abstract="false" name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="myrg_NumberOfLocalUnions" abstract="false" name="NumberOfLocalUnions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="myrg_NetPeriodDomain" abstract="true" name="NetPeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_IncreaseDecreaseInContractReceivableRetainage" abstract="false" name="IncreaseDecreaseInContractReceivableRetainage" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_CreditAgreementMember" abstract="true" name="CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock" abstract="false" name="ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="myrg_EquipmentNoteOneMember" abstract="true" name="EquipmentNoteOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings" abstract="false" name="AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract" abstract="true" name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="myrg_LeaseLiabilityNoncurrent" abstract="false" name="LeaseLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_HuenElectricIncMember" abstract="true" name="HuenElectricIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_TopTenCustomersMember" abstract="true" name="TopTenCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_EquipmentNoteNineMember" abstract="true" name="EquipmentNoteNineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_IbewLocal769ManagementPensionPlanMember" abstract="true" name="IbewLocal769ManagementPensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_TeContractMember" abstract="true" name="TeContractMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember" abstract="true" name="RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_PerformanceLettersOfCreditMember" abstract="true" name="PerformanceLettersOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" abstract="true" name="OrganizationConsolidationAndPresentationOfFinancialStatementsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="myrg_IBEWLocalUnion1249PensionFundMember" abstract="true" name="IBEWLocalUnion1249PensionFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems" abstract="true" name="ScheduleOfIntangibleAssetsAndGoodwillLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="myrg_UnitPriceContractMember" abstract="true" name="UnitPriceContractMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_IncreaseDecreaseInAccruedLossProvision" abstract="false" name="IncreaseDecreaseInAccruedLossProvision" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_LeaseLiabilityUndiscountedExcessAmount" abstract="false" name="LeaseLiabilityUndiscountedExcessAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember" abstract="true" name="ContingenciesExcludingWildfireAndHealthInsuranceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_PerformanceSharesBelowTargetMember" abstract="true" name="PerformanceSharesBelowTargetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_DebtInstrumentNumberOfDebtInstruments" abstract="false" name="DebtInstrumentNumberOfDebtInstruments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="myrg_AccruedBusinessCombinationNetAssetAdjustments" abstract="false" name="AccruedBusinessCombinationNetAssetAdjustments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_InsurancePolicyPolicyTextBlock" abstract="false" name="InsurancePolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="myrg_MasterLoanAgreementMember" abstract="true" name="MasterLoanAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_MasterServiceAgreementsTermOfShortTerminationNotice" abstract="false" name="MasterServiceAgreementsTermOfShortTerminationNotice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="myrg_WildfireMember" abstract="true" name="WildfireMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments" abstract="false" name="BusinessCombinationPreliminaryEstimatedNetAssetAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_ContractorsLineItems" abstract="true" name="ContractorsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="myrg_AccruedPayrollAndIncentiveCompensationCurrent" abstract="false" name="AccruedPayrollAndIncentiveCompensationCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember" abstract="true" name="EighthDistrictElectricalPensionFundAnnuityPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember" abstract="true" name="IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_DeferredTaxAssetsOperatingLeaseLiabilities" abstract="false" name="DeferredTaxAssetsOperatingLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm" abstract="false" name="LesseeOperatingAndFinanceLeasesRemainingContractTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued" abstract="false" name="UnrecognizedTaxBenefitIncludingTaxInterestAccrued" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_ShareRepurchaseProgramMember" abstract="true" name="ShareRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_OperatingAndFinanceLeasesLineItems" abstract="true" name="OperatingAndFinanceLeasesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="myrg_BillingsToDate" abstract="false" name="BillingsToDate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_TotalLeaseObligationsAbstract" abstract="true" name="TotalLeaseObligationsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod" abstract="false" name="LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="myrg_InsuranceProgramObligationsMember" abstract="true" name="InsuranceProgramObligationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember" abstract="true" name="IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_NationalElectricalBenefitFundMember" abstract="true" name="NationalElectricalBenefitFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember" abstract="true" name="SanMateoCountryElectricalConstructionIndustryRetirementPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable" abstract="true" name="ScheduleOfOperatingAndFinanceLeasesDisclosureTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables" abstract="false" name="RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_RevolvingLoansAndLettersOfCreditMember" abstract="true" name="RevolvingLoansAndLettersOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_CustomerRelationshipsAndBacklogMember" abstract="true" name="CustomerRelationshipsAndBacklogMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_LeaseLiabilityPaymentsDueYearFour" abstract="false" name="LeaseLiabilityPaymentsDueYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_EquipmentNoteFiveMember" abstract="true" name="EquipmentNoteFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_MarginGuaranteeMember" abstract="true" name="MarginGuaranteeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_ConstructionEquipmentMember" abstract="true" name="ConstructionEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_CommercialAndIndustrialMember" abstract="true" name="CommercialAndIndustrialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_LeverageCoverageRatio" abstract="false" name="LeverageCoverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_NonperformanceLettersOfCreditMember" abstract="true" name="NonperformanceLettersOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_TimeVestedStockAwardsMember" abstract="true" name="TimeVestedStockAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_DebtInstrumentCovenantInterestCoverageRatio" abstract="false" name="DebtInstrumentCovenantInterestCoverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="myrg_EquipmentNoteThreeMember" abstract="true" name="EquipmentNoteThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_NetPeriodChangeMember" abstract="true" name="NetPeriodChangeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_PaymentsToAcquireAssetsNetOfCashAcquired" abstract="false" name="PaymentsToAcquireAssetsNetOfCashAcquired" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction" abstract="false" name="DebtInstrumentCovenantLeveragedDebtRatioRestriction" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="myrg_EquipmentNoteFourMember" abstract="true" name="EquipmentNoteFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_LeaseLiability" abstract="false" name="LeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_LeaseLiabilityPaymentsDueYearThree" abstract="false" name="LeaseLiabilityPaymentsDueYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_LossContingencyInsurancePolicyDeductible" abstract="false" name="LossContingencyInsurancePolicyDeductible" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" abstract="false" name="LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="myrg_LesseeOperatingLeaseAmortizationPeriod" abstract="false" name="LesseeOperatingLeaseAmortizationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="myrg_LongtermIncentivePlanMember" abstract="true" name="LongtermIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets" abstract="false" name="DeferredTaxLiabilityRightOfUseOperatingLeaseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_LeaseLiabilityPaymentsDueYearTwo" abstract="false" name="LeaseLiabilityPaymentsDueYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_MarketTypeTransmissionMember" abstract="true" name="MarketTypeTransmissionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_TransmissionAndDistributionMember" abstract="true" name="TransmissionAndDistributionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock" abstract="false" name="ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="myrg_MasterServiceAgreementsTerm" abstract="false" name="MasterServiceAgreementsTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember" abstract="true" name="ProfitSharingAndThriftEmployeeBenefitPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock" abstract="false" name="ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" abstract="false" name="ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="myrg_BusinessCombinationAccruedSalariesAndBenefits" abstract="false" name="BusinessCombinationAccruedSalariesAndBenefits" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_LeaseLiabilityCurrent" abstract="false" name="LeaseLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_AccruedJointVentureLiabilityCurrent" abstract="false" name="AccruedJointVentureLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock" abstract="false" name="ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_OperatingAndFinanceLeaseRightOfUseAsset" abstract="false" name="OperatingAndFinanceLeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_EquipmentNoteSixMember" abstract="true" name="EquipmentNoteSixMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_NetPeriodAxis" abstract="true" name="NetPeriodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="myrg_PurchaseCommitmentRemainingTerm" abstract="false" name="PurchaseCommitmentRemainingTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="myrg_LeaseLiabilityPaymentsDueInTwelveMonths" abstract="false" name="LeaseLiabilityPaymentsDueInTwelveMonths" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_NetCostsAndEstimatedEarningsInExcessOfBillings" abstract="false" name="NetCostsAndEstimatedEarningsInExcessOfBillings" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_EmployeesMember" abstract="true" name="EmployeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_EquipmentNoteEightMember" abstract="true" name="EquipmentNoteEightMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_IncreaseDecreaseInNetContractAssetsLiabilities" abstract="false" name="IncreaseDecreaseInNetContractAssetsLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_EquipmentNoteTwoMember" abstract="true" name="EquipmentNoteTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_EquipmentNoteSevenMember" abstract="true" name="EquipmentNoteSevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="myrg_MarketTypeDistributionMember" abstract="true" name="MarketTypeDistributionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_NetContractAssetsLiabilities" abstract="false" name="NetContractAssetsLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember" abstract="true" name="RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_EighthDistrictElectricalPensionFundMember" abstract="true" name="EighthDistrictElectricalPensionFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage" abstract="false" name="CostEstimateRevisionGrossMarginIncreaseDecreasePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="myrg_AccruedUnionDuesAndBenefit" abstract="false" name="AccruedUnionDuesAndBenefit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm" abstract="false" name="LesseeOperatingAndFinanceLeasesOptionToExtendTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember" abstract="true" name="SouthernCaliforniaIbewNecaPensionTrustFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_NationalElectricalAnnuityPlanMember" abstract="true" name="NationalElectricalAnnuityPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_AlaskaElectricalPensionPlanMember" abstract="true" name="AlaskaElectricalPensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions" abstract="false" name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_LeaseLiabilityPaymentsDueAfterYearFive" abstract="false" name="LeaseLiabilityPaymentsDueAfterYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments" abstract="false" name="AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_ScheduleOfContractorsTable" abstract="true" name="ScheduleOfContractorsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="myrg_LeaseLiabilityPaymentsDue" abstract="false" name="LeaseLiabilityPaymentsDue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_HealthInsuranceMember" abstract="true" name="HealthInsuranceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_PugetSoundElectricalWorkers401KSavingsPlanMember" abstract="true" name="PugetSoundElectricalWorkers401KSavingsPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock" abstract="false" name="ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="myrg_MarketTypeElectricalConstructionMember" abstract="true" name="MarketTypeElectricalConstructionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_PerformanceShareAboveTargetNetMember" abstract="true" name="PerformanceShareAboveTargetNetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract" abstract="true" name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember" abstract="true" name="CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_ContractPerformanceObligationsMember" abstract="true" name="ContractPerformanceObligationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember" abstract="true" name="RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_CsiElectricalContractorsIncMember" abstract="true" name="CsiElectricalContractorsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_ContractWithCustomerRetentionProvision" abstract="false" name="ContractWithCustomerRetentionProvision" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent" abstract="false" name="ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_GuarantorObligationsExpectedCosts" abstract="false" name="GuarantorObligationsExpectedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_DebtInstrumentRestrictedMaximumLiquidity" abstract="false" name="DebtInstrumentRestrictedMaximumLiquidity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_NumberOfEquityStockBasedCompensation" abstract="false" name="NumberOfEquityStockBasedCompensation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="myrg_LeaseLiabilityPaymentsDueYearFive" abstract="false" name="LeaseLiabilityPaymentsDueYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="myrg_IBEWLocal332PensionPlanPartAMember" abstract="true" name="IBEWLocal332PensionPlanPartAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries" abstract="false" name="PercentageOfCapitalStockFromDirectForeignSubsidiaries" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>myrg-20201231_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 2021 Workiva-->
<!--r:055c5b4f-7ca0-4ac5-9d47-dc14b1608bc8,g:6a3143e5-3a20-4a93-9ef7-e7ec7323e057-->
<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.myrgroup.com/role/CoverPage" xlink:type="simple" xlink:href="myrg-20201231.xsd#CoverPage"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/CoverPage" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="myrg-20201231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_590bb87d-1fa2-4b18-803b-f2ab1c01f0f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_cb171dd7-9936-4bf5-8eb9-f0b8eaaf041c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_590bb87d-1fa2-4b18-803b-f2ab1c01f0f2" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_cb171dd7-9936-4bf5-8eb9-f0b8eaaf041c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_fe894905-6128-496d-99ea-89fbeec31428" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_590bb87d-1fa2-4b18-803b-f2ab1c01f0f2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_fe894905-6128-496d-99ea-89fbeec31428" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_570f4889-61a2-487c-af47-42cdce9489aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_590bb87d-1fa2-4b18-803b-f2ab1c01f0f2" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_570f4889-61a2-487c-af47-42cdce9489aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a56fe0a9-21ff-438b-9ffe-8261eeb70575" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_590bb87d-1fa2-4b18-803b-f2ab1c01f0f2" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a56fe0a9-21ff-438b-9ffe-8261eeb70575" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f24049fd-5728-423d-9998-b36f0f1a882f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_590bb87d-1fa2-4b18-803b-f2ab1c01f0f2" xlink:to="loc_us-gaap_AssetsCurrent_f24049fd-5728-423d-9998-b36f0f1a882f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_9a10f28c-1d99-42e7-b9a3-9585bdde448c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_590bb87d-1fa2-4b18-803b-f2ab1c01f0f2" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_9a10f28c-1d99-42e7-b9a3-9585bdde448c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a486e623-74b7-45f5-9c3d-949d625a1070" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_590bb87d-1fa2-4b18-803b-f2ab1c01f0f2" xlink:to="loc_us-gaap_Goodwill_a486e623-74b7-45f5-9c3d-949d625a1070" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_6179f304-37f7-4a61-857f-7199454858c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_590bb87d-1fa2-4b18-803b-f2ab1c01f0f2" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_6179f304-37f7-4a61-857f-7199454858c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6ba7f24f-8cbf-4eed-9ae6-7f0675390bef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_a26566a4-d1c4-4bdb-8e0e-cd8f92519c96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6ba7f24f-8cbf-4eed-9ae6-7f0675390bef" xlink:to="loc_us-gaap_LongTermDebtCurrent_a26566a4-d1c4-4bdb-8e0e-cd8f92519c96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c24c512b-2c40-41fc-ae88-6b8c4026d3da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6ba7f24f-8cbf-4eed-9ae6-7f0675390bef" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c24c512b-2c40-41fc-ae88-6b8c4026d3da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_8854b500-3d7d-47d3-ad13-ea1d801cbe90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6ba7f24f-8cbf-4eed-9ae6-7f0675390bef" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_8854b500-3d7d-47d3-ad13-ea1d801cbe90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_582aff53-1b7e-4c2f-a36c-6fe499b91984" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6ba7f24f-8cbf-4eed-9ae6-7f0675390bef" xlink:to="loc_us-gaap_AccountsPayableCurrent_582aff53-1b7e-4c2f-a36c-6fe499b91984" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a9eb809e-a4d0-4bdc-afeb-8534081eb7a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6ba7f24f-8cbf-4eed-9ae6-7f0675390bef" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a9eb809e-a4d0-4bdc-afeb-8534081eb7a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent_a541979b-d740-4f51-a22f-cc6e2225c5bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReserveCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6ba7f24f-8cbf-4eed-9ae6-7f0675390bef" xlink:to="loc_us-gaap_SelfInsuranceReserveCurrent_a541979b-d740-4f51-a22f-cc6e2225c5bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_4b882716-f801-4cae-a4ed-9e4fe9f657bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_6ba7f24f-8cbf-4eed-9ae6-7f0675390bef" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_4b882716-f801-4cae-a4ed-9e4fe9f657bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_47b0355b-efcd-4cd4-b8c7-d7f7bcb093d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_b973e8a5-4f46-47cd-b8ce-41dbcaafd12b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_47b0355b-efcd-4cd4-b8c7-d7f7bcb093d8" xlink:to="loc_us-gaap_LiabilitiesCurrent_b973e8a5-4f46-47cd-b8ce-41dbcaafd12b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9703ea30-63ba-4264-9268-2a538d467a02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_47b0355b-efcd-4cd4-b8c7-d7f7bcb093d8" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9703ea30-63ba-4264-9268-2a538d467a02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_0e47c301-97de-4c46-8533-81096748a2f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_47b0355b-efcd-4cd4-b8c7-d7f7bcb093d8" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_0e47c301-97de-4c46-8533-81096748a2f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent_5cb12d37-6e58-4b27-920e-2fcc67f5ef7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReserveNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_47b0355b-efcd-4cd4-b8c7-d7f7bcb093d8" xlink:to="loc_us-gaap_SelfInsuranceReserveNoncurrent_5cb12d37-6e58-4b27-920e-2fcc67f5ef7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_69faeefd-ea36-4670-ac31-9741fda127b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_47b0355b-efcd-4cd4-b8c7-d7f7bcb093d8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_69faeefd-ea36-4670-ac31-9741fda127b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_8c8ef8f4-4600-4cb5-89c1-54cd29752693" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_47b0355b-efcd-4cd4-b8c7-d7f7bcb093d8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_8c8ef8f4-4600-4cb5-89c1-54cd29752693" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_f095cc02-030a-49f9-9057-a751a0af9671" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_47b0355b-efcd-4cd4-b8c7-d7f7bcb093d8" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_f095cc02-030a-49f9-9057-a751a0af9671" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_e8e8f7a3-259b-4d5c-8e54-19ee4268f684" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e3ccdeea-c47e-4921-a897-7ba973991335" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e8e8f7a3-259b-4d5c-8e54-19ee4268f684" xlink:to="loc_us-gaap_Liabilities_e3ccdeea-c47e-4921-a897-7ba973991335" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_71c9adda-6b22-4885-8772-acbe66a2e533" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e8e8f7a3-259b-4d5c-8e54-19ee4268f684" xlink:to="loc_us-gaap_CommitmentsAndContingencies_71c9adda-6b22-4885-8772-acbe66a2e533" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_035b0734-c218-45cd-b9dc-45134e80c0d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e8e8f7a3-259b-4d5c-8e54-19ee4268f684" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_035b0734-c218-45cd-b9dc-45134e80c0d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a4d27ee8-d33f-4bff-835d-cb687c4e99f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_8e2928a1-811d-46ad-8291-c622f8a53239" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a4d27ee8-d33f-4bff-835d-cb687c4e99f3" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_8e2928a1-811d-46ad-8291-c622f8a53239" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2045fa18-21c3-45c7-bc06-7f2380d42bd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a4d27ee8-d33f-4bff-835d-cb687c4e99f3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2045fa18-21c3-45c7-bc06-7f2380d42bd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_63be9c92-eff5-47fa-a358-c1238170168b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a4d27ee8-d33f-4bff-835d-cb687c4e99f3" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_63be9c92-eff5-47fa-a358-c1238170168b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_052767b9-eaeb-4f0d-8a6e-76905c033a7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a4d27ee8-d33f-4bff-835d-cb687c4e99f3" xlink:to="loc_us-gaap_OtherAssetsCurrent_052767b9-eaeb-4f0d-8a6e-76905c033a7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_98fbb8e8-057f-4764-9f62-b0c9851d133b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a4d27ee8-d33f-4bff-835d-cb687c4e99f3" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_98fbb8e8-057f-4764-9f62-b0c9851d133b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_7f594d0c-01f5-482d-90dc-9edab4ca4ef0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a4d27ee8-d33f-4bff-835d-cb687c4e99f3" xlink:to="loc_us-gaap_IncomeTaxesReceivable_7f594d0c-01f5-482d-90dc-9edab4ca4ef0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_be556d7f-2cd8-47ea-bcd7-81c28dda9c49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding_f5c8556e-2a89-4585-83de-f8fcd3789071" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_be556d7f-2cd8-47ea-bcd7-81c28dda9c49" xlink:to="loc_us-gaap_PreferredStockValueOutstanding_f5c8556e-2a89-4585-83de-f8fcd3789071" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_3bb3b482-003b-4e4c-8280-5066e5df5cdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_be556d7f-2cd8-47ea-bcd7-81c28dda9c49" xlink:to="loc_us-gaap_CommonStockValue_3bb3b482-003b-4e4c-8280-5066e5df5cdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a092a954-9ab8-476d-bce6-5f7a4e1a8839" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_be556d7f-2cd8-47ea-bcd7-81c28dda9c49" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a092a954-9ab8-476d-bce6-5f7a4e1a8839" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_913cd65b-84a1-4b59-b7d6-987abfeff1b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_be556d7f-2cd8-47ea-bcd7-81c28dda9c49" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_913cd65b-84a1-4b59-b7d6-987abfeff1b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_cc313ab6-aaa7-43b3-811c-a28efc75fd64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_be556d7f-2cd8-47ea-bcd7-81c28dda9c49" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_cc313ab6-aaa7-43b3-811c-a28efc75fd64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_34db1e3f-565d-4e5b-b1cc-11a2e75a7920" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b883463d-cb9f-4bdb-8b83-472979d9f17b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_34db1e3f-565d-4e5b-b1cc-11a2e75a7920" xlink:to="loc_us-gaap_StockholdersEquity_b883463d-cb9f-4bdb-8b83-472979d9f17b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_d7b28dec-e1f3-4643-a5f2-a44277730fdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_34db1e3f-565d-4e5b-b1cc-11a2e75a7920" xlink:to="loc_us-gaap_MinorityInterest_d7b28dec-e1f3-4643-a5f2-a44277730fdf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="myrg-20201231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="myrg-20201231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_822c53f6-3fd1-4019-adaf-3bb139b0b992" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_91dc1638-8842-4bba-903c-1d7c306ebd6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_822c53f6-3fd1-4019-adaf-3bb139b0b992" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_91dc1638-8842-4bba-903c-1d7c306ebd6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f075e696-a81d-4135-8356-30f900081352" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_a389f117-8d83-42e0-8947-6cd03cad0464" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetIncomeLoss_f075e696-a81d-4135-8356-30f900081352" xlink:to="loc_us-gaap_ProfitLoss_a389f117-8d83-42e0-8947-6cd03cad0464" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_c064bf7b-dfe8-45a9-a1ee-b3dc7ee859ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_f075e696-a81d-4135-8356-30f900081352" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_c064bf7b-dfe8-45a9-a1ee-b3dc7ee859ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e05a9332-2973-44b6-82c1-02fe9709f1ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_2b0faa03-21ea-4e34-b84f-25fb6716ed4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e05a9332-2973-44b6-82c1-02fe9709f1ba" xlink:to="loc_us-gaap_InvestmentIncomeInterest_2b0faa03-21ea-4e34-b84f-25fb6716ed4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_582a5d5b-7fab-42e5-b5bd-ba9605455622" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e05a9332-2973-44b6-82c1-02fe9709f1ba" xlink:to="loc_us-gaap_InterestExpense_582a5d5b-7fab-42e5-b5bd-ba9605455622" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_82d9029d-2871-4735-93ea-8f58ac7986c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e05a9332-2973-44b6-82c1-02fe9709f1ba" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_82d9029d-2871-4735-93ea-8f58ac7986c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_19bedaa4-1795-4d8d-bf80-88304239dcd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e05a9332-2973-44b6-82c1-02fe9709f1ba" xlink:to="loc_us-gaap_OperatingIncomeLoss_19bedaa4-1795-4d8d-bf80-88304239dcd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_e312e38b-1965-4b0d-809c-473cf45a9545" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d1375ade-c7a3-4ee3-b893-b01aaa248880" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e312e38b-1965-4b0d-809c-473cf45a9545" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d1375ade-c7a3-4ee3-b893-b01aaa248880" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_7acaffe7-5d8f-4cbb-b7a8-0bd0c8c8dede" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e312e38b-1965-4b0d-809c-473cf45a9545" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_7acaffe7-5d8f-4cbb-b7a8-0bd0c8c8dede" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_757a660d-00ee-42a5-a598-10b688d9d258" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e7af10f5-5fab-4199-a23d-a28dad7e3e81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_757a660d-00ee-42a5-a598-10b688d9d258" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e7af10f5-5fab-4199-a23d-a28dad7e3e81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1ffeb618-a5fc-4b3a-8295-abfcf90cb68d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_757a660d-00ee-42a5-a598-10b688d9d258" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1ffeb618-a5fc-4b3a-8295-abfcf90cb68d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_abce999a-ae21-46ca-943d-8643f1e1ed04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f2b8484e-b1ea-416e-bc0b-ac1629e2a1b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_abce999a-ae21-46ca-943d-8643f1e1ed04" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f2b8484e-b1ea-416e-bc0b-ac1629e2a1b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_5d938683-c748-4f8a-90ed-a917f5f83994" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_abce999a-ae21-46ca-943d-8643f1e1ed04" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_5d938683-c748-4f8a-90ed-a917f5f83994" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_437de0f2-860f-43f4-a47f-cba1d01e421c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_cfce1799-0828-4677-b64e-71baac68cc8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_437de0f2-860f-43f4-a47f-cba1d01e421c" xlink:to="loc_us-gaap_GrossProfit_cfce1799-0828-4677-b64e-71baac68cc8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_cb518336-daab-466e-b7f3-96b4b08f7943" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_437de0f2-860f-43f4-a47f-cba1d01e421c" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_cb518336-daab-466e-b7f3-96b4b08f7943" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_30da3733-8f1d-4560-887a-0e5f7681049e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_437de0f2-860f-43f4-a47f-cba1d01e421c" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_30da3733-8f1d-4560-887a-0e5f7681049e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_64e58779-5d11-42b7-88c3-10b8a97341b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_437de0f2-860f-43f4-a47f-cba1d01e421c" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_64e58779-5d11-42b7-88c3-10b8a97341b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_b6f8928e-eed0-4857-877b-e00385654e71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_aaad5841-e64f-4607-bd70-6f0d764ff4b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b6f8928e-eed0-4857-877b-e00385654e71" xlink:to="loc_us-gaap_ProfitLoss_aaad5841-e64f-4607-bd70-6f0d764ff4b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d8089485-da9c-4aae-be5c-3c26fc26c506" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_b6f8928e-eed0-4857-877b-e00385654e71" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d8089485-da9c-4aae-be5c-3c26fc26c506" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="myrg-20201231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="myrg-20201231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4a2689fd-828f-4437-91f5-fcdc9c8c69c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_e480da52-633d-43fa-a947-aad395d0cc4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4a2689fd-828f-4437-91f5-fcdc9c8c69c3" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_e480da52-633d-43fa-a947-aad395d0cc4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PaymentsToAcquireAssetsNetOfCashAcquired_71549d84-c864-4c20-af9e-d2d49cbbd06f" xlink:href="myrg-20201231.xsd#myrg_PaymentsToAcquireAssetsNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4a2689fd-828f-4437-91f5-fcdc9c8c69c3" xlink:to="loc_myrg_PaymentsToAcquireAssetsNetOfCashAcquired_71549d84-c864-4c20-af9e-d2d49cbbd06f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_51d6292d-a5d8-4122-babf-6a2d9cd32c44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4a2689fd-828f-4437-91f5-fcdc9c8c69c3" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_51d6292d-a5d8-4122-babf-6a2d9cd32c44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c692a267-043c-4fb2-bb93-a4abe644f2be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_a17ed302-e94f-4139-9bb9-e4ccb604bf13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c692a267-043c-4fb2-bb93-a4abe644f2be" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_a17ed302-e94f-4139-9bb9-e4ccb604bf13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_32b007bc-3a07-4a85-a121-2c804caff319" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c692a267-043c-4fb2-bb93-a4abe644f2be" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_32b007bc-3a07-4a85-a121-2c804caff319" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_8600ef8d-e2a8-4140-afd7-d8ca4e9c1496" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c692a267-043c-4fb2-bb93-a4abe644f2be" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_8600ef8d-e2a8-4140-afd7-d8ca4e9c1496" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_3f75ad6a-d6d0-463b-b654-4e505059e5bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c692a267-043c-4fb2-bb93-a4abe644f2be" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_3f75ad6a-d6d0-463b-b654-4e505059e5bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_8404ffe5-a4fa-4302-8a03-20f580795401" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c692a267-043c-4fb2-bb93-a4abe644f2be" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_8404ffe5-a4fa-4302-8a03-20f580795401" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtRestructuringCosts_cdb49c0b-4c39-4081-ac13-7260b403fe93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtRestructuringCosts"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c692a267-043c-4fb2-bb93-a4abe644f2be" xlink:to="loc_us-gaap_PaymentsOfDebtRestructuringCosts_cdb49c0b-4c39-4081-ac13-7260b403fe93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8160f87f-f90d-4925-af81-496777a06c88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c692a267-043c-4fb2-bb93-a4abe644f2be" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8160f87f-f90d-4925-af81-496777a06c88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_8bae1a6e-98fb-4236-9d1f-951eb296f9a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c692a267-043c-4fb2-bb93-a4abe644f2be" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_8bae1a6e-98fb-4236-9d1f-951eb296f9a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f4e3e21c-1ec3-427b-9c13-0afc5de82d69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b03a4ba4-4dbd-44db-82ab-825a61454d9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f4e3e21c-1ec3-427b-9c13-0afc5de82d69" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b03a4ba4-4dbd-44db-82ab-825a61454d9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d72b511-0b4e-4839-8026-ed5cce27a911" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f4e3e21c-1ec3-427b-9c13-0afc5de82d69" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d72b511-0b4e-4839-8026-ed5cce27a911" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5e1b6201-5246-4852-ad16-4e047e163c17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f4e3e21c-1ec3-427b-9c13-0afc5de82d69" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5e1b6201-5246-4852-ad16-4e047e163c17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCash_33366950-441a-4d86-9f36-29ff9416f9e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCash"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f4e3e21c-1ec3-427b-9c13-0afc5de82d69" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCash_33366950-441a-4d86-9f36-29ff9416f9e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab7a011d-43d4-4a40-926b-862013943840" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_589cd5b4-4958-4c33-8f9b-2778d341aea6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ab7a011d-43d4-4a40-926b-862013943840" xlink:to="loc_us-gaap_ProfitLoss_589cd5b4-4958-4c33-8f9b-2778d341aea6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_64609e34-fc02-4d96-817f-e9f87496e94c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab7a011d-43d4-4a40-926b-862013943840" xlink:to="loc_us-gaap_Depreciation_64609e34-fc02-4d96-817f-e9f87496e94c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_e6bd30bf-c34f-4bc7-a355-ff69a0242c45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInOperatingActivities_ab7a011d-43d4-4a40-926b-862013943840" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_e6bd30bf-c34f-4bc7-a355-ff69a0242c45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b41402d6-bd51-4272-b5e9-65f60a0de6c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab7a011d-43d4-4a40-926b-862013943840" xlink:to="loc_us-gaap_ShareBasedCompensation_b41402d6-bd51-4272-b5e9-65f60a0de6c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_41ca7561-2acb-4c61-9daa-94037c8ac54a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab7a011d-43d4-4a40-926b-862013943840" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_41ca7561-2acb-4c61-9daa-94037c8ac54a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_5af2e18b-fa8d-40df-a789-1c10b63807d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab7a011d-43d4-4a40-926b-862013943840" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_5af2e18b-fa8d-40df-a789-1c10b63807d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_e2e15eb7-e8d9-4834-a580-ff8cf25be54a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab7a011d-43d4-4a40-926b-862013943840" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_e2e15eb7-e8d9-4834-a580-ff8cf25be54a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_146802e5-b9f6-43e9-947f-aab8f0d0d1ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab7a011d-43d4-4a40-926b-862013943840" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_146802e5-b9f6-43e9-947f-aab8f0d0d1ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_5083b8e5-1986-4ce9-9ba8-a2fa1e3dfb32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab7a011d-43d4-4a40-926b-862013943840" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_5083b8e5-1986-4ce9-9ba8-a2fa1e3dfb32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable_f4a331fa-9f79-4c5f-8e1c-e4e20add7afb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab7a011d-43d4-4a40-926b-862013943840" xlink:to="loc_us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable_f4a331fa-9f79-4c5f-8e1c-e4e20add7afb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_03269c7d-5ee8-4468-bb89-51ac91fe7dd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab7a011d-43d4-4a40-926b-862013943840" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_03269c7d-5ee8-4468-bb89-51ac91fe7dd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_f8ec69e4-1724-44da-a986-e832058ce926" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab7a011d-43d4-4a40-926b-862013943840" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_f8ec69e4-1724-44da-a986-e832058ce926" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_f894fd9d-838a-42e2-8b1b-547fa27b881c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab7a011d-43d4-4a40-926b-862013943840" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_f894fd9d-838a-42e2-8b1b-547fa27b881c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInSelfInsuranceReserve_c2dd696f-6d0d-4f3a-b5b4-186d9bc5bd4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInSelfInsuranceReserve"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab7a011d-43d4-4a40-926b-862013943840" xlink:to="loc_us-gaap_IncreaseDecreaseInSelfInsuranceReserve_c2dd696f-6d0d-4f3a-b5b4-186d9bc5bd4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_57c25b1b-6c34-485a-81ba-7319d24ff1cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab7a011d-43d4-4a40-926b-862013943840" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_57c25b1b-6c34-485a-81ba-7319d24ff1cb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPolicies" xlink:type="simple" xlink:href="myrg-20201231.xsd#OrganizationBusinessandSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="myrg-20201231.xsd#OrganizationBusinessandSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#OrganizationBusinessandSignificantAccountingPoliciesDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/Acquisitions" xlink:type="simple" xlink:href="myrg-20201231.xsd#Acquisitions"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/Acquisitions" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#AcquisitionsTables"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/AcquisitionsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#AcquisitionsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_b317b6d3-aaa7-4fd8-9c08-b5e5b76e2820" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid_c5ff7ab9-531d-48f6-990d-3bf7612f0e4f" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_b317b6d3-aaa7-4fd8-9c08-b5e5b76e2820" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid_c5ff7ab9-531d-48f6-990d-3bf7612f0e4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments_657f8565-fe63-41af-ba26-dd378ec0d325" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_b317b6d3-aaa7-4fd8-9c08-b5e5b76e2820" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments_657f8565-fe63-41af-ba26-dd378ec0d325" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6334fb1a-6453-4539-83c1-705f339a067c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b848e90a-5fbc-47b2-b8d3-73840c8a816e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationConsiderationTransferred1_6334fb1a-6453-4539-83c1-705f339a067c" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b848e90a-5fbc-47b2-b8d3-73840c8a816e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments_c17341ff-6cde-4f57-878b-a3316026b12b" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6334fb1a-6453-4539-83c1-705f339a067c" xlink:to="loc_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments_c17341ff-6cde-4f57-878b-a3316026b12b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_084a04c6-13e0-4a5d-b5c1-5bac6bdd5ff3" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_f9de57da-a03f-4230-ae9d-7f0a466d09c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_084a04c6-13e0-4a5d-b5c1-5bac6bdd5ff3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_f9de57da-a03f-4230-ae9d-7f0a466d09c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent_e886f91d-1925-410e-8fba-ffb1b40fd1ad" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_084a04c6-13e0-4a5d-b5c1-5bac6bdd5ff3" xlink:to="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent_e886f91d-1925-410e-8fba-ffb1b40fd1ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_48bebb41-834c-4ee2-8d7e-62e58335ebc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_084a04c6-13e0-4a5d-b5c1-5bac6bdd5ff3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_48bebb41-834c-4ee2-8d7e-62e58335ebc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_bf7d90c3-d88b-4a8c-9fb5-afd9b0756d22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_084a04c6-13e0-4a5d-b5c1-5bac6bdd5ff3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_bf7d90c3-d88b-4a8c-9fb5-afd9b0756d22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_7a379d15-4106-4932-9793-39e92d37ef83" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_084a04c6-13e0-4a5d-b5c1-5bac6bdd5ff3" xlink:to="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_7a379d15-4106-4932-9793-39e92d37ef83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_768fd3a0-5a23-4b50-8f1b-47243e24c91b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_084a04c6-13e0-4a5d-b5c1-5bac6bdd5ff3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_768fd3a0-5a23-4b50-8f1b-47243e24c91b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_46ebd710-3080-4304-8be8-c6ce59bc4dbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_084a04c6-13e0-4a5d-b5c1-5bac6bdd5ff3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_46ebd710-3080-4304-8be8-c6ce59bc4dbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_1ae40a30-f52a-453d-ae33-61d1e3952a53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_084a04c6-13e0-4a5d-b5c1-5bac6bdd5ff3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_1ae40a30-f52a-453d-ae33-61d1e3952a53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationAccruedSalariesAndBenefits_588c270f-b25c-4089-8873-c784f094a33a" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationAccruedSalariesAndBenefits"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_084a04c6-13e0-4a5d-b5c1-5bac6bdd5ff3" xlink:to="loc_myrg_BusinessCombinationAccruedSalariesAndBenefits_588c270f-b25c-4089-8873-c784f094a33a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent_afa18786-9b82-412f-bbb6-9f38d7a6b3e9" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_084a04c6-13e0-4a5d-b5c1-5bac6bdd5ff3" xlink:to="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent_afa18786-9b82-412f-bbb6-9f38d7a6b3e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_820e2971-5f7e-4099-a38f-7a8f84870a6f" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_084a04c6-13e0-4a5d-b5c1-5bac6bdd5ff3" xlink:to="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_820e2971-5f7e-4099-a38f-7a8f84870a6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_5dd273b6-476d-44e4-bb4a-7e2a86166997" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_084a04c6-13e0-4a5d-b5c1-5bac6bdd5ff3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_5dd273b6-476d-44e4-bb4a-7e2a86166997" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_ccc50840-08c9-49ac-8f05-fe1c6dbd9c39" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_084a04c6-13e0-4a5d-b5c1-5bac6bdd5ff3" xlink:to="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_ccc50840-08c9-49ac-8f05-fe1c6dbd9c39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_bf2894b7-e81b-4427-a0e8-d861fd6b9591" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_084a04c6-13e0-4a5d-b5c1-5bac6bdd5ff3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_bf2894b7-e81b-4427-a0e8-d861fd6b9591" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_99d5bbab-1133-4df5-9916-7d3b1cca757c" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet_7cb04081-9e86-4317-9e94-c2ea09b69bf5" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_99d5bbab-1133-4df5-9916-7d3b1cca757c" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet_7cb04081-9e86-4317-9e94-c2ea09b69bf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent_c7d6bccc-1e20-4482-8c30-b8a9a94b6d86" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_99d5bbab-1133-4df5-9916-7d3b1cca757c" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent_c7d6bccc-1e20-4482-8c30-b8a9a94b6d86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets_c4bfd6e8-bbae-48d2-848a-cf46f6c8030a" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_99d5bbab-1133-4df5-9916-7d3b1cca757c" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets_c4bfd6e8-bbae-48d2-848a-cf46f6c8030a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment_a2237b01-c7d1-41be-a1a8-743ee9714125" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_99d5bbab-1133-4df5-9916-7d3b1cca757c" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment_a2237b01-c7d1-41be-a1a8-743ee9714125" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent_a2a0b392-8e81-4103-a7e3-1f7850ed2b0e" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_99d5bbab-1133-4df5-9916-7d3b1cca757c" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent_a2a0b392-8e81-4103-a7e3-1f7850ed2b0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill_7f955d54-4bd8-4786-8b0f-99cc88b73bc8" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_99d5bbab-1133-4df5-9916-7d3b1cca757c" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill_7f955d54-4bd8-4786-8b0f-99cc88b73bc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent_78a81549-fe72-47f2-b75c-9796465a4083" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_99d5bbab-1133-4df5-9916-7d3b1cca757c" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent_78a81549-fe72-47f2-b75c-9796465a4083" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable_655f8e76-02a6-4019-817e-943ee293ad20" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_99d5bbab-1133-4df5-9916-7d3b1cca757c" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable_655f8e76-02a6-4019-817e-943ee293ad20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent_8cc7c07b-a62b-49de-9c89-545292f27634" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_99d5bbab-1133-4df5-9916-7d3b1cca757c" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent_8cc7c07b-a62b-49de-9c89-545292f27634" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent_51c96571-c62d-4e74-a92b-10ad5ef64daf" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_99d5bbab-1133-4df5-9916-7d3b1cca757c" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent_51c96571-c62d-4e74-a92b-10ad5ef64daf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent_51026256-b1e7-489c-88ab-c470a0d7cc3d" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_99d5bbab-1133-4df5-9916-7d3b1cca757c" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent_51026256-b1e7-489c-88ab-c470a0d7cc3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities_eac839e7-5a51-41aa-beaf-21a690618870" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_99d5bbab-1133-4df5-9916-7d3b1cca757c" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities_eac839e7-5a51-41aa-beaf-21a690618870" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities_7245228f-59fd-4eba-bef6-9e2643837a2f" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_99d5bbab-1133-4df5-9916-7d3b1cca757c" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities_7245228f-59fd-4eba-bef6-9e2643837a2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt_64d3cd30-ef0b-4a93-99b8-a6fefcad7c52" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_99d5bbab-1133-4df5-9916-7d3b1cca757c" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt_64d3cd30-ef0b-4a93-99b8-a6fefcad7c52" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilities" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilities"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesTables"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesSummaryofContractAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_99c0c433-a36d-440f-b754-e29c11eb3fb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainage_1061662f-637b-4219-a217-4d067f6a6949" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionContractorReceivableRetainage"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent_99c0c433-a36d-440f-b754-e29c11eb3fb8" xlink:to="loc_us-gaap_ConstructionContractorReceivableRetainage_1061662f-637b-4219-a217-4d067f6a6949" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_72e82850-0143-48d4-b8eb-164c66935d45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent_99c0c433-a36d-440f-b754-e29c11eb3fb8" xlink:to="loc_us-gaap_UnbilledContractsReceivable_72e82850-0143-48d4-b8eb-164c66935d45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_af75d3cf-bceb-4f50-a16c-f56f0de38c8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables_c070cd25-57d1-4683-94de-8eefc22a043b" xlink:href="myrg-20201231.xsd#myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_af75d3cf-bceb-4f50-a16c-f56f0de38c8f" xlink:to="loc_myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables_c070cd25-57d1-4683-94de-8eefc22a043b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IncreaseDecreaseInContractReceivableRetainage_a89d65aa-25e2-49ce-b66d-0d73aeec30cc" xlink:href="myrg-20201231.xsd#myrg_IncreaseDecreaseInContractReceivableRetainage"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_af75d3cf-bceb-4f50-a16c-f56f0de38c8f" xlink:to="loc_myrg_IncreaseDecreaseInContractReceivableRetainage_a89d65aa-25e2-49ce-b66d-0d73aeec30cc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_103aa757-6cbf-4869-a7a5-183656a9850a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_838f418d-38a2-483d-b0ae-8f2db3aa2a02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_103aa757-6cbf-4869-a7a5-183656a9850a" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_838f418d-38a2-483d-b0ae-8f2db3aa2a02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IncreaseDecreaseInAccruedLossProvision_3afea8c9-45b0-4792-b2f6-a47525f52f50" xlink:href="myrg-20201231.xsd#myrg_IncreaseDecreaseInAccruedLossProvision"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_103aa757-6cbf-4869-a7a5-183656a9850a" xlink:to="loc_myrg_IncreaseDecreaseInAccruedLossProvision_3afea8c9-45b0-4792-b2f6-a47525f52f50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0144068d-d3a4-4031-994f-7b261ddf7e7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent_b0717d2c-8479-43ba-8da2-7da3f515960b" xlink:href="myrg-20201231.xsd#myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0144068d-d3a4-4031-994f-7b261ddf7e7c" xlink:to="loc_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent_b0717d2c-8479-43ba-8da2-7da3f515960b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLossOnContracts_7c041295-a310-46c7-a007-0e81e0029b33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLossOnContracts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0144068d-d3a4-4031-994f-7b261ddf7e7c" xlink:to="loc_us-gaap_ProvisionForLossOnContracts_7c041295-a310-46c7-a007-0e81e0029b33" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetContractAssetsLiabilities_bff3943d-40e2-484d-acca-5206b01b9096" xlink:href="myrg-20201231.xsd#myrg_NetContractAssetsLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_fbc79afe-0f7e-4543-ba7b-9a885c8c62b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_NetContractAssetsLiabilities_bff3943d-40e2-484d-acca-5206b01b9096" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_fbc79afe-0f7e-4543-ba7b-9a885c8c62b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_609b6b01-fd6d-477c-b077-7775d3576b8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_NetContractAssetsLiabilities_bff3943d-40e2-484d-acca-5206b01b9096" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_609b6b01-fd6d-477c-b077-7775d3576b8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IncreaseDecreaseInNetContractAssetsLiabilities_97e751a5-d8ce-4844-beb7-d4ebcc458aac" xlink:href="myrg-20201231.xsd#myrg_IncreaseDecreaseInNetContractAssetsLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_bda21c8d-7554-48e9-9c54-7a5ec137de6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_IncreaseDecreaseInNetContractAssetsLiabilities_97e751a5-d8ce-4844-beb7-d4ebcc458aac" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_bda21c8d-7554-48e9-9c54-7a5ec137de6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPayablesToCustomers_ed6deb5b-3158-4430-92b8-f16f87337c0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPayablesToCustomers"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_IncreaseDecreaseInNetContractAssetsLiabilities_97e751a5-d8ce-4844-beb7-d4ebcc458aac" xlink:to="loc_us-gaap_IncreaseDecreaseInPayablesToCustomers_ed6deb5b-3158-4430-92b8-f16f87337c0c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesContractsinProcessDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings_4e6e2f52-0e8c-45e0-8c92-6636151e9227" xlink:href="myrg-20201231.xsd#myrg_NetCostsAndEstimatedEarningsInExcessOfBillings"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings_0defe1f2-14cb-4c55-b90d-c13139d7ecb7" xlink:href="myrg-20201231.xsd#myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings_4e6e2f52-0e8c-45e0-8c92-6636151e9227" xlink:to="loc_myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings_0defe1f2-14cb-4c55-b90d-c13139d7ecb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BillingsToDate_394471f7-af44-456c-bd06-d86c63416050" xlink:href="myrg-20201231.xsd#myrg_BillingsToDate"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings_4e6e2f52-0e8c-45e0-8c92-6636151e9227" xlink:to="loc_myrg_BillingsToDate_394471f7-af44-456c-bd06-d86c63416050" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings_2911a791-9724-4485-8f0f-4e7cc075cc54" xlink:href="myrg-20201231.xsd#myrg_NetCostsAndEstimatedEarningsInExcessOfBillings"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_402da607-8720-4828-a8e6-bb8e7d2ae9c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings_2911a791-9724-4485-8f0f-4e7cc075cc54" xlink:to="loc_us-gaap_UnbilledContractsReceivable_402da607-8720-4828-a8e6-bb8e7d2ae9c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent_d4f4e55d-a256-42fd-85e1-7f53ce70185c" xlink:href="myrg-20201231.xsd#myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings_2911a791-9724-4485-8f0f-4e7cc075cc54" xlink:to="loc_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent_d4f4e55d-a256-42fd-85e1-7f53ce70185c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligations" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligations"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/LeaseObligations" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsTables"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsAdditionalinformationDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_myrg_OperatingAndFinanceLeaseRightOfUseAsset_5e659458-123e-4a92-9e8d-46ed10acac99" xlink:href="myrg-20201231.xsd#myrg_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_9f76c2ed-29af-486e-b9bc-f6ef7bd168a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_OperatingAndFinanceLeaseRightOfUseAsset_5e659458-123e-4a92-9e8d-46ed10acac99" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_9f76c2ed-29af-486e-b9bc-f6ef7bd168a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_2fdee30d-c876-4a60-a027-391013605f4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_OperatingAndFinanceLeaseRightOfUseAsset_5e659458-123e-4a92-9e8d-46ed10acac99" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_2fdee30d-c876-4a60-a027-391013605f4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityCurrent_f636868d-a30c-4c53-ac71-a4cfea913ed0" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_51e4d728-fcd6-4a55-9991-857eb7acfded" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_LeaseLiabilityCurrent_f636868d-a30c-4c53-ac71-a4cfea913ed0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_51e4d728-fcd6-4a55-9991-857eb7acfded" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_3cbc641b-2825-4c7f-8f97-f656ec9cd3d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityCurrent_f636868d-a30c-4c53-ac71-a4cfea913ed0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_3cbc641b-2825-4c7f-8f97-f656ec9cd3d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityNoncurrent_a5037367-8dea-423f-854f-9afacb40e71c" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_49913f1f-695f-4ba2-ad66-9c287fc7dbf1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_LeaseLiabilityNoncurrent_a5037367-8dea-423f-854f-9afacb40e71c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_49913f1f-695f-4ba2-ad66-9c287fc7dbf1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_bc566376-5468-425a-b9bb-08238bea226e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_LeaseLiabilityNoncurrent_a5037367-8dea-423f-854f-9afacb40e71c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_bc566376-5468-425a-b9bb-08238bea226e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsSummaryofLeaseRelatedCostsDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_d252350e-7e3b-4747-9783-4d3342329c54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_4b50f7a5-6d1f-4021-bda1-e81c57f37952" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d252350e-7e3b-4747-9783-4d3342329c54" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_4b50f7a5-6d1f-4021-bda1-e81c57f37952" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_f5baca2e-3dda-4b4b-9d08-1f798d5f26af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d252350e-7e3b-4747-9783-4d3342329c54" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_f5baca2e-3dda-4b4b-9d08-1f798d5f26af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_b8c4703a-306a-4e44-8540-6f0352f3de4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_d252350e-7e3b-4747-9783-4d3342329c54" xlink:to="loc_us-gaap_OperatingLeaseCost_b8c4703a-306a-4e44-8540-6f0352f3de4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_d0442366-7f00-47ea-ac8a-9ef332c5b59e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_d252350e-7e3b-4747-9783-4d3342329c54" xlink:to="loc_us-gaap_ShortTermLeaseCost_d0442366-7f00-47ea-ac8a-9ef332c5b59e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_aa78b380-e85b-41b8-9c83-613126452aec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_d252350e-7e3b-4747-9783-4d3342329c54" xlink:to="loc_us-gaap_VariableLeaseCost_aa78b380-e85b-41b8-9c83-613126452aec" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueInTwelveMonths_7c29486b-b401-4c9b-875b-4ebec7978626" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueInTwelveMonths"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b3d7088b-5055-4adc-88da-1eeaffb6cee0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_LeaseLiabilityPaymentsDueInTwelveMonths_7c29486b-b401-4c9b-875b-4ebec7978626" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b3d7088b-5055-4adc-88da-1eeaffb6cee0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6af90c2a-dbad-41ee-bcc0-a612cb6e160e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDueInTwelveMonths_7c29486b-b401-4c9b-875b-4ebec7978626" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6af90c2a-dbad-41ee-bcc0-a612cb6e160e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiability_e51dd0a6-6797-4331-bbae-bc5a2bd38781" xlink:href="myrg-20201231.xsd#myrg_LeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityCurrent_0fe81b61-580b-4fea-b4e6-55c0411da5f1" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiability_e51dd0a6-6797-4331-bbae-bc5a2bd38781" xlink:to="loc_myrg_LeaseLiabilityCurrent_0fe81b61-580b-4fea-b4e6-55c0411da5f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityNoncurrent_df2bfd11-2730-4d07-b0c0-870adc156f4d" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiability_e51dd0a6-6797-4331-bbae-bc5a2bd38781" xlink:to="loc_myrg_LeaseLiabilityNoncurrent_df2bfd11-2730-4d07-b0c0-870adc156f4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDue_515a70ec-f1c2-431c-83bf-6095a5a85c05" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiability_6ea570f7-bb23-4603-bbca-2d62c3363899" xlink:href="myrg-20201231.xsd#myrg_LeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDue_515a70ec-f1c2-431c-83bf-6095a5a85c05" xlink:to="loc_myrg_LeaseLiability_6ea570f7-bb23-4603-bbca-2d62c3363899" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityUndiscountedExcessAmount_201af576-68cd-496e-8ff7-b9482ba89e9c" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDue_515a70ec-f1c2-431c-83bf-6095a5a85c05" xlink:to="loc_myrg_LeaseLiabilityUndiscountedExcessAmount_201af576-68cd-496e-8ff7-b9482ba89e9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueYearTwo_6ba0cf92-9ba2-404a-83bb-bed6b12f2827" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueYearTwo"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e9876ddb-e609-43a2-846a-0a58758a1f79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDueYearTwo_6ba0cf92-9ba2-404a-83bb-bed6b12f2827" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e9876ddb-e609-43a2-846a-0a58758a1f79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8fad2c98-1e05-4ba8-a5b8-576505a369cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_LeaseLiabilityPaymentsDueYearTwo_6ba0cf92-9ba2-404a-83bb-bed6b12f2827" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8fad2c98-1e05-4ba8-a5b8-576505a369cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueYearThree_6721d17f-9299-47f1-8dd1-a5de4e9feb63" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueYearThree"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_0fa57e51-1094-4630-88ac-4cf9827b05af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDueYearThree_6721d17f-9299-47f1-8dd1-a5de4e9feb63" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_0fa57e51-1094-4630-88ac-4cf9827b05af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_723bf0ac-a348-4840-bbad-e12d49a8cf23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDueYearThree_6721d17f-9299-47f1-8dd1-a5de4e9feb63" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_723bf0ac-a348-4840-bbad-e12d49a8cf23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_887f6ab8-6bef-445b-bad7-24b5e5448a33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_5f9ec02c-11c7-4239-b7e7-90bb5407ec44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_887f6ab8-6bef-445b-bad7-24b5e5448a33" xlink:to="loc_us-gaap_FinanceLeaseLiability_5f9ec02c-11c7-4239-b7e7-90bb5407ec44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_ba3bf94c-650c-4ecc-8f45-9a32991b579c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_887f6ab8-6bef-445b-bad7-24b5e5448a33" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_ba3bf94c-650c-4ecc-8f45-9a32991b579c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueAfterYearFive_3f4d488e-37b9-4dac-b911-cee7cd1aedb0" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_9684a375-76cc-4373-b6ba-b896714b96cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDueAfterYearFive_3f4d488e-37b9-4dac-b911-cee7cd1aedb0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_9684a375-76cc-4373-b6ba-b896714b96cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_220d50b6-2891-438c-a189-64867360e3a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDueAfterYearFive_3f4d488e-37b9-4dac-b911-cee7cd1aedb0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_220d50b6-2891-438c-a189-64867360e3a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a2e2af22-f943-45cc-b435-5d41546d5dcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_3704beb8-391a-47ad-8bbe-560231785a9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a2e2af22-f943-45cc-b435-5d41546d5dcd" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_3704beb8-391a-47ad-8bbe-560231785a9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_080bde06-d340-41ed-aa66-9e21e0312ad1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a2e2af22-f943-45cc-b435-5d41546d5dcd" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_080bde06-d340-41ed-aa66-9e21e0312ad1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b780a647-3a68-4e65-bf94-febfba6747ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1a99b6e9-3813-4d9f-8be1-acb47db020e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b780a647-3a68-4e65-bf94-febfba6747ac" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1a99b6e9-3813-4d9f-8be1-acb47db020e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_42db2463-fded-4cc0-8a94-f595439ada0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b780a647-3a68-4e65-bf94-febfba6747ac" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_42db2463-fded-4cc0-8a94-f595439ada0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7b328cd3-2aa4-4371-99b9-f3d140f16f77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b780a647-3a68-4e65-bf94-febfba6747ac" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7b328cd3-2aa4-4371-99b9-f3d140f16f77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_819cdb32-97f1-4320-8558-479e36e54df1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b780a647-3a68-4e65-bf94-febfba6747ac" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_819cdb32-97f1-4320-8558-479e36e54df1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_04754bcd-bfec-4a38-8abd-2fff424ea9b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b780a647-3a68-4e65-bf94-febfba6747ac" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_04754bcd-bfec-4a38-8abd-2fff424ea9b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_680b36b3-bed5-405f-8faf-2faa10916242" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b780a647-3a68-4e65-bf94-febfba6747ac" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_680b36b3-bed5-405f-8faf-2faa10916242" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_cf05e0be-dbd7-497b-b426-2d4f83431215" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_e0b2438f-b4d2-4054-9461-5ced3ed8e03e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf05e0be-dbd7-497b-b426-2d4f83431215" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_e0b2438f-b4d2-4054-9461-5ced3ed8e03e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_be41aafa-22d3-4783-a0bd-8e79a70d1a1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf05e0be-dbd7-497b-b426-2d4f83431215" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_be41aafa-22d3-4783-a0bd-8e79a70d1a1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueYearFive_c34beff8-c91b-47e2-8d18-ced01ec47987" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueYearFive"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_852592a2-3211-48bc-8394-e6243e38f1a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDueYearFive_c34beff8-c91b-47e2-8d18-ced01ec47987" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_852592a2-3211-48bc-8394-e6243e38f1a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_520d126d-b1ef-4355-9243-54c9917bd438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDueYearFive_c34beff8-c91b-47e2-8d18-ced01ec47987" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_520d126d-b1ef-4355-9243-54c9917bd438" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueYearFour_d35d5f25-db7c-4a38-bf38-0863f16ce9a1" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueYearFour"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_360a3f72-2666-4011-b7fa-7a08e7229e81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDueYearFour_d35d5f25-db7c-4a38-bf38-0863f16ce9a1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_360a3f72-2666-4011-b7fa-7a08e7229e81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_9ca63058-0246-4e49-bc5b-80682cc17e87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDueYearFour_d35d5f25-db7c-4a38-bf38-0863f16ce9a1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_9ca63058-0246-4e49-bc5b-80682cc17e87" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDue_4af262ef-cc53-4777-9c4f-8efe787790b1" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueInTwelveMonths_a4f18c80-9cf7-461b-a077-81dad55c5fd8" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueInTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDue_4af262ef-cc53-4777-9c4f-8efe787790b1" xlink:to="loc_myrg_LeaseLiabilityPaymentsDueInTwelveMonths_a4f18c80-9cf7-461b-a077-81dad55c5fd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueYearTwo_822efb96-e2f0-4c5f-92e9-fb40e9100204" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDue_4af262ef-cc53-4777-9c4f-8efe787790b1" xlink:to="loc_myrg_LeaseLiabilityPaymentsDueYearTwo_822efb96-e2f0-4c5f-92e9-fb40e9100204" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueYearThree_8505cd76-3827-48ea-9577-3f02f9aa0c63" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDue_4af262ef-cc53-4777-9c4f-8efe787790b1" xlink:to="loc_myrg_LeaseLiabilityPaymentsDueYearThree_8505cd76-3827-48ea-9577-3f02f9aa0c63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueYearFour_3254feb5-0ceb-478c-bfae-79289cf2d02c" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDue_4af262ef-cc53-4777-9c4f-8efe787790b1" xlink:to="loc_myrg_LeaseLiabilityPaymentsDueYearFour_3254feb5-0ceb-478c-bfae-79289cf2d02c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueYearFive_e3523fc3-ffdb-4813-9055-5d17f947d7ee" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDue_4af262ef-cc53-4777-9c4f-8efe787790b1" xlink:to="loc_myrg_LeaseLiabilityPaymentsDueYearFive_e3523fc3-ffdb-4813-9055-5d17f947d7ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueAfterYearFive_5bba6381-57f1-4b24-b370-bb1c9c2f5349" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDue_4af262ef-cc53-4777-9c4f-8efe787790b1" xlink:to="loc_myrg_LeaseLiabilityPaymentsDueAfterYearFive_5bba6381-57f1-4b24-b370-bb1c9c2f5349" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b197857f-a755-49f4-91ff-c34f5a1326e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_a816e814-32c6-4a71-880e-6a39a1bcbbf5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b197857f-a755-49f4-91ff-c34f5a1326e5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_a816e814-32c6-4a71-880e-6a39a1bcbbf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_6887d353-3ab9-462b-a96f-7e68e36e6d08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b197857f-a755-49f4-91ff-c34f5a1326e5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_6887d353-3ab9-462b-a96f-7e68e36e6d08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_effed095-5998-4683-ad7a-3d77838b6f62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b197857f-a755-49f4-91ff-c34f5a1326e5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_effed095-5998-4683-ad7a-3d77838b6f62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_b49ac0c5-7ddd-4d6d-81d7-95b8e4c11755" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b197857f-a755-49f4-91ff-c34f5a1326e5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_b49ac0c5-7ddd-4d6d-81d7-95b8e4c11755" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_35c05daa-692e-4f08-b96f-eb915d57c01b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b197857f-a755-49f4-91ff-c34f5a1326e5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_35c05daa-692e-4f08-b96f-eb915d57c01b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_1d79fab8-ed4a-4569-a81a-cc7d57f94401" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b197857f-a755-49f4-91ff-c34f5a1326e5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_1d79fab8-ed4a-4569-a81a-cc7d57f94401" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d09e843b-e192-4535-804a-501454b1ddb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_54548af2-20ab-41fd-abec-bcc955a421bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d09e843b-e192-4535-804a-501454b1ddb9" xlink:to="loc_us-gaap_OperatingLeaseLiability_54548af2-20ab-41fd-abec-bcc955a421bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8c8cd2a0-0580-4092-a351-c424c7044d4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d09e843b-e192-4535-804a-501454b1ddb9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8c8cd2a0-0580-4092-a351-c424c7044d4b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDue_bf0cbc06-eb42-4e6c-a79f-6d22bedf5df0" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ba20aab1-4929-49b7-9829-184e67d34630" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDue_bf0cbc06-eb42-4e6c-a79f-6d22bedf5df0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ba20aab1-4929-49b7-9829-184e67d34630" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_32a68eb9-7357-4cb9-96d2-f86dc8850165" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_LeaseLiabilityPaymentsDue_bf0cbc06-eb42-4e6c-a79f-6d22bedf5df0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_32a68eb9-7357-4cb9-96d2-f86dc8850165" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="myrg-20201231.xsd#FairValueMeasurements"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/FairValueMeasurements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccountsReceivable" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccountsReceivable"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/AccountsReceivable" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccountsReceivableTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccountsReceivableTables"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/AccountsReceivableTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccountsReceivableScheduleofAccountsReceivableDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3927452c-ca94-48d7-bf49-408116d01024" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_a1c5253c-257e-4e3a-af10-2747d6a1159c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_3927452c-ca94-48d7-bf49-408116d01024" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_a1c5253c-257e-4e3a-af10-2747d6a1159c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_cc129866-1c63-4815-b887-d6a9984e6c1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_3927452c-ca94-48d7-bf49-408116d01024" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_cc129866-1c63-4815-b887-d6a9984e6c1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_971050c8-e533-4717-bf0d-bb65081e37cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractReceivableDueOneYearOrLess_daac308f-71d4-40e7-92be-a2849dc12a5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractReceivableDueOneYearOrLess"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent_971050c8-e533-4717-bf0d-bb65081e37cd" xlink:to="loc_us-gaap_ContractReceivableDueOneYearOrLess_daac308f-71d4-40e7-92be-a2849dc12a5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesGrossCurrent_fd184678-f6e5-486b-8c1c-125c9c4ab4d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesGrossCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent_971050c8-e533-4717-bf0d-bb65081e37cd" xlink:to="loc_us-gaap_OtherReceivablesGrossCurrent_fd184678-f6e5-486b-8c1c-125c9c4ab4d0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="myrg-20201231.xsd#PropertyandEquipment"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/PropertyandEquipment" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#PropertyandEquipmentTables"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/PropertyandEquipmentTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_70b7b305-ef1a-41e6-9c89-9e9330d90be7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_6bba7c0e-74ee-4f9c-98b8-02a9cdbe509b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_70b7b305-ef1a-41e6-9c89-9e9330d90be7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_6bba7c0e-74ee-4f9c-98b8-02a9cdbe509b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_35312e95-344d-42c5-90fc-2e3ebd9c777e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_70b7b305-ef1a-41e6-9c89-9e9330d90be7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_35312e95-344d-42c5-90fc-2e3ebd9c777e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_c5d6755f-bf90-4e0e-bfbb-18be5c7898f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_b6b69ce4-261d-4160-ab19-a3c355a00982" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentGross_c5d6755f-bf90-4e0e-bfbb-18be5c7898f9" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_b6b69ce4-261d-4160-ab19-a3c355a00982" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/PropertyandEquipmentAdditionalinformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#PropertyandEquipmentAdditionalinformationDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/PropertyandEquipmentAdditionalinformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="myrg-20201231.xsd#GoodwillandIntangibleAssets"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/GoodwillandIntangibleAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_417f6576-2fb2-435b-97b2-629ec2ea1eac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_800fe101-bbd6-42c2-8fb1-5bb16cb263dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_417f6576-2fb2-435b-97b2-629ec2ea1eac" xlink:to="loc_us-gaap_GoodwillGross_800fe101-bbd6-42c2-8fb1-5bb16cb263dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_23797416-f269-4dd6-97bb-a7694e43e4b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_417f6576-2fb2-435b-97b2-629ec2ea1eac" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_23797416-f269-4dd6-97bb-a7694e43e4b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ac6ab97d-bad8-445f-b55f-7fa7d2601fa1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1fedad14-3de9-4d05-9bf9-6766edfef84b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ac6ab97d-bad8-445f-b55f-7fa7d2601fa1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1fedad14-3de9-4d05-9bf9-6766edfef84b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_74487ff0-2375-422f-9810-82dbce9c9ea8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ac6ab97d-bad8-445f-b55f-7fa7d2601fa1" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_74487ff0-2375-422f-9810-82dbce9c9ea8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_cde19055-65a1-4689-9387-e8c99013d8fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d8ae8eca-0879-4eac-a495-987777b01779" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_cde19055-65a1-4689-9387-e8c99013d8fd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d8ae8eca-0879-4eac-a495-987777b01779" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_26574606-a7e6-40be-b434-ab4bbe65f739" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_cde19055-65a1-4689-9387-e8c99013d8fd" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_26574606-a7e6-40be-b434-ab4bbe65f739" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0b450e96-8feb-43e4-b87b-77b5466ad780" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_59c6173e-71f1-4f46-ae03-e1f77e409a81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0b450e96-8feb-43e4-b87b-77b5466ad780" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_59c6173e-71f1-4f46-ae03-e1f77e409a81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_878eb6f9-1c89-4a8b-8257-38caa7dff74a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0b450e96-8feb-43e4-b87b-77b5466ad780" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_878eb6f9-1c89-4a8b-8257-38caa7dff74a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#GoodwillandIntangibleAssetsAdditionalinformationDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cff4ba2f-6482-41bc-8bb6-508d8e519dc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5c21120c-b667-40f5-8ca7-9f6593dfbc6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cff4ba2f-6482-41bc-8bb6-508d8e519dc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5c21120c-b667-40f5-8ca7-9f6593dfbc6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_dd1f21a6-8883-4a94-a0a1-0b3590d6aebd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cff4ba2f-6482-41bc-8bb6-508d8e519dc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_dd1f21a6-8883-4a94-a0a1-0b3590d6aebd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_ec3990ac-5a33-4ac3-b1a0-a85a54350421" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cff4ba2f-6482-41bc-8bb6-508d8e519dc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_ec3990ac-5a33-4ac3-b1a0-a85a54350421" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_e221c96d-bf22-4bca-8a24-64ed66cac375" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cff4ba2f-6482-41bc-8bb6-508d8e519dc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_e221c96d-bf22-4bca-8a24-64ed66cac375" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_247bf48e-0d03-49f9-96fa-21edaf5f24c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cff4ba2f-6482-41bc-8bb6-508d8e519dc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_247bf48e-0d03-49f9-96fa-21edaf5f24c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_fe795856-c704-4ac2-9ce8-cebd66be1773" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cff4ba2f-6482-41bc-8bb6-508d8e519dc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_fe795856-c704-4ac2-9ce8-cebd66be1773" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccruedLiabilities" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccruedLiabilities"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/AccruedLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccruedLiabilitiesTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccruedLiabilitiesTables"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/AccruedLiabilitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_dadba3a7-78ee-4897-a9bc-a38ad256bfdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AccruedPayrollAndIncentiveCompensationCurrent_3783efcb-fe28-4583-a36c-3940c9dc02e1" xlink:href="myrg-20201231.xsd#myrg_AccruedPayrollAndIncentiveCompensationCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_dadba3a7-78ee-4897-a9bc-a38ad256bfdd" xlink:to="loc_myrg_AccruedPayrollAndIncentiveCompensationCurrent_3783efcb-fe28-4583-a36c-3940c9dc02e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AccruedUnionDuesAndBenefit_7a5ec5f2-cca4-4e6b-8f61-c4efa78ff015" xlink:href="myrg-20201231.xsd#myrg_AccruedUnionDuesAndBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_dadba3a7-78ee-4897-a9bc-a38ad256bfdd" xlink:to="loc_myrg_AccruedUnionDuesAndBenefit_7a5ec5f2-cca4-4e6b-8f61-c4efa78ff015" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_c28ffbf0-0828-4851-a114-bbeacf71aa9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_dadba3a7-78ee-4897-a9bc-a38ad256bfdd" xlink:to="loc_us-gaap_TaxesPayableCurrent_c28ffbf0-0828-4851-a114-bbeacf71aa9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_380988d6-f59b-4bab-bb19-e2b1d9bc31b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_dadba3a7-78ee-4897-a9bc-a38ad256bfdd" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_380988d6-f59b-4bab-bb19-e2b1d9bc31b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AccruedBusinessCombinationNetAssetAdjustments_bd6b9e11-611c-4c92-bea2-8babd07f04fb" xlink:href="myrg-20201231.xsd#myrg_AccruedBusinessCombinationNetAssetAdjustments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_dadba3a7-78ee-4897-a9bc-a38ad256bfdd" xlink:to="loc_myrg_AccruedBusinessCombinationNetAssetAdjustments_bd6b9e11-611c-4c92-bea2-8babd07f04fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AccruedJointVentureLiabilityCurrent_156eb31a-a04e-41e5-9b46-1f485e92bead" xlink:href="myrg-20201231.xsd#myrg_AccruedJointVentureLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_dadba3a7-78ee-4897-a9bc-a38ad256bfdd" xlink:to="loc_myrg_AccruedJointVentureLiabilityCurrent_156eb31a-a04e-41e5-9b46-1f485e92bead" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_a6d16ce6-b067-43dc-9028-4cd8184b9055" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_dadba3a7-78ee-4897-a9bc-a38ad256bfdd" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_a6d16ce6-b067-43dc-9028-4cd8184b9055" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/Debt" xlink:type="simple" xlink:href="myrg-20201231.xsd#Debt"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/Debt" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/DebtTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#DebtTables"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/DebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#DebtSummaryofTotalDebtDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_8d1a1c4b-421e-431e-ad6b-1815df0c4b0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_da2c0d7e-19cc-4963-9318-45377274fc25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_8d1a1c4b-421e-431e-ad6b-1815df0c4b0e" xlink:to="loc_us-gaap_LongTermDebtCurrent_da2c0d7e-19cc-4963-9318-45377274fc25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_b705c122-dc30-4ad2-be82-a8ab673e00e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_8d1a1c4b-421e-431e-ad6b-1815df0c4b0e" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_b705c122-dc30-4ad2-be82-a8ab673e00e2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/DebtAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#DebtAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/DebtAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_050fec7d-d1b5-43a3-adf4-cefe7f3973f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_d3ade263-3c37-44b6-8caf-14ae7f8e96e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_050fec7d-d1b5-43a3-adf4-cefe7f3973f6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_d3ade263-3c37-44b6-8caf-14ae7f8e96e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_db48cbcd-39f8-4b97-81b8-8c94a1ce56eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_050fec7d-d1b5-43a3-adf4-cefe7f3973f6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_db48cbcd-39f8-4b97-81b8-8c94a1ce56eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_2bc19e37-1ed9-4000-97ad-bb907d4ebeb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_050fec7d-d1b5-43a3-adf4-cefe7f3973f6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_2bc19e37-1ed9-4000-97ad-bb907d4ebeb8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_f1bc2659-e37a-4ab9-9ca2-a079a93d3cb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_050fec7d-d1b5-43a3-adf4-cefe7f3973f6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_f1bc2659-e37a-4ab9-9ca2-a079a93d3cb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_43c80916-d839-4c2e-8dde-3e7413a1d559" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_050fec7d-d1b5-43a3-adf4-cefe7f3973f6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_43c80916-d839-4c2e-8dde-3e7413a1d559" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_a31abca6-1fda-4a83-bc8f-de05a7ef8069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_050fec7d-d1b5-43a3-adf4-cefe7f3973f6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_a31abca6-1fda-4a83-bc8f-de05a7ef8069" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognition" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognition"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/RevenueRecognition" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionTables"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionScheduleofRevenuebyContractTypeDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionScheduleofRevenuebyMarketTypeDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails_1"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxes" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesTables"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_f6c85a48-697a-4114-aed7-a09bbff3bb42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_ab603748-1120-46e1-b30c-185977413ed3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_f6c85a48-697a-4114-aed7-a09bbff3bb42" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_ab603748-1120-46e1-b30c-185977413ed3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_c18942b9-e59c-406a-a63f-82960987f064" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_f6c85a48-697a-4114-aed7-a09bbff3bb42" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_c18942b9-e59c-406a-a63f-82960987f064" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesSummaryofIncomeTaxProvisionDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_0ac22886-20ee-43a1-ae0c-821e13924093" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_f14e3bbc-cbaa-406c-a965-05f79227253e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_0ac22886-20ee-43a1-ae0c-821e13924093" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_f14e3bbc-cbaa-406c-a965-05f79227253e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_d6a1fd2d-4361-4350-9cb4-dbf872746a0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_0ac22886-20ee-43a1-ae0c-821e13924093" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_d6a1fd2d-4361-4350-9cb4-dbf872746a0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e5b1249f-02e1-4535-b697-01339605ac4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_e19c303d-715a-47b7-a6f6-9285d3bd3f41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e5b1249f-02e1-4535-b697-01339605ac4e" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_e19c303d-715a-47b7-a6f6-9285d3bd3f41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_45573b0d-feb3-4d63-b4f8-ceb7e733441e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e5b1249f-02e1-4535-b697-01339605ac4e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_45573b0d-feb3-4d63-b4f8-ceb7e733441e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e818a200-403d-458e-9962-f86455044182" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_15ffab98-c43c-440a-bbf0-ebfd31ec3b14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e818a200-403d-458e-9962-f86455044182" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_15ffab98-c43c-440a-bbf0-ebfd31ec3b14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2193c4a1-a810-4b0e-b267-c6be3a453d30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e818a200-403d-458e-9962-f86455044182" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2193c4a1-a810-4b0e-b267-c6be3a453d30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_a1d5360f-9cac-4978-b1e9-133aabad153a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e818a200-403d-458e-9962-f86455044182" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_a1d5360f-9cac-4978-b1e9-133aabad153a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7095769b-3eac-4c54-9448-3d2f0d34b8e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_33e19b65-68ac-48a6-b9c9-6204d59a0f02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7095769b-3eac-4c54-9448-3d2f0d34b8e7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_33e19b65-68ac-48a6-b9c9-6204d59a0f02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_8ac0660c-6ca6-4727-a0a6-7e00cc067d23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7095769b-3eac-4c54-9448-3d2f0d34b8e7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_8ac0660c-6ca6-4727-a0a6-7e00cc067d23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_c96d8680-13e8-49ae-bf50-3631acbc352c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7095769b-3eac-4c54-9448-3d2f0d34b8e7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_c96d8680-13e8-49ae-bf50-3631acbc352c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_7652228a-7faf-411c-aba3-a7311ca051cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7095769b-3eac-4c54-9448-3d2f0d34b8e7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_7652228a-7faf-411c-aba3-a7311ca051cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_19e3dac4-78e4-4fb7-99ee-637a96c66e7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7095769b-3eac-4c54-9448-3d2f0d34b8e7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_19e3dac4-78e4-4fb7-99ee-637a96c66e7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_2f90da7c-b823-4ef3-b3a5-af4fbcd771b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7095769b-3eac-4c54-9448-3d2f0d34b8e7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_2f90da7c-b823-4ef3-b3a5-af4fbcd771b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther_56cd5497-3655-4e37-a994-a550c658ac76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7095769b-3eac-4c54-9448-3d2f0d34b8e7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther_56cd5497-3655-4e37-a994-a550c658ac76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_e0637874-52db-4698-943e-0bc92acb020f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7095769b-3eac-4c54-9448-3d2f0d34b8e7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_e0637874-52db-4698-943e-0bc92acb020f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_1ebb3841-136d-44cc-856c-1e100bbc8a39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7095769b-3eac-4c54-9448-3d2f0d34b8e7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_1ebb3841-136d-44cc-856c-1e100bbc8a39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_8299bf96-c586-4360-ac17-55d160a0b227" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7095769b-3eac-4c54-9448-3d2f0d34b8e7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_8299bf96-c586-4360-ac17-55d160a0b227" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_64c6099e-3ff6-4d7c-80d6-06a17d42fce6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7095769b-3eac-4c54-9448-3d2f0d34b8e7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_64c6099e-3ff6-4d7c-80d6-06a17d42fce6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_4e9c18c3-5715-46a8-a4c7-0ff4d99cd6c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_19caad13-8a6f-40bd-8cdf-6b1006992a85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_4e9c18c3-5715-46a8-a4c7-0ff4d99cd6c7" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_19caad13-8a6f-40bd-8cdf-6b1006992a85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_38aac7c7-f627-4410-bd5f-15ecc0ddc2b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxLiabilities_4e9c18c3-5715-46a8-a4c7-0ff4d99cd6c7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_38aac7c7-f627-4410-bd5f-15ecc0ddc2b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_24898865-0abd-4460-83c2-b8480b6940ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_37864434-6c0e-416b-9353-fa4d727f06a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_24898865-0abd-4460-83c2-b8480b6940ab" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_37864434-6c0e-416b-9353-fa4d727f06a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_2df498bf-5bc0-4d5f-a133-618e93b1a5f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_24898865-0abd-4460-83c2-b8480b6940ab" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_2df498bf-5bc0-4d5f-a133-618e93b1a5f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets_463ecf19-caf1-418c-9d6e-4c7d0e8812b7" xlink:href="myrg-20201231.xsd#myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_24898865-0abd-4460-83c2-b8480b6940ab" xlink:to="loc_myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets_463ecf19-caf1-418c-9d6e-4c7d0e8812b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_b51ead3c-8603-4f4a-ac09-3a6cab04bb2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_24898865-0abd-4460-83c2-b8480b6940ab" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_b51ead3c-8603-4f4a-ac09-3a6cab04bb2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_4dd40d63-3e34-4824-b945-6fdadf9d67b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_24898865-0abd-4460-83c2-b8480b6940ab" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_4dd40d63-3e34-4824-b945-6fdadf9d67b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_756bbf2d-d603-4631-b894-7f11622999ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_1ce58a37-c382-442a-bdc8-a6673fc1d2bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_756bbf2d-d603-4631-b894-7f11622999ac" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_1ce58a37-c382-442a-bdc8-a6673fc1d2bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_bfdda23f-4c82-4232-a72d-6ce29f6ca4ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_756bbf2d-d603-4631-b894-7f11622999ac" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_bfdda23f-4c82-4232-a72d-6ce29f6ca4ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_2ec21a59-26a6-49a1-a4a4-5951cf5b46df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_756bbf2d-d603-4631-b894-7f11622999ac" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_2ec21a59-26a6-49a1-a4a4-5951cf5b46df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses_a395034c-09a7-4110-81e4-bcc078182a1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_756bbf2d-d603-4631-b894-7f11622999ac" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses_a395034c-09a7-4110-81e4-bcc078182a1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DeferredTaxAssetsOperatingLeaseLiabilities_5d831c0e-930d-414b-99b2-572aaf39940a" xlink:href="myrg-20201231.xsd#myrg_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_756bbf2d-d603-4631-b894-7f11622999ac" xlink:to="loc_myrg_DeferredTaxAssetsOperatingLeaseLiabilities_5d831c0e-930d-414b-99b2-572aaf39940a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_5f07ae5b-2048-4e12-950f-4009a8821cf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_756bbf2d-d603-4631-b894-7f11622999ac" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_5f07ae5b-2048-4e12-950f-4009a8821cf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_f4113e52-401c-47c4-a35d-237502a44fd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_756bbf2d-d603-4631-b894-7f11622999ac" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_f4113e52-401c-47c4-a35d-237502a44fd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_4f94e2ab-4258-4078-92bc-b429475db254" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_357057f7-0657-4cbd-8717-9a22132ff9ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxAssetsNet_4f94e2ab-4258-4078-92bc-b429475db254" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_357057f7-0657-4cbd-8717-9a22132ff9ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_09314555-c389-4853-bf79-3491a4eba607" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_4f94e2ab-4258-4078-92bc-b429475db254" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_09314555-c389-4853-bf79-3491a4eba607" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued_ccf0b032-4ab3-4528-96f5-744fddcaa097" xlink:href="myrg-20201231.xsd#myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_0590a687-3cb2-43e6-b3ea-b45f3cb4c7dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued_ccf0b032-4ab3-4528-96f5-744fddcaa097" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_0590a687-3cb2-43e6-b3ea-b45f3cb4c7dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_e8f7bbae-44c6-4e57-bf5d-b61ed074a829" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued_ccf0b032-4ab3-4528-96f5-744fddcaa097" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_e8f7bbae-44c6-4e57-bf5d-b61ed074a829" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="myrg-20201231.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#CommitmentsandContingenciesTables"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/CommitmentsandContingenciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensation"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationTables"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationSummaryofStockOptionActivityDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="myrg-20201231.xsd#EmployeeBenefitPlans"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/EmployeeBenefitPlans" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EmployeeBenefitPlansTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#EmployeeBenefitPlansTables"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/EmployeeBenefitPlansTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#EmployeeBenefitPlansAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformation" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformation"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/SegmentInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformationTables"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/SegmentInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformationAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformationSummaryofAssetsAllocationbySegmentDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/NoncontrollingInterests" xlink:type="simple" xlink:href="myrg-20201231.xsd#NoncontrollingInterests"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/NoncontrollingInterests" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/NoncontrollingInterestsAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#NoncontrollingInterestsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/NoncontrollingInterestsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EarningsPerShare" xlink:type="simple" xlink:href="myrg-20201231.xsd#EarningsPerShare"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/EarningsPerShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#EarningsPerShareTables"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/EarningsPerShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f123205c-58b1-402c-927f-433fda536ed4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_59aa2f7a-97ee-4c90-b95e-962ff7540619" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f123205c-58b1-402c-927f-433fda536ed4" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_59aa2f7a-97ee-4c90-b95e-962ff7540619" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7d29a71c-d0fc-4045-b5c1-f51275a447ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f123205c-58b1-402c-927f-433fda536ed4" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7d29a71c-d0fc-4045-b5c1-f51275a447ad" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#EarningsPerShareAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/QuarterlyFinancialDataUnaudited" xlink:type="simple" xlink:href="myrg-20201231.xsd#QuarterlyFinancialDataUnaudited"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/QuarterlyFinancialDataUnaudited" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#QuarterlyFinancialDataUnauditedTables"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#QuarterlyFinancialDataUnauditedDetails"/>
  <link:calculationLink xlink:role="http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>myrg-20201231_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 2021 Workiva-->
<!--r:055c5b4f-7ca0-4ac5-9d47-dc14b1608bc8,g:6a3143e5-3a20-4a93-9ef7-e7ec7323e057-->
<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.myrgroup.com/role/CoverPage" xlink:type="simple" xlink:href="myrg-20201231.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/CoverPage" xlink:type="extended" id="i676291674ccb421a81529e7e6b4941d9_CoverPage"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="myrg-20201231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended" id="i062b6dd0e9e6481991e88b7d5f121af0_CONSOLIDATEDBALANCESHEETS"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="myrg-20201231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended" id="i185b01c9c1404ab18e94d2dab2fd023d_CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="myrg-20201231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="extended" id="i358c87544c2a44839ea186becdc039ae_CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="myrg-20201231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="id301ab02f1e443148cd028e55d4997cb_CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d9f814cf-7679-4934-9093-047b8d45f6d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d9f814cf-7679-4934-9093-047b8d45f6d1" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_58505b6f-74e1-4a84-9d98-0bc3df985178" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_58505b6f-74e1-4a84-9d98-0bc3df985178" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_49cba551-68ef-45af-9989-d2ead5446ba8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_SharesOutstanding_49cba551-68ef-45af-9989-d2ead5446ba8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_01ef5539-1e7c-41cf-8ce8-36196efc3ded" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_ProfitLoss_01ef5539-1e7c-41cf-8ce8-36196efc3ded" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_d12e430f-6118-4096-ae04-022fa84c4f6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_d12e430f-6118-4096-ae04-022fa84c4f6d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_135d9c5c-e50e-4603-bb44-46118d0b19de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6587189c-2c86-44c5-907d-590348933f92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6587189c-2c86-44c5-907d-590348933f92" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_c60f3deb-44cc-44f0-8eae-b7ac9faaff6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_c60f3deb-44cc-44f0-8eae-b7ac9faaff6b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_765afe49-4585-4859-a9fa-0401120006ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_765afe49-4585-4859-a9fa-0401120006ed" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_90ea2340-fc69-4de0-8ded-7d3957096942" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_90ea2340-fc69-4de0-8ded-7d3957096942" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_58c17eb7-4964-4af1-8aea-78b90e0f7339" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_58c17eb7-4964-4af1-8aea-78b90e0f7339" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_a01b2d5c-8072-4c8c-83fc-3defd9738caf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_a01b2d5c-8072-4c8c-83fc-3defd9738caf" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8d7731b5-990f-4d50-a970-570bf1d4c5b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8d7731b5-990f-4d50-a970-570bf1d4c5b6" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_515c982f-0b49-4439-b437-4ed0e232f5f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_515c982f-0b49-4439-b437-4ed0e232f5f7" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_db75521f-2046-4c7a-9c05-1de85b09443f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_db75521f-2046-4c7a-9c05-1de85b09443f" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_04519fa1-ca0d-44d2-b561-75642b1b4423" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_edfde658-2c9f-4215-af52-b5953690da18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2c2c4a45-d3f2-4e5c-9475-ee6967e7319e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_d9f814cf-7679-4934-9093-047b8d45f6d1" xlink:to="loc_us-gaap_StatementTable_2c2c4a45-d3f2-4e5c-9475-ee6967e7319e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8211d8e7-70b7-4927-80ec-1354f82c894b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2c2c4a45-d3f2-4e5c-9475-ee6967e7319e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8211d8e7-70b7-4927-80ec-1354f82c894b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8211d8e7-70b7-4927-80ec-1354f82c894b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_8211d8e7-70b7-4927-80ec-1354f82c894b" xlink:to="loc_us-gaap_EquityComponentDomain_8211d8e7-70b7-4927-80ec-1354f82c894b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_8211d8e7-70b7-4927-80ec-1354f82c894b" xlink:to="loc_us-gaap_EquityComponentDomain_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_fc5e89da-6612-48c8-922f-38dc31f023e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:to="loc_us-gaap_PreferredStockMember_fc5e89da-6612-48c8-922f-38dc31f023e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_72e6769b-1cad-4ccb-bdb1-a0aff05e1585" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:to="loc_us-gaap_CommonStockMember_72e6769b-1cad-4ccb-bdb1-a0aff05e1585" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_5069e225-68e6-4e58-8688-ad1d1dfe9d22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_5069e225-68e6-4e58-8688-ad1d1dfe9d22" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2269d4a7-4887-4ce1-b211-11f23e5ba484" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2269d4a7-4887-4ce1-b211-11f23e5ba484" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_ef12909b-e44d-4a5c-9e8e-30451e5b7894" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:to="loc_us-gaap_RetainedEarningsMember_ef12909b-e44d-4a5c-9e8e-30451e5b7894" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_682f78be-ad45-4fb5-8fed-71daeb23ba52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:to="loc_us-gaap_ParentMember_682f78be-ad45-4fb5-8fed-71daeb23ba52" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_1d3fe46c-3092-4aff-9383-54ab6afc0b88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:to="loc_us-gaap_NoncontrollingInterestMember_1d3fe46c-3092-4aff-9383-54ab6afc0b88" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_e81f2194-e3bd-4d0f-99c4-7f6c3559a05f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2c2c4a45-d3f2-4e5c-9475-ee6967e7319e" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_e81f2194-e3bd-4d0f-99c4-7f6c3559a05f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e81f2194-e3bd-4d0f-99c4-7f6c3559a05f_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_e81f2194-e3bd-4d0f-99c4-7f6c3559a05f" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e81f2194-e3bd-4d0f-99c4-7f6c3559a05f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3316db4f-32d7-4a49-83ff-e66632796123" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_e81f2194-e3bd-4d0f-99c4-7f6c3559a05f" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3316db4f-32d7-4a49-83ff-e66632796123" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_fd967b14-72dd-4de7-b0a1-176a7aed76a4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3316db4f-32d7-4a49-83ff-e66632796123" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_fd967b14-72dd-4de7-b0a1-176a7aed76a4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="myrg-20201231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended" id="icd2b254f6aa7487cafc7d0c58c908c27_CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPolicies" xlink:type="simple" xlink:href="myrg-20201231.xsd#OrganizationBusinessandSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPolicies" xlink:type="extended" id="i69a217a27bff46ccbf279945a19f518c_OrganizationBusinessandSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="myrg-20201231.xsd#OrganizationBusinessandSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i23348307f07d4e42a44cb0751176fa8c_OrganizationBusinessandSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#OrganizationBusinessandSignificantAccountingPoliciesDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" xlink:type="extended" id="i6faf7760342a41d9aca35818ef4ac70b_OrganizationBusinessandSignificantAccountingPoliciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:href="myrg-20201231.xsd#myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_6d9c3655-1363-4a98-9145-2125688388dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_NumberOfReportableSegments_6d9c3655-1363-4a98-9145-2125688388dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractWithCustomerRetentionProvision_1e29f036-e4c9-432c-a1ca-048357f2aafb" xlink:href="myrg-20201231.xsd#myrg_ContractWithCustomerRetentionProvision"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_myrg_ContractWithCustomerRetentionProvision_1e29f036-e4c9-432c-a1ca-048357f2aafb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice_14b85ac5-402e-4e5a-af4a-fe8b1eff86a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice_14b85ac5-402e-4e5a-af4a-fe8b1eff86a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage_b8771f7d-b74b-4999-b3d1-0acb06560501" xlink:href="myrg-20201231.xsd#myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage_b8771f7d-b74b-4999-b3d1-0acb06560501" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b6d8cb4e-00a9-49f5-8b54-ca8d577e5f07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_OperatingIncomeLoss_b6d8cb4e-00a9-49f5-8b54-ca8d577e5f07" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f38cc3c3-d2de-45b9-8f9c-aac0fcc09e11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_NetIncomeLoss_f38cc3c3-d2de-45b9-8f9c-aac0fcc09e11" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_555f5ad8-1bd5-4309-bb0a-121831a16814" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_EarningsPerShareDiluted_555f5ad8-1bd5-4309-bb0a-121831a16814" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_38db8546-8431-4e5e-a5a0-051b7b9a9a3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_AdvertisingExpense_38db8546-8431-4e5e-a5a0-051b7b9a9a3d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_fe91d4b3-c889-4018-9bed-ce9444ece49d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_fe91d4b3-c889-4018-9bed-ce9444ece49d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm_817dc1f8-0c07-46c6-9c94-521e1cba3d9f" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm_817dc1f8-0c07-46c6-9c94-521e1cba3d9f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm_77a62005-c2a7-41e8-8db5-bef056df191a" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm_77a62005-c2a7-41e8-8db5-bef056df191a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod_23a676f7-3137-4bdb-9f8c-822f991ace4d" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod_23a676f7-3137-4bdb-9f8c-822f991ace4d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LossContingencyInsurancePolicyDeductible_5bf6070d-14a2-44c0-aed8-e562f583d49e" xlink:href="myrg-20201231.xsd#myrg_LossContingencyInsurancePolicyDeductible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_myrg_LossContingencyInsurancePolicyDeductible_5bf6070d-14a2-44c0-aed8-e562f583d49e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_8f011beb-8fc8-4766-a8dd-767c662432f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_8f011beb-8fc8-4766-a8dd-767c662432f0" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b3607351-68ac-4a9e-901e-9403b88d4cd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b3607351-68ac-4a9e-901e-9403b88d4cd1" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_142a190e-dd2c-4423-831c-e05d14829227" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_142a190e-dd2c-4423-831c-e05d14829227" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:href="myrg-20201231.xsd#myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_a1b466ed-249b-42bc-ae15-650345f0313c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:to="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_a1b466ed-249b-42bc-ae15-650345f0313c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_a1b466ed-249b-42bc-ae15-650345f0313c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_a1b466ed-249b-42bc-ae15-650345f0313c" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_a1b466ed-249b-42bc-ae15-650345f0313c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_7bda5330-fcad-4f90-adfe-53a9a31b4e58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_a1b466ed-249b-42bc-ae15-650345f0313c" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_7bda5330-fcad-4f90-adfe-53a9a31b4e58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember_ca969d72-824b-4fc3-a52a-e84ba7095fe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_7bda5330-fcad-4f90-adfe-53a9a31b4e58" xlink:to="loc_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember_ca969d72-824b-4fc3-a52a-e84ba7095fe7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3b1afa23-2563-4a54-847f-79a8ac4a4134" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:to="loc_srt_RangeAxis_3b1afa23-2563-4a54-847f-79a8ac4a4134" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3b1afa23-2563-4a54-847f-79a8ac4a4134_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_3b1afa23-2563-4a54-847f-79a8ac4a4134" xlink:to="loc_srt_RangeMember_3b1afa23-2563-4a54-847f-79a8ac4a4134_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9991fb51-895a-4f56-890b-f72ed7a11897" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_3b1afa23-2563-4a54-847f-79a8ac4a4134" xlink:to="loc_srt_RangeMember_9991fb51-895a-4f56-890b-f72ed7a11897" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_408ff3ec-5f83-402c-a317-2072a8f92270" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9991fb51-895a-4f56-890b-f72ed7a11897" xlink:to="loc_srt_MinimumMember_408ff3ec-5f83-402c-a317-2072a8f92270" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_304af08e-5b32-46f6-a7e7-828aeb16b773" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9991fb51-895a-4f56-890b-f72ed7a11897" xlink:to="loc_srt_MaximumMember_304af08e-5b32-46f6-a7e7-828aeb16b773" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_fe774aff-cb09-4658-be80-0cc8c5e2e198" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_fe774aff-cb09-4658-be80-0cc8c5e2e198" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_fe774aff-cb09-4658-be80-0cc8c5e2e198_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_fe774aff-cb09-4658-be80-0cc8c5e2e198" xlink:to="loc_us-gaap_LossContingencyNatureDomain_fe774aff-cb09-4658-be80-0cc8c5e2e198_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_8ba1d3de-7775-4b0a-8bd8-11e99c686be0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_fe774aff-cb09-4658-be80-0cc8c5e2e198" xlink:to="loc_us-gaap_LossContingencyNatureDomain_8ba1d3de-7775-4b0a-8bd8-11e99c686be0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember_fccfabe1-aafc-44d8-9e31-1ee588484a11" xlink:href="myrg-20201231.xsd#myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_8ba1d3de-7775-4b0a-8bd8-11e99c686be0" xlink:to="loc_myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember_fccfabe1-aafc-44d8-9e31-1ee588484a11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_WildfireMember_caef1b18-2517-45f5-bee9-40ad4bd045ce" xlink:href="myrg-20201231.xsd#myrg_WildfireMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_8ba1d3de-7775-4b0a-8bd8-11e99c686be0" xlink:to="loc_myrg_WildfireMember_caef1b18-2517-45f5-bee9-40ad4bd045ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_HealthInsuranceMember_cd9f5b9d-b90d-4206-8eb1-5c56504abc2c" xlink:href="myrg-20201231.xsd#myrg_HealthInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_8ba1d3de-7775-4b0a-8bd8-11e99c686be0" xlink:to="loc_myrg_HealthInsuranceMember_cd9f5b9d-b90d-4206-8eb1-5c56504abc2c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d8ac3374-e2cd-4863-baa3-e84ff7671627" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d8ac3374-e2cd-4863-baa3-e84ff7671627" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d8ac3374-e2cd-4863-baa3-e84ff7671627_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d8ac3374-e2cd-4863-baa3-e84ff7671627" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d8ac3374-e2cd-4863-baa3-e84ff7671627_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3085a4f6-0ccd-4df6-8747-9fc3483adee6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d8ac3374-e2cd-4863-baa3-e84ff7671627" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3085a4f6-0ccd-4df6-8747-9fc3483adee6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_a669e769-c5cf-476d-95eb-f99c429b8121" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3085a4f6-0ccd-4df6-8747-9fc3483adee6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_a669e769-c5cf-476d-95eb-f99c429b8121" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember_2860f05c-6f7d-4a34-abaa-0e7c16636fc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3085a4f6-0ccd-4df6-8747-9fc3483adee6" xlink:to="loc_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember_2860f05c-6f7d-4a34-abaa-0e7c16636fc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f8ae32fc-dbeb-4f91-a66a-afe0b101ec5e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:to="loc_srt_MajorCustomersAxis_f8ae32fc-dbeb-4f91-a66a-afe0b101ec5e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_f8ae32fc-dbeb-4f91-a66a-afe0b101ec5e_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_f8ae32fc-dbeb-4f91-a66a-afe0b101ec5e" xlink:to="loc_srt_NameOfMajorCustomerDomain_f8ae32fc-dbeb-4f91-a66a-afe0b101ec5e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_4a7b9c2d-33f4-4d24-b059-4fa86e2d52df" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_f8ae32fc-dbeb-4f91-a66a-afe0b101ec5e" xlink:to="loc_srt_NameOfMajorCustomerDomain_4a7b9c2d-33f4-4d24-b059-4fa86e2d52df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TopTenCustomersMember_af1534e0-1f27-4e10-ac81-cbef3a1bf34a" xlink:href="myrg-20201231.xsd#myrg_TopTenCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4a7b9c2d-33f4-4d24-b059-4fa86e2d52df" xlink:to="loc_myrg_TopTenCustomersMember_af1534e0-1f27-4e10-ac81-cbef3a1bf34a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_6d542626-f6ce-420a-be16-38b82e41a697" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_6d542626-f6ce-420a-be16-38b82e41a697" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_6d542626-f6ce-420a-be16-38b82e41a697_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_6d542626-f6ce-420a-be16-38b82e41a697" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_6d542626-f6ce-420a-be16-38b82e41a697_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_bab70372-f8fb-4021-ac46-700fc2b15995" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_6d542626-f6ce-420a-be16-38b82e41a697" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_bab70372-f8fb-4021-ac46-700fc2b15995" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_346f721e-6bd9-49e2-a807-1170f1d20bdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_bab70372-f8fb-4021-ac46-700fc2b15995" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_346f721e-6bd9-49e2-a807-1170f1d20bdb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LaborForceConcentrationRiskMember_bd3ff290-bd6d-4d0d-b263-b3088c1a9ae6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LaborForceConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_bab70372-f8fb-4021-ac46-700fc2b15995" xlink:to="loc_us-gaap_LaborForceConcentrationRiskMember_bd3ff290-bd6d-4d0d-b263-b3088c1a9ae6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_2be6cb6c-0e6e-49c0-ab1c-f68ce569f66c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_2be6cb6c-0e6e-49c0-ab1c-f68ce569f66c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2be6cb6c-0e6e-49c0-ab1c-f68ce569f66c_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_2be6cb6c-0e6e-49c0-ab1c-f68ce569f66c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2be6cb6c-0e6e-49c0-ab1c-f68ce569f66c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_591e8740-d8eb-4162-a490-c40efb388151" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_2be6cb6c-0e6e-49c0-ab1c-f68ce569f66c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_591e8740-d8eb-4162-a490-c40efb388151" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ad20790e-b201-432e-8331-653199331edb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_591e8740-d8eb-4162-a490-c40efb388151" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ad20790e-b201-432e-8331-653199331edb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_44b03a41-5a25-4ea5-84d7-2556c7d9a0d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_44b03a41-5a25-4ea5-84d7-2556c7d9a0d8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_44b03a41-5a25-4ea5-84d7-2556c7d9a0d8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_44b03a41-5a25-4ea5-84d7-2556c7d9a0d8" xlink:to="loc_us-gaap_EquityComponentDomain_44b03a41-5a25-4ea5-84d7-2556c7d9a0d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c7408c3e-cc5f-4494-95ea-d5c667dca1de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_44b03a41-5a25-4ea5-84d7-2556c7d9a0d8" xlink:to="loc_us-gaap_EquityComponentDomain_c7408c3e-cc5f-4494-95ea-d5c667dca1de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_5f914ed1-fd3e-4158-8379-8dcad1a57e13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c7408c3e-cc5f-4494-95ea-d5c667dca1de" xlink:to="loc_us-gaap_RetainedEarningsMember_5f914ed1-fd3e-4158-8379-8dcad1a57e13" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/Acquisitions" xlink:type="simple" xlink:href="myrg-20201231.xsd#Acquisitions"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/Acquisitions" xlink:type="extended" id="i1507896c25c84991a6635fed7ee82ef8_Acquisitions"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#AcquisitionsTables"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/AcquisitionsTables" xlink:type="extended" id="if9f1ccf824ef4c20a0acd0cf788614bd_AcquisitionsTables"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#AcquisitionsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="extended" id="i994894f8f6d24c9eba1661e3329f43db_AcquisitionsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0e882c14-c6e8-4d8e-9316-dfc26bb74f8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments_d46e2837-2727-49ae-8a48-9b5a098bfe13" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0e882c14-c6e8-4d8e-9316-dfc26bb74f8c" xlink:to="loc_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments_d46e2837-2727-49ae-8a48-9b5a098bfe13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d42fbc9b-4e20-4b9a-8cb5-8c90b235da27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0e882c14-c6e8-4d8e-9316-dfc26bb74f8c" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d42fbc9b-4e20-4b9a-8cb5-8c90b235da27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_6c620895-c463-4ded-89dd-bae901157d92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0e882c14-c6e8-4d8e-9316-dfc26bb74f8c" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_6c620895-c463-4ded-89dd-bae901157d92" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4be9069c-375a-434f-aacf-e214f3e58ac6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0e882c14-c6e8-4d8e-9316-dfc26bb74f8c" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4be9069c-375a-434f-aacf-e214f3e58ac6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b41b1790-cd5f-48b2-846b-f6165ae5f78a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4be9069c-375a-434f-aacf-e214f3e58ac6" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b41b1790-cd5f-48b2-846b-f6165ae5f78a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b41b1790-cd5f-48b2-846b-f6165ae5f78a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b41b1790-cd5f-48b2-846b-f6165ae5f78a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b41b1790-cd5f-48b2-846b-f6165ae5f78a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_22373df4-2bd5-4871-aa6d-192ffffd946c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b41b1790-cd5f-48b2-846b-f6165ae5f78a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_22373df4-2bd5-4871-aa6d-192ffffd946c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CsiElectricalContractorsIncMember_d00f8c23-43b2-4712-a1ac-5156071af5d2" xlink:href="myrg-20201231.xsd#myrg_CsiElectricalContractorsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_22373df4-2bd5-4871-aa6d-192ffffd946c" xlink:to="loc_myrg_CsiElectricalContractorsIncMember_d00f8c23-43b2-4712-a1ac-5156071af5d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_HuenElectricIncMember_c485f18b-3aa3-40b4-9a84-73eba2246d51" xlink:href="myrg-20201231.xsd#myrg_HuenElectricIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_22373df4-2bd5-4871-aa6d-192ffffd946c" xlink:to="loc_myrg_HuenElectricIncMember_c485f18b-3aa3-40b4-9a84-73eba2246d51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_c30a1c5d-e277-43f8-a5b1-8ac93e3428d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4be9069c-375a-434f-aacf-e214f3e58ac6" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_c30a1c5d-e277-43f8-a5b1-8ac93e3428d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_c30a1c5d-e277-43f8-a5b1-8ac93e3428d0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_c30a1c5d-e277-43f8-a5b1-8ac93e3428d0" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_c30a1c5d-e277-43f8-a5b1-8ac93e3428d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_3125d086-bee3-4fff-a91d-e7dbce33b09a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_c30a1c5d-e277-43f8-a5b1-8ac93e3428d0" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_3125d086-bee3-4fff-a91d-e7dbce33b09a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MarginGuaranteeMember_9015fb9a-3c9b-4299-accf-a20fa11f42a7" xlink:href="myrg-20201231.xsd#myrg_MarginGuaranteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_3125d086-bee3-4fff-a91d-e7dbce33b09a" xlink:to="loc_myrg_MarginGuaranteeMember_9015fb9a-3c9b-4299-accf-a20fa11f42a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember_ae6e02f1-441e-46e3-85d2-9ced9ef586b7" xlink:href="myrg-20201231.xsd#myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_3125d086-bee3-4fff-a91d-e7dbce33b09a" xlink:to="loc_myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember_ae6e02f1-441e-46e3-85d2-9ced9ef586b7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails" xlink:type="extended" id="i3fb35ac3e5004222960894b3e062ef4c_AcquisitionsSummaryofAcquisitionbyAcquisitionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2663f37b-4a59-4e56-9224-5a750db14ab2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2663f37b-4a59-4e56-9224-5a750db14ab2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid_0a8e4d5d-25a2-4732-9a2d-8aac3143b0ff" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid_0a8e4d5d-25a2-4732-9a2d-8aac3143b0ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments_022c9cbd-3920-422c-bd95-a622d1d44ffe" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments_022c9cbd-3920-422c-bd95-a622d1d44ffe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments_ea79bd20-7e5b-48a8-a2d4-0a72fd2e9d6a" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments_ea79bd20-7e5b-48a8-a2d4-0a72fd2e9d6a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_62aeb93a-85a3-494a-b0b2-ff56c56e1b18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_62aeb93a-85a3-494a-b0b2-ff56c56e1b18" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_a0efa91c-74ae-48c8-a5a5-10333454fcc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_a0efa91c-74ae-48c8-a5a5-10333454fcc5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_d4b13f44-efd1-4a81-b661-1acfe401daef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_d4b13f44-efd1-4a81-b661-1acfe401daef" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet_870d722f-d3e6-4ce2-86a1-d27659531ac2" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet_870d722f-d3e6-4ce2-86a1-d27659531ac2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent_7f483e4a-43d7-473f-96bb-74c86ff307ab" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent_7f483e4a-43d7-473f-96bb-74c86ff307ab" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent_2086d616-d4bc-4475-8679-3885fbdcf588" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent_2086d616-d4bc-4475-8679-3885fbdcf588" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_2dbb8d01-7ae2-4a1f-b2da-70c27e99689d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_2dbb8d01-7ae2-4a1f-b2da-70c27e99689d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets_74568151-1ed2-499c-b709-e5391c764678" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets_74568151-1ed2-499c-b709-e5391c764678" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_0399dd91-b7bf-42b6-b3db-b9f1f349ed6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_0399dd91-b7bf-42b6-b3db-b9f1f349ed6e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment_13551e42-f315-4155-893f-20af7fb1a521" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment_13551e42-f315-4155-893f-20af7fb1a521" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_88b43bbe-9deb-4e4c-bc0a-59a7af9ccf95" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_88b43bbe-9deb-4e4c-bc0a-59a7af9ccf95" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent_07e835e4-c399-463e-978b-8329cc59c934" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent_07e835e4-c399-463e-978b-8329cc59c934" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d82c1d06-756a-4537-a8bd-a4beea693539" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d82c1d06-756a-4537-a8bd-a4beea693539" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill_d47e9eca-6d8f-4ed6-8721-8e5fd4e98806" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill_d47e9eca-6d8f-4ed6-8721-8e5fd4e98806" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_ba942ae2-5eca-434d-a95a-d6616fff1814" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_ba942ae2-5eca-434d-a95a-d6616fff1814" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent_c3d2d2a4-8a89-4c45-8417-04c6c36536d6" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent_c3d2d2a4-8a89-4c45-8417-04c6c36536d6" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_be781a32-7233-4bde-a7af-8b30dade00dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_be781a32-7233-4bde-a7af-8b30dade00dc" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable_1dde13f7-2ebb-495e-8522-c594fa6e5590" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable_1dde13f7-2ebb-495e-8522-c594fa6e5590" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationAccruedSalariesAndBenefits_fcd2543b-63ec-4d65-8d09-1cbff5d9d560" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationAccruedSalariesAndBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationAccruedSalariesAndBenefits_fcd2543b-63ec-4d65-8d09-1cbff5d9d560" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent_350a4213-d03d-4463-911f-8f1d503609ae" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent_350a4213-d03d-4463-911f-8f1d503609ae" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent_9c4b5275-078c-487d-9c95-d378190aea5f" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent_9c4b5275-078c-487d-9c95-d378190aea5f" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent_0afec837-c7b9-4a22-a573-a49a23378547" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent_0afec837-c7b9-4a22-a573-a49a23378547" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_cef5b445-3b8c-44ed-850f-99ecfe3e734b" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_cef5b445-3b8c-44ed-850f-99ecfe3e734b" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent_737d3379-228d-4196-b71e-f5aff02c89a1" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent_737d3379-228d-4196-b71e-f5aff02c89a1" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_87061880-4f00-4c5d-b190-ba4451c93569" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_87061880-4f00-4c5d-b190-ba4451c93569" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities_b0be546c-9847-4501-93d7-a876c77cedef" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities_b0be546c-9847-4501-93d7-a876c77cedef" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_c0a7c642-5f65-4914-b577-cc18effb8f52" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_c0a7c642-5f65-4914-b577-cc18effb8f52" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities_92f4b082-59c9-4ad1-8743-d1b8ef2ebbe6" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities_92f4b082-59c9-4ad1-8743-d1b8ef2ebbe6" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_1c9e2eee-614b-4157-b142-b398b93f99ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_1c9e2eee-614b-4157-b142-b398b93f99ea" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt_dbff5d0a-be50-4fac-8066-0723e9e3aea4" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt_dbff5d0a-be50-4fac-8066-0723e9e3aea4" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_4708b753-dd70-4d8b-9852-f1b6c499b973" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_4708b753-dd70-4d8b-9852-f1b6c499b973" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_6a36c297-9583-4628-b81e-dba737ddbdbb" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_6a36c297-9583-4628-b81e-dba737ddbdbb" xlink:type="arc" order="35"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5ab989c2-9000-4c99-a860-383a19d75e68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_Goodwill_5ab989c2-9000-4c99-a860-383a19d75e68" xlink:type="arc" order="36"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill_0df476f5-28f7-4cc2-b212-a1e63c142b3c" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill_0df476f5-28f7-4cc2-b212-a1e63c142b3c" xlink:type="arc" order="37"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e7d1575f-2aae-40cf-8fe2-8e794228a032" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e7d1575f-2aae-40cf-8fe2-8e794228a032" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_30d67a81-5d4b-4d6f-8280-ac32090ff472" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e7d1575f-2aae-40cf-8fe2-8e794228a032" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_30d67a81-5d4b-4d6f-8280-ac32090ff472" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_30d67a81-5d4b-4d6f-8280-ac32090ff472_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_30d67a81-5d4b-4d6f-8280-ac32090ff472" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_30d67a81-5d4b-4d6f-8280-ac32090ff472_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ebf3bfbc-45a0-4ad2-970e-bc4f379df625" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_30d67a81-5d4b-4d6f-8280-ac32090ff472" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ebf3bfbc-45a0-4ad2-970e-bc4f379df625" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CsiElectricalContractorsIncMember_e754d2e5-aaed-4e98-8c17-1b31529a1923" xlink:href="myrg-20201231.xsd#myrg_CsiElectricalContractorsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ebf3bfbc-45a0-4ad2-970e-bc4f379df625" xlink:to="loc_myrg_CsiElectricalContractorsIncMember_e754d2e5-aaed-4e98-8c17-1b31529a1923" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilities" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilities"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilities" xlink:type="extended" id="i5505294e59994165a4c3cb3745f1deac_ContractAssetsandLiabilities"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesTables"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesTables" xlink:type="extended" id="i193ead0197b546d29d1534f3b9765812_ContractAssetsandLiabilitiesTables"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesAdditionalInformationDetails" xlink:type="extended" id="i452a033b01bf496bb6ada759b1c6fadf_ContractAssetsandLiabilitiesAdditionalInformationDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesSummaryofContractAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails" xlink:type="extended" id="idf804e14248749aa89ceb71ea2c6e9b3_ContractAssetsandLiabilitiesSummaryofContractAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractorsLineItems_d61cdc0d-20cd-4966-87be-e55a7a0edb72" xlink:href="myrg-20201231.xsd#myrg_ContractorsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_9570b831-86c0-42a7-b131-555b8549e4a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_d61cdc0d-20cd-4966-87be-e55a7a0edb72" xlink:to="loc_us-gaap_UnbilledContractsReceivable_9570b831-86c0-42a7-b131-555b8549e4a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainage_ab8aea0e-4244-4f1a-b70f-dcde0008900d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionContractorReceivableRetainage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_d61cdc0d-20cd-4966-87be-e55a7a0edb72" xlink:to="loc_us-gaap_ConstructionContractorReceivableRetainage_ab8aea0e-4244-4f1a-b70f-dcde0008900d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_075ee0a8-fc0c-4244-8558-1ccc2cb2332b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_d61cdc0d-20cd-4966-87be-e55a7a0edb72" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_075ee0a8-fc0c-4244-8558-1ccc2cb2332b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables_8f91528b-0261-489f-bc95-5d5b1e2ceffe" xlink:href="myrg-20201231.xsd#myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_d61cdc0d-20cd-4966-87be-e55a7a0edb72" xlink:to="loc_myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables_8f91528b-0261-489f-bc95-5d5b1e2ceffe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IncreaseDecreaseInContractReceivableRetainage_397c03e5-6f5f-4f62-a781-dac6c2c62efe" xlink:href="myrg-20201231.xsd#myrg_IncreaseDecreaseInContractReceivableRetainage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_d61cdc0d-20cd-4966-87be-e55a7a0edb72" xlink:to="loc_myrg_IncreaseDecreaseInContractReceivableRetainage_397c03e5-6f5f-4f62-a781-dac6c2c62efe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_760f3a2e-5569-40c2-bbda-e458083b30eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_d61cdc0d-20cd-4966-87be-e55a7a0edb72" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_760f3a2e-5569-40c2-bbda-e458083b30eb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfContractorsTable_b729cdd7-cbc8-4b45-ad25-df56c2d3d806" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfContractorsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_myrg_ContractorsLineItems_d61cdc0d-20cd-4966-87be-e55a7a0edb72" xlink:to="loc_myrg_ScheduleOfContractorsTable_b729cdd7-cbc8-4b45-ad25-df56c2d3d806" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodAxis_b5bbe010-3bb7-40cb-83f6-f6cf51ed5d6d" xlink:href="myrg-20201231.xsd#myrg_NetPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_myrg_ScheduleOfContractorsTable_b729cdd7-cbc8-4b45-ad25-df56c2d3d806" xlink:to="loc_myrg_NetPeriodAxis_b5bbe010-3bb7-40cb-83f6-f6cf51ed5d6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodDomain_b5bbe010-3bb7-40cb-83f6-f6cf51ed5d6d_default" xlink:href="myrg-20201231.xsd#myrg_NetPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_myrg_NetPeriodAxis_b5bbe010-3bb7-40cb-83f6-f6cf51ed5d6d" xlink:to="loc_myrg_NetPeriodDomain_b5bbe010-3bb7-40cb-83f6-f6cf51ed5d6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodDomain_d80895e7-2fab-4cbc-8287-98860cf5b21f" xlink:href="myrg-20201231.xsd#myrg_NetPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_myrg_NetPeriodAxis_b5bbe010-3bb7-40cb-83f6-f6cf51ed5d6d" xlink:to="loc_myrg_NetPeriodDomain_d80895e7-2fab-4cbc-8287-98860cf5b21f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodChangeMember_46ceb670-b5c8-4473-9a9a-043b1dabc37c" xlink:href="myrg-20201231.xsd#myrg_NetPeriodChangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_NetPeriodDomain_d80895e7-2fab-4cbc-8287-98860cf5b21f" xlink:to="loc_myrg_NetPeriodChangeMember_46ceb670-b5c8-4473-9a9a-043b1dabc37c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails" xlink:type="extended" id="i004ecc05241f4379871fb5ef296c1023_ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractorsLineItems_2f609cec-b8db-402f-b01f-7eb048865dfa" xlink:href="myrg-20201231.xsd#myrg_ContractorsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent_6921ce35-35a0-4fcb-878a-7551fb0aece5" xlink:href="myrg-20201231.xsd#myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_2f609cec-b8db-402f-b01f-7eb048865dfa" xlink:to="loc_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent_6921ce35-35a0-4fcb-878a-7551fb0aece5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLossOnContracts_36df849b-3508-4502-93d5-70e17f414774" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLossOnContracts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_2f609cec-b8db-402f-b01f-7eb048865dfa" xlink:to="loc_us-gaap_ProvisionForLossOnContracts_36df849b-3508-4502-93d5-70e17f414774" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_890e21ef-523d-45a2-8136-1d18261b9143" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_2f609cec-b8db-402f-b01f-7eb048865dfa" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_890e21ef-523d-45a2-8136-1d18261b9143" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_b7e19146-1f51-40c2-89d9-3bdc141f917d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_2f609cec-b8db-402f-b01f-7eb048865dfa" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_b7e19146-1f51-40c2-89d9-3bdc141f917d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IncreaseDecreaseInAccruedLossProvision_c947e001-1d99-4198-97b8-48096a5b9261" xlink:href="myrg-20201231.xsd#myrg_IncreaseDecreaseInAccruedLossProvision"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_2f609cec-b8db-402f-b01f-7eb048865dfa" xlink:to="loc_myrg_IncreaseDecreaseInAccruedLossProvision_c947e001-1d99-4198-97b8-48096a5b9261" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8fd5e649-5fb6-4036-b2b2-fe61819c163f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_2f609cec-b8db-402f-b01f-7eb048865dfa" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8fd5e649-5fb6-4036-b2b2-fe61819c163f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfContractorsTable_0f33578f-50f7-4924-90a3-892d65fd8c59" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfContractorsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_myrg_ContractorsLineItems_2f609cec-b8db-402f-b01f-7eb048865dfa" xlink:to="loc_myrg_ScheduleOfContractorsTable_0f33578f-50f7-4924-90a3-892d65fd8c59" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodAxis_ed9bb7d9-7b29-4192-a23c-fb98377c9726" xlink:href="myrg-20201231.xsd#myrg_NetPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_myrg_ScheduleOfContractorsTable_0f33578f-50f7-4924-90a3-892d65fd8c59" xlink:to="loc_myrg_NetPeriodAxis_ed9bb7d9-7b29-4192-a23c-fb98377c9726" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodDomain_ed9bb7d9-7b29-4192-a23c-fb98377c9726_default" xlink:href="myrg-20201231.xsd#myrg_NetPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_myrg_NetPeriodAxis_ed9bb7d9-7b29-4192-a23c-fb98377c9726" xlink:to="loc_myrg_NetPeriodDomain_ed9bb7d9-7b29-4192-a23c-fb98377c9726_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodDomain_36d08baf-c4b3-44d6-8c30-482f49ce2c2b" xlink:href="myrg-20201231.xsd#myrg_NetPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_myrg_NetPeriodAxis_ed9bb7d9-7b29-4192-a23c-fb98377c9726" xlink:to="loc_myrg_NetPeriodDomain_36d08baf-c4b3-44d6-8c30-482f49ce2c2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodChangeMember_c3073199-c0f3-44eb-862d-196df0106fb3" xlink:href="myrg-20201231.xsd#myrg_NetPeriodChangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_NetPeriodDomain_36d08baf-c4b3-44d6-8c30-482f49ce2c2b" xlink:to="loc_myrg_NetPeriodChangeMember_c3073199-c0f3-44eb-862d-196df0106fb3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails" xlink:type="extended" id="ie48812e065f4420d8a204b45e493a893_ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractorsLineItems_049e032d-8a42-421c-9fc7-248a1a7ac93c" xlink:href="myrg-20201231.xsd#myrg_ContractorsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_48255cea-d504-42dd-85b3-0f11f41f6105" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_049e032d-8a42-421c-9fc7-248a1a7ac93c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_48255cea-d504-42dd-85b3-0f11f41f6105" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1a6ea478-d533-482c-a00e-191f523ee629" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_049e032d-8a42-421c-9fc7-248a1a7ac93c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1a6ea478-d533-482c-a00e-191f523ee629" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetContractAssetsLiabilities_79d87bc1-4ebd-4720-9ed3-9e72f02508b1" xlink:href="myrg-20201231.xsd#myrg_NetContractAssetsLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_049e032d-8a42-421c-9fc7-248a1a7ac93c" xlink:to="loc_myrg_NetContractAssetsLiabilities_79d87bc1-4ebd-4720-9ed3-9e72f02508b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_a314f99b-d3c3-4d68-8deb-3c777307a6ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_049e032d-8a42-421c-9fc7-248a1a7ac93c" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_a314f99b-d3c3-4d68-8deb-3c777307a6ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPayablesToCustomers_f8886ff8-79b9-4a2e-8cec-e9edb7d9215d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPayablesToCustomers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_049e032d-8a42-421c-9fc7-248a1a7ac93c" xlink:to="loc_us-gaap_IncreaseDecreaseInPayablesToCustomers_f8886ff8-79b9-4a2e-8cec-e9edb7d9215d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IncreaseDecreaseInNetContractAssetsLiabilities_1b3d416c-1fba-400d-9f32-9b625dc22cef" xlink:href="myrg-20201231.xsd#myrg_IncreaseDecreaseInNetContractAssetsLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ContractorsLineItems_049e032d-8a42-421c-9fc7-248a1a7ac93c" xlink:to="loc_myrg_IncreaseDecreaseInNetContractAssetsLiabilities_1b3d416c-1fba-400d-9f32-9b625dc22cef" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfContractorsTable_80da27c3-5ad5-4400-ba3a-b227aa129baf" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfContractorsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_myrg_ContractorsLineItems_049e032d-8a42-421c-9fc7-248a1a7ac93c" xlink:to="loc_myrg_ScheduleOfContractorsTable_80da27c3-5ad5-4400-ba3a-b227aa129baf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodAxis_9dddd332-2c1a-48d5-bced-cb624515eed9" xlink:href="myrg-20201231.xsd#myrg_NetPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_myrg_ScheduleOfContractorsTable_80da27c3-5ad5-4400-ba3a-b227aa129baf" xlink:to="loc_myrg_NetPeriodAxis_9dddd332-2c1a-48d5-bced-cb624515eed9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodDomain_9dddd332-2c1a-48d5-bced-cb624515eed9_default" xlink:href="myrg-20201231.xsd#myrg_NetPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_myrg_NetPeriodAxis_9dddd332-2c1a-48d5-bced-cb624515eed9" xlink:to="loc_myrg_NetPeriodDomain_9dddd332-2c1a-48d5-bced-cb624515eed9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodDomain_c3d0eb8d-edd1-4c62-bd9f-6c3031ef9970" xlink:href="myrg-20201231.xsd#myrg_NetPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_myrg_NetPeriodAxis_9dddd332-2c1a-48d5-bced-cb624515eed9" xlink:to="loc_myrg_NetPeriodDomain_c3d0eb8d-edd1-4c62-bd9f-6c3031ef9970" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodChangeMember_8418d19e-1fc6-4623-b2f2-2b89abc6c54d" xlink:href="myrg-20201231.xsd#myrg_NetPeriodChangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_NetPeriodDomain_c3d0eb8d-edd1-4c62-bd9f-6c3031ef9970" xlink:to="loc_myrg_NetPeriodChangeMember_8418d19e-1fc6-4623-b2f2-2b89abc6c54d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesContractsinProcessDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails" xlink:type="extended" id="if6587325ce5d491eaa8f56ba15d328e7_ContractAssetsandLiabilitiesContractsinProcessDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails" xlink:type="extended" id="i4bfeb24f03e640b6a9abd94471a5c2b3_ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligations" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligations"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/LeaseObligations" xlink:type="extended" id="idcf798c0fecc48c0a605b3576865321c_LeaseObligations"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsTables"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsTables" xlink:type="extended" id="if0bbcd7bff4148b2b6e32dcc5ac55394_LeaseObligationsTables"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsAdditionalinformationDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" xlink:type="extended" id="i89f31283cc8445b5990b69ffc8d2d628_LeaseObligationsAdditionalinformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_myrg_OperatingAndFinanceLeasesLineItems_b063db45-1f3c-4dbf-b085-e67838294c2c" xlink:href="myrg-20201231.xsd#myrg_OperatingAndFinanceLeasesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm_fc1691c3-552d-4347-bb8b-15586bb45275" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OperatingAndFinanceLeasesLineItems_b063db45-1f3c-4dbf-b085-e67838294c2c" xlink:to="loc_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm_fc1691c3-552d-4347-bb8b-15586bb45275" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm_c422ea97-58c5-43b0-bece-2001e26825c7" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OperatingAndFinanceLeasesLineItems_b063db45-1f3c-4dbf-b085-e67838294c2c" xlink:to="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm_c422ea97-58c5-43b0-bece-2001e26825c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod_89da6615-b46f-4d31-a315-b0fd8d842bca" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OperatingAndFinanceLeasesLineItems_b063db45-1f3c-4dbf-b085-e67838294c2c" xlink:to="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod_89da6615-b46f-4d31-a315-b0fd8d842bca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_65756f2a-78ae-42a9-aba4-ab423cc9a955" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OperatingAndFinanceLeasesLineItems_b063db45-1f3c-4dbf-b085-e67838294c2c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_65756f2a-78ae-42a9-aba4-ab423cc9a955" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingLeaseAmortizationPeriod_dea9f36b-c9dd-4bcd-abaf-e8c710845062" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingLeaseAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_OperatingAndFinanceLeasesLineItems_b063db45-1f3c-4dbf-b085-e67838294c2c" xlink:to="loc_myrg_LesseeOperatingLeaseAmortizationPeriod_dea9f36b-c9dd-4bcd-abaf-e8c710845062" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable_c1436c83-020c-4986-99e1-c23bae71aa98" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_myrg_OperatingAndFinanceLeasesLineItems_b063db45-1f3c-4dbf-b085-e67838294c2c" xlink:to="loc_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable_c1436c83-020c-4986-99e1-c23bae71aa98" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_35af726c-d22e-4642-a840-984aa36a9a18" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable_c1436c83-020c-4986-99e1-c23bae71aa98" xlink:to="loc_srt_RangeAxis_35af726c-d22e-4642-a840-984aa36a9a18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_35af726c-d22e-4642-a840-984aa36a9a18_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_35af726c-d22e-4642-a840-984aa36a9a18" xlink:to="loc_srt_RangeMember_35af726c-d22e-4642-a840-984aa36a9a18_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4d63f3bc-31d8-4e6b-accb-a1360fcc0c1d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_35af726c-d22e-4642-a840-984aa36a9a18" xlink:to="loc_srt_RangeMember_4d63f3bc-31d8-4e6b-accb-a1360fcc0c1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_476b9cfc-6a23-4138-b3da-b3a4b36715ce" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4d63f3bc-31d8-4e6b-accb-a1360fcc0c1d" xlink:to="loc_srt_MinimumMember_476b9cfc-6a23-4138-b3da-b3a4b36715ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9d189477-387a-4a56-87e7-10f6d1355b19" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4d63f3bc-31d8-4e6b-accb-a1360fcc0c1d" xlink:to="loc_srt_MaximumMember_9d189477-387a-4a56-87e7-10f6d1355b19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_9ca57fbe-bf0c-4dcd-b4c0-ca95840a6de9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable_c1436c83-020c-4986-99e1-c23bae71aa98" xlink:to="loc_srt_TitleOfIndividualAxis_9ca57fbe-bf0c-4dcd-b4c0-ca95840a6de9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_9ca57fbe-bf0c-4dcd-b4c0-ca95840a6de9_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_9ca57fbe-bf0c-4dcd-b4c0-ca95840a6de9" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_9ca57fbe-bf0c-4dcd-b4c0-ca95840a6de9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ca5122c0-ed15-4476-9873-163313a763f9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_9ca57fbe-bf0c-4dcd-b4c0-ca95840a6de9" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ca5122c0-ed15-4476-9873-163313a763f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EmployeesMember_73c644c1-7a83-4846-99b5-6f1f04c19c35" xlink:href="myrg-20201231.xsd#myrg_EmployeesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ca5122c0-ed15-4476-9873-163313a763f9" xlink:to="loc_myrg_EmployeesMember_73c644c1-7a83-4846-99b5-6f1f04c19c35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_23d9c376-dff7-4a73-9f3f-d5bbe460fd05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable_c1436c83-020c-4986-99e1-c23bae71aa98" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_23d9c376-dff7-4a73-9f3f-d5bbe460fd05" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_23d9c376-dff7-4a73-9f3f-d5bbe460fd05_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_23d9c376-dff7-4a73-9f3f-d5bbe460fd05" xlink:to="loc_us-gaap_RelatedPartyDomain_23d9c376-dff7-4a73-9f3f-d5bbe460fd05_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_516a53b0-99d9-418e-b966-1a2b0c403538" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_23d9c376-dff7-4a73-9f3f-d5bbe460fd05" xlink:to="loc_us-gaap_RelatedPartyDomain_516a53b0-99d9-418e-b966-1a2b0c403538" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_1813f46f-9eb9-43ce-9dfc-063da7d57c38" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_516a53b0-99d9-418e-b966-1a2b0c403538" xlink:to="loc_srt_SubsidiariesMember_1813f46f-9eb9-43ce-9dfc-063da7d57c38" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" xlink:type="extended" id="i24f78ddb89164ec39ef3f1eaa78d8e21_LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails" xlink:type="extended" id="i1b727504af0c413ca19aecb03d203a54_LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsSummaryofLeaseRelatedCostsDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails" xlink:type="extended" id="i52dea55f00b1401cae68abccdc132021_LeaseObligationsSummaryofLeaseRelatedCostsDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="extended" id="ia0ed63f6437b4edd91eb88df3dd4ebbf_LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" xlink:type="extended" id="i1fa6f264d2aa461c9a29c59286968d7d_LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="myrg-20201231.xsd#FairValueMeasurements"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/FairValueMeasurements" xlink:type="extended" id="i54d978f84fd04a9db82c1a9aa07c6228_FairValueMeasurements"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccountsReceivable" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccountsReceivable"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/AccountsReceivable" xlink:type="extended" id="i3297e7ae2b7b4f358f4e2754ba82e145_AccountsReceivable"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccountsReceivableTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccountsReceivableTables"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/AccountsReceivableTables" xlink:type="extended" id="i386c976bbc724a1cb6301eaf574cfa26_AccountsReceivableTables"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccountsReceivableScheduleofAccountsReceivableDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" xlink:type="extended" id="icc980fdcde3e43039425b1c0eed8e604_AccountsReceivableScheduleofAccountsReceivableDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails" xlink:type="extended" id="i64149fa3156a489dbda7246f4165dca6_AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="myrg-20201231.xsd#PropertyandEquipment"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/PropertyandEquipment" xlink:type="extended" id="i369c2d4c3d964fa999ccb430c117d822_PropertyandEquipment"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#PropertyandEquipmentTables"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/PropertyandEquipmentTables" xlink:type="extended" id="i86fcd4efaa124337907400ba68dc4c98_PropertyandEquipmentTables"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="extended" id="i2b9d3b7ffbf447e89091ea2aa9e865c2_PropertyandEquipmentSummaryofPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9d2d3735-3b93-4a11-883b-d3bb50212916" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1e851f22-3509-435d-a93f-f1a0aa6163ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9d2d3735-3b93-4a11-883b-d3bb50212916" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_1e851f22-3509-435d-a93f-f1a0aa6163ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_a8651f8a-7a62-4a73-a8e0-531f588efc6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9d2d3735-3b93-4a11-883b-d3bb50212916" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_a8651f8a-7a62-4a73-a8e0-531f588efc6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_958c56b5-2059-4b93-90a3-bf690612f4fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9d2d3735-3b93-4a11-883b-d3bb50212916" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_958c56b5-2059-4b93-90a3-bf690612f4fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_0d677889-4a90-48fd-a858-7326f1a6f09a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9d2d3735-3b93-4a11-883b-d3bb50212916" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_0d677889-4a90-48fd-a858-7326f1a6f09a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_8dbbba55-0ade-47e4-9d5f-901e56c77104" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9d2d3735-3b93-4a11-883b-d3bb50212916" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_8dbbba55-0ade-47e4-9d5f-901e56c77104" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_accf40ac-5cef-453f-ad7d-604147d53c8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9d2d3735-3b93-4a11-883b-d3bb50212916" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_accf40ac-5cef-453f-ad7d-604147d53c8b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e55ace01-60f0-4dc5-8286-e2f8254fcbd6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_accf40ac-5cef-453f-ad7d-604147d53c8b" xlink:to="loc_srt_RangeAxis_e55ace01-60f0-4dc5-8286-e2f8254fcbd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e55ace01-60f0-4dc5-8286-e2f8254fcbd6_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e55ace01-60f0-4dc5-8286-e2f8254fcbd6" xlink:to="loc_srt_RangeMember_e55ace01-60f0-4dc5-8286-e2f8254fcbd6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2feb5968-99d7-4bea-936f-a8fa1346294c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e55ace01-60f0-4dc5-8286-e2f8254fcbd6" xlink:to="loc_srt_RangeMember_2feb5968-99d7-4bea-936f-a8fa1346294c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_45dcb6be-c8f0-40d2-87af-c267d26791be" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2feb5968-99d7-4bea-936f-a8fa1346294c" xlink:to="loc_srt_MinimumMember_45dcb6be-c8f0-40d2-87af-c267d26791be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4108ca4e-8140-41ce-a146-f6ff3c1a37bc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2feb5968-99d7-4bea-936f-a8fa1346294c" xlink:to="loc_srt_MaximumMember_4108ca4e-8140-41ce-a146-f6ff3c1a37bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_faf921c5-a6dc-4a12-8ac0-ecea032d637d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_accf40ac-5cef-453f-ad7d-604147d53c8b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_faf921c5-a6dc-4a12-8ac0-ecea032d637d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_faf921c5-a6dc-4a12-8ac0-ecea032d637d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_faf921c5-a6dc-4a12-8ac0-ecea032d637d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_faf921c5-a6dc-4a12-8ac0-ecea032d637d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_600a6136-481f-471e-a35a-23925be7a32c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_faf921c5-a6dc-4a12-8ac0-ecea032d637d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_600a6136-481f-471e-a35a-23925be7a32c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_42986eb2-9759-43fd-ab86-18728ec5d54b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_600a6136-481f-471e-a35a-23925be7a32c" xlink:to="loc_us-gaap_LandMember_42986eb2-9759-43fd-ab86-18728ec5d54b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_48e8db82-b399-4bd1-a857-6526448aae6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_600a6136-481f-471e-a35a-23925be7a32c" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_48e8db82-b399-4bd1-a857-6526448aae6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ConstructionEquipmentMember_a57a79e0-96fc-4f6d-8632-7206af6bd767" xlink:href="myrg-20201231.xsd#myrg_ConstructionEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_600a6136-481f-471e-a35a-23925be7a32c" xlink:to="loc_myrg_ConstructionEquipmentMember_a57a79e0-96fc-4f6d-8632-7206af6bd767" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_81464764-f005-450d-ba09-c6dd22a5633b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_600a6136-481f-471e-a35a-23925be7a32c" xlink:to="loc_us-gaap_OfficeEquipmentMember_81464764-f005-450d-ba09-c6dd22a5633b" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/PropertyandEquipmentAdditionalinformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#PropertyandEquipmentAdditionalinformationDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/PropertyandEquipmentAdditionalinformationDetails" xlink:type="extended" id="i12bc3072b5d04b10893d1f21c772d3e0_PropertyandEquipmentAdditionalinformationDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="myrg-20201231.xsd#GoodwillandIntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/GoodwillandIntangibleAssets" xlink:type="extended" id="ia4b3cf79abd4435cb61915935be1c09e_GoodwillandIntangibleAssets"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended" id="i416db61b3fd64e238b3bb6ac24db19f4_GoodwillandIntangibleAssetsTables"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" xlink:type="extended" id="i890315b94173461498112f555308be0e_GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems_73781b18-652a-4797-a661-1ddbdc3c7882" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract_7eaeae90-dcd5-4145-8626-0449af41b461" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems_73781b18-652a-4797-a661-1ddbdc3c7882" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract_7eaeae90-dcd5-4145-8626-0449af41b461" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_c46138d1-d8ed-4773-ae61-bf6216797c5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract_7eaeae90-dcd5-4145-8626-0449af41b461" xlink:to="loc_us-gaap_GoodwillGross_c46138d1-d8ed-4773-ae61-bf6216797c5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_77f79d91-0d66-40fe-b498-378e33115c16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract_7eaeae90-dcd5-4145-8626-0449af41b461" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_77f79d91-0d66-40fe-b498-378e33115c16" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7c59718f-47a2-48f6-a902-3cb20925a358" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract_7eaeae90-dcd5-4145-8626-0449af41b461" xlink:to="loc_us-gaap_Goodwill_7c59718f-47a2-48f6-a902-3cb20925a358" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_8fab415c-a870-4967-b93e-27795559d1ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems_73781b18-652a-4797-a661-1ddbdc3c7882" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_8fab415c-a870-4967-b93e-27795559d1ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3017b27a-d3e1-4bce-a400-580ec4f4e076" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_8fab415c-a870-4967-b93e-27795559d1ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3017b27a-d3e1-4bce-a400-580ec4f4e076" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_68b249e1-aac8-4180-8fe9-2aa5bf1578b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_8fab415c-a870-4967-b93e-27795559d1ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_68b249e1-aac8-4180-8fe9-2aa5bf1578b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_be05b894-9ddf-49f5-ac9e-31a913c93dd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_8fab415c-a870-4967-b93e-27795559d1ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_be05b894-9ddf-49f5-ac9e-31a913c93dd4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_ab913526-7482-415e-9d8d-6e96c53c0bc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems_73781b18-652a-4797-a661-1ddbdc3c7882" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_ab913526-7482-415e-9d8d-6e96c53c0bc8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_e49c55fa-c2d6-4a66-a1f3-357fef59e39f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems_73781b18-652a-4797-a661-1ddbdc3c7882" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_e49c55fa-c2d6-4a66-a1f3-357fef59e39f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2d22333e-635a-4dcd-8ca7-36048d93b6af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems_73781b18-652a-4797-a661-1ddbdc3c7882" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2d22333e-635a-4dcd-8ca7-36048d93b6af" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fd744b7d-f701-4119-a65b-e67d22df54d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems_73781b18-652a-4797-a661-1ddbdc3c7882" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fd744b7d-f701-4119-a65b-e67d22df54d1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_81db2c90-e1cb-4043-bc5b-d7974b479a29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fd744b7d-f701-4119-a65b-e67d22df54d1" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_81db2c90-e1cb-4043-bc5b-d7974b479a29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_81db2c90-e1cb-4043-bc5b-d7974b479a29_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_81db2c90-e1cb-4043-bc5b-d7974b479a29" xlink:to="loc_us-gaap_SegmentDomain_81db2c90-e1cb-4043-bc5b-d7974b479a29_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f1bcd8ef-a616-459b-8ae2-39348f86b933" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_81db2c90-e1cb-4043-bc5b-d7974b479a29" xlink:to="loc_us-gaap_SegmentDomain_f1bcd8ef-a616-459b-8ae2-39348f86b933" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TransmissionAndDistributionMember_9c1dadc8-13c7-415c-b5f9-325f2eb02c1f" xlink:href="myrg-20201231.xsd#myrg_TransmissionAndDistributionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f1bcd8ef-a616-459b-8ae2-39348f86b933" xlink:to="loc_myrg_TransmissionAndDistributionMember_9c1dadc8-13c7-415c-b5f9-325f2eb02c1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember_fae15574-012a-4761-b819-2195cab5644b" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f1bcd8ef-a616-459b-8ae2-39348f86b933" xlink:to="loc_myrg_CommercialAndIndustrialMember_fae15574-012a-4761-b819-2195cab5644b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0fb7688e-5a64-4cf5-b4b5-3a980d25bcc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fd744b7d-f701-4119-a65b-e67d22df54d1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0fb7688e-5a64-4cf5-b4b5-3a980d25bcc1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0fb7688e-5a64-4cf5-b4b5-3a980d25bcc1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0fb7688e-5a64-4cf5-b4b5-3a980d25bcc1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0fb7688e-5a64-4cf5-b4b5-3a980d25bcc1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_49ae6b7a-049d-4313-98bc-3db4b79e302f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0fb7688e-5a64-4cf5-b4b5-3a980d25bcc1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_49ae6b7a-049d-4313-98bc-3db4b79e302f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_fc77b322-8158-4b00-bf98-594a0f174076" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_49ae6b7a-049d-4313-98bc-3db4b79e302f" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_fc77b322-8158-4b00-bf98-594a0f174076" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_5e9c7250-e9fa-437e-996d-d38ff4da9f83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_49ae6b7a-049d-4313-98bc-3db4b79e302f" xlink:to="loc_us-gaap_CustomerRelationshipsMember_5e9c7250-e9fa-437e-996d-d38ff4da9f83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_4c604788-04a0-4295-83da-4a04be443f41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_49ae6b7a-049d-4313-98bc-3db4b79e302f" xlink:to="loc_us-gaap_TradeNamesMember_4c604788-04a0-4295-83da-4a04be443f41" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b5c419b7-d934-4c99-863b-c327230e8efb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fd744b7d-f701-4119-a65b-e67d22df54d1" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b5c419b7-d934-4c99-863b-c327230e8efb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b5c419b7-d934-4c99-863b-c327230e8efb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b5c419b7-d934-4c99-863b-c327230e8efb" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b5c419b7-d934-4c99-863b-c327230e8efb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b33d9884-5e00-4f52-a7e8-010121f84dcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b5c419b7-d934-4c99-863b-c327230e8efb" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b33d9884-5e00-4f52-a7e8-010121f84dcd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_7575820c-8267-4e2c-b464-b2e252a499ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b33d9884-5e00-4f52-a7e8-010121f84dcd" xlink:to="loc_us-gaap_TrademarksMember_7575820c-8267-4e2c-b464-b2e252a499ed" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#GoodwillandIntangibleAssetsAdditionalinformationDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails" xlink:type="extended" id="i391a3c1854a7434c9ad2f057d54ebbb8_GoodwillandIntangibleAssetsAdditionalinformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_61484c38-fa19-4425-8a8d-2dcf039a678c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_888f5e4b-7a3c-4003-9fcb-52fa09ea243b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_61484c38-fa19-4425-8a8d-2dcf039a678c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_888f5e4b-7a3c-4003-9fcb-52fa09ea243b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_790e2644-3964-4f77-955d-14bbce8926a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_61484c38-fa19-4425-8a8d-2dcf039a678c" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_790e2644-3964-4f77-955d-14bbce8926a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_67a5c83a-fce5-40d7-9729-f607e21a6e26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_61484c38-fa19-4425-8a8d-2dcf039a678c" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_67a5c83a-fce5-40d7-9729-f607e21a6e26" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f5657bda-1244-4543-9d6d-42df8b991861" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_67a5c83a-fce5-40d7-9729-f607e21a6e26" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f5657bda-1244-4543-9d6d-42df8b991861" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f5657bda-1244-4543-9d6d-42df8b991861_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f5657bda-1244-4543-9d6d-42df8b991861" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f5657bda-1244-4543-9d6d-42df8b991861_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_473f3984-06d9-44f7-924b-c2a811c566f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f5657bda-1244-4543-9d6d-42df8b991861" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_473f3984-06d9-44f7-924b-c2a811c566f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CustomerRelationshipsAndBacklogMember_79aa8583-db43-4328-82a6-b0a6fc83be21" xlink:href="myrg-20201231.xsd#myrg_CustomerRelationshipsAndBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_473f3984-06d9-44f7-924b-c2a811c566f5" xlink:to="loc_myrg_CustomerRelationshipsAndBacklogMember_79aa8583-db43-4328-82a6-b0a6fc83be21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_2abb84fb-311a-4031-976f-5bacbcc3f6ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_67a5c83a-fce5-40d7-9729-f607e21a6e26" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_2abb84fb-311a-4031-976f-5bacbcc3f6ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_2abb84fb-311a-4031-976f-5bacbcc3f6ea_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_2abb84fb-311a-4031-976f-5bacbcc3f6ea" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_2abb84fb-311a-4031-976f-5bacbcc3f6ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_66b5a296-7d54-45f6-b314-75957ad354b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_2abb84fb-311a-4031-976f-5bacbcc3f6ea" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_66b5a296-7d54-45f6-b314-75957ad354b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_73480d6c-da21-45c6-920e-bb680fa131e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_66b5a296-7d54-45f6-b314-75957ad354b8" xlink:to="loc_us-gaap_TradeNamesMember_73480d6c-da21-45c6-920e-bb680fa131e2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails" xlink:type="extended" id="i8f8e6c4a460b466c89af79cae17bac45_GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccruedLiabilities" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccruedLiabilities"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/AccruedLiabilities" xlink:type="extended" id="id0a2b8a5714e4ec1a0cc758b48be6eea_AccruedLiabilities"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccruedLiabilitiesTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccruedLiabilitiesTables"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/AccruedLiabilitiesTables" xlink:type="extended" id="i72129218de2340b0b748bcbf46569548_AccruedLiabilitiesTables"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" xlink:type="extended" id="i879ff3cbffb446e991ca84149b33f4cb_AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/Debt" xlink:type="simple" xlink:href="myrg-20201231.xsd#Debt"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/Debt" xlink:type="extended" id="i710b2963fd124642a5cf120bb32be221_Debt"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/DebtTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#DebtTables"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/DebtTables" xlink:type="extended" id="i23eef1cc3ed14025bcd38d67eaab5693_DebtTables"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#DebtSummaryofTotalDebtDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" xlink:type="extended" id="i894163c92dc84f42b0e640b781d66b5c_DebtSummaryofTotalDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1b3dc82e-0c83-4159-adce-51d7c5bd2c7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7dea8aaf-bdfa-4867-b57d-17a1b5dce36a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b3dc82e-0c83-4159-adce-51d7c5bd2c7b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7dea8aaf-bdfa-4867-b57d-17a1b5dce36a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_14e894f0-f791-449e-8837-0d4d189a89e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b3dc82e-0c83-4159-adce-51d7c5bd2c7b" xlink:to="loc_us-gaap_DebtInstrumentTerm_14e894f0-f791-449e-8837-0d4d189a89e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_f51f420f-b42e-4aa3-a5e4-bc46ff954677" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b3dc82e-0c83-4159-adce-51d7c5bd2c7b" xlink:to="loc_us-gaap_LongTermDebt_f51f420f-b42e-4aa3-a5e4-bc46ff954677" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_a9c9e4a0-f239-4468-8fd2-3504547daa62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b3dc82e-0c83-4159-adce-51d7c5bd2c7b" xlink:to="loc_us-gaap_LongTermDebtCurrent_a9c9e4a0-f239-4468-8fd2-3504547daa62" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_6c7e3150-e379-4f75-9c34-db7fe77a5972" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b3dc82e-0c83-4159-adce-51d7c5bd2c7b" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_6c7e3150-e379-4f75-9c34-db7fe77a5972" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_fd4039ae-6c34-4ee2-9a1a-2001853435ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b3dc82e-0c83-4159-adce-51d7c5bd2c7b" xlink:to="loc_us-gaap_DebtInstrumentTable_fd4039ae-6c34-4ee2-9a1a-2001853435ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_f6246055-6fab-4c91-990a-1a95975b7b5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fd4039ae-6c34-4ee2-9a1a-2001853435ce" xlink:to="loc_us-gaap_CreditFacilityAxis_f6246055-6fab-4c91-990a-1a95975b7b5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f6246055-6fab-4c91-990a-1a95975b7b5d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_f6246055-6fab-4c91-990a-1a95975b7b5d" xlink:to="loc_us-gaap_CreditFacilityDomain_f6246055-6fab-4c91-990a-1a95975b7b5d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ed82f7e5-7f35-44f5-a0e7-2b00b2248360" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_f6246055-6fab-4c91-990a-1a95975b7b5d" xlink:to="loc_us-gaap_CreditFacilityDomain_ed82f7e5-7f35-44f5-a0e7-2b00b2248360" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_175e2f81-dd40-45a4-a82e-13834c6b5b44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_ed82f7e5-7f35-44f5-a0e7-2b00b2248360" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_175e2f81-dd40-45a4-a82e-13834c6b5b44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7b60bdc7-fb6b-4898-92c4-f12f22545385" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fd4039ae-6c34-4ee2-9a1a-2001853435ce" xlink:to="loc_us-gaap_DebtInstrumentAxis_7b60bdc7-fb6b-4898-92c4-f12f22545385" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7b60bdc7-fb6b-4898-92c4-f12f22545385_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_7b60bdc7-fb6b-4898-92c4-f12f22545385" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7b60bdc7-fb6b-4898-92c4-f12f22545385_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_7b60bdc7-fb6b-4898-92c4-f12f22545385" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteOneMember_60797749-79ab-4ec9-9afa-86b393bafe82" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteOneMember_60797749-79ab-4ec9-9afa-86b393bafe82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteTwoMember_b54e24c7-b2d0-46c2-b370-2e1bef067e94" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteTwoMember_b54e24c7-b2d0-46c2-b370-2e1bef067e94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteThreeMember_8396a4f8-3ede-4881-b679-42511b120c3c" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteThreeMember_8396a4f8-3ede-4881-b679-42511b120c3c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteFourMember_696d03e5-b8fa-48bd-8134-a1ce97520769" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteFourMember_696d03e5-b8fa-48bd-8134-a1ce97520769" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteFiveMember_176a0801-970e-4df8-8a94-d968b4a59870" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteFiveMember_176a0801-970e-4df8-8a94-d968b4a59870" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteSixMember_89aff76d-57de-4c3b-93ab-dc2e82032be8" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteSixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteSixMember_89aff76d-57de-4c3b-93ab-dc2e82032be8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteSevenMember_c57d1fd2-986a-43c2-904c-c5699932b114" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteSevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteSevenMember_c57d1fd2-986a-43c2-904c-c5699932b114" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteEightMember_d7e7c53d-8bbf-46f7-832c-675bb70ce96a" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteEightMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteEightMember_d7e7c53d-8bbf-46f7-832c-675bb70ce96a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteNineMember_11378287-274f-441e-8071-29f46e8a578d" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteNineMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteNineMember_11378287-274f-441e-8071-29f46e8a578d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6c702b5f-30bd-4397-9964-51b2caf553da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fd4039ae-6c34-4ee2-9a1a-2001853435ce" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6c702b5f-30bd-4397-9964-51b2caf553da" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6c702b5f-30bd-4397-9964-51b2caf553da_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6c702b5f-30bd-4397-9964-51b2caf553da" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6c702b5f-30bd-4397-9964-51b2caf553da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1a02d2ca-dd14-43b0-a867-7ca1309e09fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6c702b5f-30bd-4397-9964-51b2caf553da" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1a02d2ca-dd14-43b0-a867-7ca1309e09fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableToBanksMember_218048ad-d082-4e55-b468-27f00b89c6d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBanksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1a02d2ca-dd14-43b0-a867-7ca1309e09fa" xlink:to="loc_us-gaap_NotesPayableToBanksMember_218048ad-d082-4e55-b468-27f00b89c6d2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/DebtAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#DebtAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/DebtAdditionalInformationDetails" xlink:type="extended" id="i09e2cd02446a4d28bc77a9bf6dbbb853_DebtAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_cfe1a2e0-93ac-4f0a-bc27-ebac58a7b8cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_us-gaap_DebtInstrumentTerm_cfe1a2e0-93ac-4f0a-bc27-ebac58a7b8cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8541cb62-af4f-4972-bc26-fc558c8e5dff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8541cb62-af4f-4972-bc26-fc558c8e5dff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity_603207d0-9f8e-463f-a50c-dccd5043dcd9" xlink:href="myrg-20201231.xsd#myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity_603207d0-9f8e-463f-a50c-dccd5043dcd9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries_58f17cac-bb20-4b20-9d56-3da3f21e0555" xlink:href="myrg-20201231.xsd#myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries_58f17cac-bb20-4b20-9d56-3da3f21e0555" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6b2e059d-1588-4a05-9cfb-93f6d5d0bda8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6b2e059d-1588-4a05-9cfb-93f6d5d0bda8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_cd06538f-49c6-4408-92b3-f4875bc50b00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_cd06538f-49c6-4408-92b3-f4875bc50b00" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_86162193-985f-4c0b-b388-a4cac70b3269" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_86162193-985f-4c0b-b388-a4cac70b3269" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction_6bc4c024-867f-4bbf-bda7-47bd58407757" xlink:href="myrg-20201231.xsd#myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction_6bc4c024-867f-4bbf-bda7-47bd58407757" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DebtInstrumentRestrictedMaximumLiquidity_0d5cf3ba-bce0-4b14-9bc2-1828536b5f9a" xlink:href="myrg-20201231.xsd#myrg_DebtInstrumentRestrictedMaximumLiquidity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_myrg_DebtInstrumentRestrictedMaximumLiquidity_0d5cf3ba-bce0-4b14-9bc2-1828536b5f9a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_337f3ac4-5307-4ddc-b790-f025d7306e26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_337f3ac4-5307-4ddc-b790-f025d7306e26" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeverageCoverageRatio_f70e536c-8c96-4e37-be7f-d819c7df6a69" xlink:href="myrg-20201231.xsd#myrg_LeverageCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_myrg_LeverageCoverageRatio_f70e536c-8c96-4e37-be7f-d819c7df6a69" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DebtInstrumentCovenantInterestCoverageRatio_21e9d9a9-cfb6-4bb8-91e7-4fc93fa856ef" xlink:href="myrg-20201231.xsd#myrg_DebtInstrumentCovenantInterestCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_myrg_DebtInstrumentCovenantInterestCoverageRatio_21e9d9a9-cfb6-4bb8-91e7-4fc93fa856ef" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_9f12e505-7e18-4a5c-9c45-5e89205cb29c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_9f12e505-7e18-4a5c-9c45-5e89205cb29c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_8d5732a7-ef6c-45ab-96a8-461e0b935dc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_8d5732a7-ef6c-45ab-96a8-461e0b935dc3" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DebtInstrumentNumberOfDebtInstruments_5ebe9eeb-8014-41c8-adff-0229ae4b72d2" xlink:href="myrg-20201231.xsd#myrg_DebtInstrumentNumberOfDebtInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_myrg_DebtInstrumentNumberOfDebtInstruments_5ebe9eeb-8014-41c8-adff-0229ae4b72d2" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_daf6d7c6-3ab4-4dca-bbea-2b266633ec47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_us-gaap_DebtInstrumentTable_daf6d7c6-3ab4-4dca-bbea-2b266633ec47" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d9f8f92c-a2cd-4bcd-9753-5da70df59ed5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_daf6d7c6-3ab4-4dca-bbea-2b266633ec47" xlink:to="loc_us-gaap_DebtInstrumentAxis_d9f8f92c-a2cd-4bcd-9753-5da70df59ed5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d9f8f92c-a2cd-4bcd-9753-5da70df59ed5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_d9f8f92c-a2cd-4bcd-9753-5da70df59ed5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d9f8f92c-a2cd-4bcd-9753-5da70df59ed5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_99d19dfb-ae96-488e-a8da-3356e440d09b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_d9f8f92c-a2cd-4bcd-9753-5da70df59ed5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_99d19dfb-ae96-488e-a8da-3356e440d09b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CreditAgreementMember_7c336c0a-3384-49a0-9c1e-6ceb384e9b60" xlink:href="myrg-20201231.xsd#myrg_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_99d19dfb-ae96-488e-a8da-3356e440d09b" xlink:to="loc_myrg_CreditAgreementMember_7c336c0a-3384-49a0-9c1e-6ceb384e9b60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MasterLoanAgreementMember_deed88c7-27c0-470a-bbb2-2a932f62fa17" xlink:href="myrg-20201231.xsd#myrg_MasterLoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_99d19dfb-ae96-488e-a8da-3356e440d09b" xlink:to="loc_myrg_MasterLoanAgreementMember_deed88c7-27c0-470a-bbb2-2a932f62fa17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ce14152a-79eb-447e-aaa5-4a66e2a650de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_daf6d7c6-3ab4-4dca-bbea-2b266633ec47" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ce14152a-79eb-447e-aaa5-4a66e2a650de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ce14152a-79eb-447e-aaa5-4a66e2a650de_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ce14152a-79eb-447e-aaa5-4a66e2a650de" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ce14152a-79eb-447e-aaa5-4a66e2a650de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6722b30e-ba54-422e-ae90-1c2b849f2826" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ce14152a-79eb-447e-aaa5-4a66e2a650de" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6722b30e-ba54-422e-ae90-1c2b849f2826" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_d75a20b9-5737-490f-9f19-72ce395b80ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6722b30e-ba54-422e-ae90-1c2b849f2826" xlink:to="loc_us-gaap_SecuredDebtMember_d75a20b9-5737-490f-9f19-72ce395b80ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableToBanksMember_c2e0bf47-f165-4cd4-af6b-fa7b5272374a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBanksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6722b30e-ba54-422e-ae90-1c2b849f2826" xlink:to="loc_us-gaap_NotesPayableToBanksMember_c2e0bf47-f165-4cd4-af6b-fa7b5272374a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_da8f062a-c437-4484-bf14-a89cf4191fac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_daf6d7c6-3ab4-4dca-bbea-2b266633ec47" xlink:to="loc_us-gaap_CreditFacilityAxis_da8f062a-c437-4484-bf14-a89cf4191fac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_da8f062a-c437-4484-bf14-a89cf4191fac_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_da8f062a-c437-4484-bf14-a89cf4191fac" xlink:to="loc_us-gaap_CreditFacilityDomain_da8f062a-c437-4484-bf14-a89cf4191fac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ee38f553-8865-4c45-85a7-6f6862795f56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_da8f062a-c437-4484-bf14-a89cf4191fac" xlink:to="loc_us-gaap_CreditFacilityDomain_ee38f553-8865-4c45-85a7-6f6862795f56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_b8030d00-1ef3-4505-84e0-bd100920653e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_ee38f553-8865-4c45-85a7-6f6862795f56" xlink:to="loc_us-gaap_LetterOfCreditMember_b8030d00-1ef3-4505-84e0-bd100920653e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_RevolvingLoansAndLettersOfCreditMember_451fa987-9539-42d0-84a6-3381731c0443" xlink:href="myrg-20201231.xsd#myrg_RevolvingLoansAndLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_ee38f553-8865-4c45-85a7-6f6862795f56" xlink:to="loc_myrg_RevolvingLoansAndLettersOfCreditMember_451fa987-9539-42d0-84a6-3381731c0443" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NonperformanceLettersOfCreditMember_b92cd403-54d6-4e45-a71c-d4028613615a" xlink:href="myrg-20201231.xsd#myrg_NonperformanceLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_ee38f553-8865-4c45-85a7-6f6862795f56" xlink:to="loc_myrg_NonperformanceLettersOfCreditMember_b92cd403-54d6-4e45-a71c-d4028613615a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PerformanceLettersOfCreditMember_8560404d-ca42-4f72-bd7d-ca0e2c45d676" xlink:href="myrg-20201231.xsd#myrg_PerformanceLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_ee38f553-8865-4c45-85a7-6f6862795f56" xlink:to="loc_myrg_PerformanceLettersOfCreditMember_8560404d-ca42-4f72-bd7d-ca0e2c45d676" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d5b269f7-b17f-49b8-bd88-b7fa55eec918" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_daf6d7c6-3ab4-4dca-bbea-2b266633ec47" xlink:to="loc_srt_RangeAxis_d5b269f7-b17f-49b8-bd88-b7fa55eec918" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d5b269f7-b17f-49b8-bd88-b7fa55eec918_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d5b269f7-b17f-49b8-bd88-b7fa55eec918" xlink:to="loc_srt_RangeMember_d5b269f7-b17f-49b8-bd88-b7fa55eec918_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8d563d3f-e267-4f85-bb56-0c83ff0b5d9b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d5b269f7-b17f-49b8-bd88-b7fa55eec918" xlink:to="loc_srt_RangeMember_8d563d3f-e267-4f85-bb56-0c83ff0b5d9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_075a3468-942a-4bff-a8d7-cc9b300ddc22" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8d563d3f-e267-4f85-bb56-0c83ff0b5d9b" xlink:to="loc_srt_MinimumMember_075a3468-942a-4bff-a8d7-cc9b300ddc22" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dddca03f-4f9c-4cad-a2bc-39db34772b2f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8d563d3f-e267-4f85-bb56-0c83ff0b5d9b" xlink:to="loc_srt_MaximumMember_dddca03f-4f9c-4cad-a2bc-39db34772b2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_fd44601e-4f83-4cd6-8d82-ac4a9bb6d3b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_daf6d7c6-3ab4-4dca-bbea-2b266633ec47" xlink:to="loc_us-gaap_VariableRateAxis_fd44601e-4f83-4cd6-8d82-ac4a9bb6d3b9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_fd44601e-4f83-4cd6-8d82-ac4a9bb6d3b9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_fd44601e-4f83-4cd6-8d82-ac4a9bb6d3b9" xlink:to="loc_us-gaap_VariableRateDomain_fd44601e-4f83-4cd6-8d82-ac4a9bb6d3b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_ad83dbda-590f-4124-a421-04a7df972465" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_fd44601e-4f83-4cd6-8d82-ac4a9bb6d3b9" xlink:to="loc_us-gaap_VariableRateDomain_ad83dbda-590f-4124-a421-04a7df972465" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_48d87216-9554-4340-8507-a71932f246d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_ad83dbda-590f-4124-a421-04a7df972465" xlink:to="loc_us-gaap_BaseRateMember_48d87216-9554-4340-8507-a71932f246d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_092e0794-9f34-44d2-a453-c47bebdde31b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_ad83dbda-590f-4124-a421-04a7df972465" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_092e0794-9f34-44d2-a453-c47bebdde31b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_4eda60f9-2b8d-48fa-8566-22bbe4c12cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_daf6d7c6-3ab4-4dca-bbea-2b266633ec47" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_4eda60f9-2b8d-48fa-8566-22bbe4c12cc6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4eda60f9-2b8d-48fa-8566-22bbe4c12cc6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_4eda60f9-2b8d-48fa-8566-22bbe4c12cc6" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4eda60f9-2b8d-48fa-8566-22bbe4c12cc6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_80e4c053-bc12-4e60-b6a3-461623a81b7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_4eda60f9-2b8d-48fa-8566-22bbe4c12cc6" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_80e4c053-bc12-4e60-b6a3-461623a81b7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_InsuranceProgramObligationsMember_89f6490e-996c-4976-bc23-df301c388b49" xlink:href="myrg-20201231.xsd#myrg_InsuranceProgramObligationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_80e4c053-bc12-4e60-b6a3-461623a81b7b" xlink:to="loc_myrg_InsuranceProgramObligationsMember_89f6490e-996c-4976-bc23-df301c388b49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractPerformanceObligationsMember_d3289824-b2a3-46b0-b727-84cb8e586bd5" xlink:href="myrg-20201231.xsd#myrg_ContractPerformanceObligationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_80e4c053-bc12-4e60-b6a3-461623a81b7b" xlink:to="loc_myrg_ContractPerformanceObligationsMember_d3289824-b2a3-46b0-b727-84cb8e586bd5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails" xlink:type="extended" id="i520847c1919144509de73572e531cece_DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_5db1e6d3-db1c-4f48-867c-dee64d346902" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_5db1e6d3-db1c-4f48-867c-dee64d346902" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_e2b357b3-c359-4b0f-b3fe-6f20ff4d86b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_e2b357b3-c359-4b0f-b3fe-6f20ff4d86b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_60b7d43c-62c8-48ae-934d-b5645b43808b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_60b7d43c-62c8-48ae-934d-b5645b43808b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_7f36bd4b-4636-4288-acf9-93dae9522e39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_7f36bd4b-4636-4288-acf9-93dae9522e39" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_a7b2229b-819d-4b31-b704-87eb9bd95c5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_a7b2229b-819d-4b31-b704-87eb9bd95c5a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_e6f60ef8-5a98-494e-9015-69f8453280a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_e6f60ef8-5a98-494e-9015-69f8453280a3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_28e1b6e9-416f-478c-a767-cb01d7e5c1e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebt_28e1b6e9-416f-478c-a767-cb01d7e5c1e8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_897c1011-103d-46de-ba09-b7f43e151886" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebtCurrent_897c1011-103d-46de-ba09-b7f43e151886" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_88bdf0bc-e15d-43b3-9375-a4d9ac1ace1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_88bdf0bc-e15d-43b3-9375-a4d9ac1ace1f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_95c8f5c8-43f1-4d15-a561-fe450d6374da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_DebtInstrumentTable_95c8f5c8-43f1-4d15-a561-fe450d6374da" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b47ac695-e294-44d7-ada6-6eb4e38e85c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_95c8f5c8-43f1-4d15-a561-fe450d6374da" xlink:to="loc_us-gaap_DebtInstrumentAxis_b47ac695-e294-44d7-ada6-6eb4e38e85c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b47ac695-e294-44d7-ada6-6eb4e38e85c5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_b47ac695-e294-44d7-ada6-6eb4e38e85c5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b47ac695-e294-44d7-ada6-6eb4e38e85c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5685ec0e-aefa-49cd-8678-56ef82e6e6f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_b47ac695-e294-44d7-ada6-6eb4e38e85c5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5685ec0e-aefa-49cd-8678-56ef82e6e6f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MasterLoanAgreementMember_3406d4b7-47dc-4f97-bac8-5bb94f127ce9" xlink:href="myrg-20201231.xsd#myrg_MasterLoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5685ec0e-aefa-49cd-8678-56ef82e6e6f8" xlink:to="loc_myrg_MasterLoanAgreementMember_3406d4b7-47dc-4f97-bac8-5bb94f127ce9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e0060023-6c04-4989-8e91-7135ee9439be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_95c8f5c8-43f1-4d15-a561-fe450d6374da" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e0060023-6c04-4989-8e91-7135ee9439be" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e0060023-6c04-4989-8e91-7135ee9439be_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e0060023-6c04-4989-8e91-7135ee9439be" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e0060023-6c04-4989-8e91-7135ee9439be_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0188e0d4-a554-46d3-9281-f86d07eb06da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e0060023-6c04-4989-8e91-7135ee9439be" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0188e0d4-a554-46d3-9281-f86d07eb06da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableToBanksMember_4c51eb31-0c5e-480c-9a77-ca81c292f1da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBanksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0188e0d4-a554-46d3-9281-f86d07eb06da" xlink:to="loc_us-gaap_NotesPayableToBanksMember_4c51eb31-0c5e-480c-9a77-ca81c292f1da" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognition" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognition"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/RevenueRecognition" xlink:type="extended" id="i6a14678375e1420b8e4a2aa455ec7776_RevenueRecognition"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionTables"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionTables" xlink:type="extended" id="ib94e717ea29d4519baa3d7153ccf5a6b_RevenueRecognitionTables"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails" xlink:type="extended" id="id6e7d56d571c46738e12e5fcecd52559_RevenueRecognitionAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_7a151bdc-c77b-4cb8-af35-41ccbc106661" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MasterServiceAgreementsTerm_a61869d3-6802-41ed-8e30-a36ddc523a45" xlink:href="myrg-20201231.xsd#myrg_MasterServiceAgreementsTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7a151bdc-c77b-4cb8-af35-41ccbc106661" xlink:to="loc_myrg_MasterServiceAgreementsTerm_a61869d3-6802-41ed-8e30-a36ddc523a45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MasterServiceAgreementsTermOfShortTerminationNotice_8650e7b0-a639-46bc-af46-cc892287dcf4" xlink:href="myrg-20201231.xsd#myrg_MasterServiceAgreementsTermOfShortTerminationNotice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7a151bdc-c77b-4cb8-af35-41ccbc106661" xlink:to="loc_myrg_MasterServiceAgreementsTermOfShortTerminationNotice_8650e7b0-a639-46bc-af46-cc892287dcf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_16c40b56-599f-40a7-99a4-1139883b4a30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7a151bdc-c77b-4cb8-af35-41ccbc106661" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_16c40b56-599f-40a7-99a4-1139883b4a30" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_d51f11bb-8c4c-42e1-aae4-71edba7309f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7a151bdc-c77b-4cb8-af35-41ccbc106661" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_d51f11bb-8c4c-42e1-aae4-71edba7309f7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_eff2f7c6-2e33-41e8-9ee2-ba4c9ec4733f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d51f11bb-8c4c-42e1-aae4-71edba7309f7" xlink:to="loc_srt_RangeAxis_eff2f7c6-2e33-41e8-9ee2-ba4c9ec4733f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_eff2f7c6-2e33-41e8-9ee2-ba4c9ec4733f_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_eff2f7c6-2e33-41e8-9ee2-ba4c9ec4733f" xlink:to="loc_srt_RangeMember_eff2f7c6-2e33-41e8-9ee2-ba4c9ec4733f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7a3f1a81-beba-4cc7-a856-2b31c23866aa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_eff2f7c6-2e33-41e8-9ee2-ba4c9ec4733f" xlink:to="loc_srt_RangeMember_7a3f1a81-beba-4cc7-a856-2b31c23866aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e9faab87-cbe3-4e87-b552-bb731c007c07" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7a3f1a81-beba-4cc7-a856-2b31c23866aa" xlink:to="loc_srt_MinimumMember_e9faab87-cbe3-4e87-b552-bb731c007c07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_29a07367-acec-4de3-9160-6d5b1c5f99ff" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7a3f1a81-beba-4cc7-a856-2b31c23866aa" xlink:to="loc_srt_MaximumMember_29a07367-acec-4de3-9160-6d5b1c5f99ff" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionScheduleofRevenuebyContractTypeDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails" xlink:type="extended" id="i96f8360b3eaa4c7491d2146dfa713f31_RevenueRecognitionScheduleofRevenuebyContractTypeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_9d093f50-2873-492a-9c14-7309ac8b1feb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_489f0641-1b3c-47ae-8a5c-392a76fa5197" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9d093f50-2873-492a-9c14-7309ac8b1feb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_489f0641-1b3c-47ae-8a5c-392a76fa5197" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_ca2e43b3-60b7-4189-b7d0-56c3fa06553c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9d093f50-2873-492a-9c14-7309ac8b1feb" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_ca2e43b3-60b7-4189-b7d0-56c3fa06553c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_74746222-9574-4386-9e8e-b32822034e78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9d093f50-2873-492a-9c14-7309ac8b1feb" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_74746222-9574-4386-9e8e-b32822034e78" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b6531703-0557-4a36-87e4-d55cf29f16b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_74746222-9574-4386-9e8e-b32822034e78" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b6531703-0557-4a36-87e4-d55cf29f16b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b6531703-0557-4a36-87e4-d55cf29f16b6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b6531703-0557-4a36-87e4-d55cf29f16b6" xlink:to="loc_us-gaap_SegmentDomain_b6531703-0557-4a36-87e4-d55cf29f16b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0e779d46-5514-41fd-9624-5f0fe2a25d7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b6531703-0557-4a36-87e4-d55cf29f16b6" xlink:to="loc_us-gaap_SegmentDomain_0e779d46-5514-41fd-9624-5f0fe2a25d7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TransmissionAndDistributionMember_1e32e6c8-3f16-414d-839c-9fb5f31a41fa" xlink:href="myrg-20201231.xsd#myrg_TransmissionAndDistributionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0e779d46-5514-41fd-9624-5f0fe2a25d7e" xlink:to="loc_myrg_TransmissionAndDistributionMember_1e32e6c8-3f16-414d-839c-9fb5f31a41fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember_744896ce-c57a-43d9-8309-f2074c33c8b9" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0e779d46-5514-41fd-9624-5f0fe2a25d7e" xlink:to="loc_myrg_CommercialAndIndustrialMember_744896ce-c57a-43d9-8309-f2074c33c8b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_878a1037-a004-42d3-8c49-99aa3ef47863" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_74746222-9574-4386-9e8e-b32822034e78" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_878a1037-a004-42d3-8c49-99aa3ef47863" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_878a1037-a004-42d3-8c49-99aa3ef47863_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_878a1037-a004-42d3-8c49-99aa3ef47863" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_878a1037-a004-42d3-8c49-99aa3ef47863_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f41da82b-9bde-4599-ac2a-b34797fc29d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_878a1037-a004-42d3-8c49-99aa3ef47863" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f41da82b-9bde-4599-ac2a-b34797fc29d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_f6a56079-24ee-4954-aa49-1edcf7d6ebf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FixedPriceContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f41da82b-9bde-4599-ac2a-b34797fc29d6" xlink:to="loc_us-gaap_FixedPriceContractMember_f6a56079-24ee-4954-aa49-1edcf7d6ebf6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_UnitPriceContractMember_04df65a3-52a9-49f9-913d-d0db1c0b134a" xlink:href="myrg-20201231.xsd#myrg_UnitPriceContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f41da82b-9bde-4599-ac2a-b34797fc29d6" xlink:to="loc_myrg_UnitPriceContractMember_04df65a3-52a9-49f9-913d-d0db1c0b134a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TeContractMember_7e24c204-6e16-4efa-9c2e-99ee4239a455" xlink:href="myrg-20201231.xsd#myrg_TeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f41da82b-9bde-4599-ac2a-b34797fc29d6" xlink:to="loc_myrg_TeContractMember_7e24c204-6e16-4efa-9c2e-99ee4239a455" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherContractMember_aca82b84-d271-4bd6-94f0-60e2e878538c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f41da82b-9bde-4599-ac2a-b34797fc29d6" xlink:to="loc_us-gaap_OtherContractMember_aca82b84-d271-4bd6-94f0-60e2e878538c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_cfe11cbb-593c-4bb7-a52f-5f40a79acd00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_74746222-9574-4386-9e8e-b32822034e78" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_cfe11cbb-593c-4bb7-a52f-5f40a79acd00" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_cfe11cbb-593c-4bb7-a52f-5f40a79acd00_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_cfe11cbb-593c-4bb7-a52f-5f40a79acd00" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_cfe11cbb-593c-4bb7-a52f-5f40a79acd00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9515205f-5319-485e-99a2-63bbd71da8ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_cfe11cbb-593c-4bb7-a52f-5f40a79acd00" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9515205f-5319-485e-99a2-63bbd71da8ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_d2c8f145-a4e5-4c56-9af1-c8802ffafacf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9515205f-5319-485e-99a2-63bbd71da8ce" xlink:to="loc_us-gaap_SalesRevenueNetMember_d2c8f145-a4e5-4c56-9af1-c8802ffafacf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_4da9a268-d2f6-4561-8bff-a1160506bbc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_74746222-9574-4386-9e8e-b32822034e78" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_4da9a268-d2f6-4561-8bff-a1160506bbc0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_4da9a268-d2f6-4561-8bff-a1160506bbc0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_4da9a268-d2f6-4561-8bff-a1160506bbc0" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_4da9a268-d2f6-4561-8bff-a1160506bbc0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_4050428a-d001-45a7-bfef-53a41c38313a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_4da9a268-d2f6-4561-8bff-a1160506bbc0" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_4050428a-d001-45a7-bfef-53a41c38313a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_24fd5735-4b6e-4026-95f6-c9a76ef0ecc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_4050428a-d001-45a7-bfef-53a41c38313a" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_24fd5735-4b6e-4026-95f6-c9a76ef0ecc2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionScheduleofRevenuebyMarketTypeDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" xlink:type="extended" id="ic9b8e037bf634a809cb0b4c0f25a3d00_RevenueRecognitionScheduleofRevenuebyMarketTypeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_8cb233ee-984b-477d-95fc-9734a7706c4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c2252125-edf8-4b25-a047-81c493d49e39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8cb233ee-984b-477d-95fc-9734a7706c4f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c2252125-edf8-4b25-a047-81c493d49e39" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_99dcd161-b82a-476a-870f-7e05d49825d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8cb233ee-984b-477d-95fc-9734a7706c4f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_99dcd161-b82a-476a-870f-7e05d49825d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_81a4e674-aed1-4a9e-b021-37a93d41028f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8cb233ee-984b-477d-95fc-9734a7706c4f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_81a4e674-aed1-4a9e-b021-37a93d41028f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8210cab0-e978-42a4-b0a6-af99b650b3a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_81a4e674-aed1-4a9e-b021-37a93d41028f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8210cab0-e978-42a4-b0a6-af99b650b3a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8210cab0-e978-42a4-b0a6-af99b650b3a6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8210cab0-e978-42a4-b0a6-af99b650b3a6" xlink:to="loc_us-gaap_SegmentDomain_8210cab0-e978-42a4-b0a6-af99b650b3a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ac29a8b4-39d0-40a2-b0ee-6845fc06cacd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8210cab0-e978-42a4-b0a6-af99b650b3a6" xlink:to="loc_us-gaap_SegmentDomain_ac29a8b4-39d0-40a2-b0ee-6845fc06cacd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TransmissionAndDistributionMember_cc641c70-0786-4fd8-be8b-5ad1d838e0ba" xlink:href="myrg-20201231.xsd#myrg_TransmissionAndDistributionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ac29a8b4-39d0-40a2-b0ee-6845fc06cacd" xlink:to="loc_myrg_TransmissionAndDistributionMember_cc641c70-0786-4fd8-be8b-5ad1d838e0ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember_93ce9f02-70a6-4f3d-813c-ca0debb92b02" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ac29a8b4-39d0-40a2-b0ee-6845fc06cacd" xlink:to="loc_myrg_CommercialAndIndustrialMember_93ce9f02-70a6-4f3d-813c-ca0debb92b02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_974c72e6-8395-4f3c-9b05-35dfba78def3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_81a4e674-aed1-4a9e-b021-37a93d41028f" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_974c72e6-8395-4f3c-9b05-35dfba78def3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_974c72e6-8395-4f3c-9b05-35dfba78def3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_974c72e6-8395-4f3c-9b05-35dfba78def3" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_974c72e6-8395-4f3c-9b05-35dfba78def3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_cbcbe4da-6484-41c2-b3cd-90fd873ebfda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_974c72e6-8395-4f3c-9b05-35dfba78def3" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_cbcbe4da-6484-41c2-b3cd-90fd873ebfda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MarketTypeTransmissionMember_6d8fc74d-c3aa-4296-812b-f20a62f8ea0d" xlink:href="myrg-20201231.xsd#myrg_MarketTypeTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_cbcbe4da-6484-41c2-b3cd-90fd873ebfda" xlink:to="loc_myrg_MarketTypeTransmissionMember_6d8fc74d-c3aa-4296-812b-f20a62f8ea0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MarketTypeDistributionMember_b7e1189b-1948-4c73-97a9-f2a59f849349" xlink:href="myrg-20201231.xsd#myrg_MarketTypeDistributionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_cbcbe4da-6484-41c2-b3cd-90fd873ebfda" xlink:to="loc_myrg_MarketTypeDistributionMember_b7e1189b-1948-4c73-97a9-f2a59f849349" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MarketTypeElectricalConstructionMember_0f666f84-2cd1-424b-8f1c-8ac9f4e41d8e" xlink:href="myrg-20201231.xsd#myrg_MarketTypeElectricalConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_cbcbe4da-6484-41c2-b3cd-90fd873ebfda" xlink:to="loc_myrg_MarketTypeElectricalConstructionMember_0f666f84-2cd1-424b-8f1c-8ac9f4e41d8e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d9cbe4d6-d993-44fb-96c9-e305394a71a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_81a4e674-aed1-4a9e-b021-37a93d41028f" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d9cbe4d6-d993-44fb-96c9-e305394a71a5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d9cbe4d6-d993-44fb-96c9-e305394a71a5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d9cbe4d6-d993-44fb-96c9-e305394a71a5" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d9cbe4d6-d993-44fb-96c9-e305394a71a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_601ae7f0-34c7-45df-9b73-242ba5bff87b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d9cbe4d6-d993-44fb-96c9-e305394a71a5" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_601ae7f0-34c7-45df-9b73-242ba5bff87b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_4251bace-d51a-40bd-9985-f37500a675f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_601ae7f0-34c7-45df-9b73-242ba5bff87b" xlink:to="loc_us-gaap_SalesRevenueNetMember_4251bace-d51a-40bd-9985-f37500a675f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_897ba89e-39f1-4eed-806e-a55df96f9934" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_81a4e674-aed1-4a9e-b021-37a93d41028f" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_897ba89e-39f1-4eed-806e-a55df96f9934" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_897ba89e-39f1-4eed-806e-a55df96f9934_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_897ba89e-39f1-4eed-806e-a55df96f9934" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_897ba89e-39f1-4eed-806e-a55df96f9934_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_331e3c2c-1366-4ebd-98bf-6532d2dac43d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_897ba89e-39f1-4eed-806e-a55df96f9934" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_331e3c2c-1366-4ebd-98bf-6532d2dac43d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_d9c89ac5-43d3-4872-9a5c-b502e442249e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_331e3c2c-1366-4ebd-98bf-6532d2dac43d" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_d9c89ac5-43d3-4872-9a5c-b502e442249e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails" xlink:type="extended" id="i62b6888027384c9a94a106811aa470d6_RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_09feff75-854a-442b-abae-3e11b515d7c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a2e09577-5d0b-4841-b042-52176854f8d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_09feff75-854a-442b-abae-3e11b515d7c0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a2e09577-5d0b-4841-b042-52176854f8d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a1562bd1-5976-4f12-a9df-6cf41c2a06b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_09feff75-854a-442b-abae-3e11b515d7c0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a1562bd1-5976-4f12-a9df-6cf41c2a06b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_db4cc6c2-396a-4c90-9729-1fdb9f5ca552" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_09feff75-854a-442b-abae-3e11b515d7c0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_db4cc6c2-396a-4c90-9729-1fdb9f5ca552" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_09494cb9-022e-4399-8ce5-d9feb1f8b9bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_db4cc6c2-396a-4c90-9729-1fdb9f5ca552" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_09494cb9-022e-4399-8ce5-d9feb1f8b9bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_09494cb9-022e-4399-8ce5-d9feb1f8b9bb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_09494cb9-022e-4399-8ce5-d9feb1f8b9bb" xlink:to="loc_us-gaap_SegmentDomain_09494cb9-022e-4399-8ce5-d9feb1f8b9bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f4339c63-f649-467e-996b-d20dd65cd967" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_09494cb9-022e-4399-8ce5-d9feb1f8b9bb" xlink:to="loc_us-gaap_SegmentDomain_f4339c63-f649-467e-996b-d20dd65cd967" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TransmissionAndDistributionMember_f82e5d2a-5e49-4813-bdad-21805a494cb2" xlink:href="myrg-20201231.xsd#myrg_TransmissionAndDistributionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f4339c63-f649-467e-996b-d20dd65cd967" xlink:to="loc_myrg_TransmissionAndDistributionMember_f82e5d2a-5e49-4813-bdad-21805a494cb2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember_87b531c8-3db5-443c-b1bf-c95d477f606f" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f4339c63-f649-467e-996b-d20dd65cd967" xlink:to="loc_myrg_CommercialAndIndustrialMember_87b531c8-3db5-443c-b1bf-c95d477f606f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_f26cbe37-cd0c-4c42-aa8c-29e3c6f06ecd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_db4cc6c2-396a-4c90-9729-1fdb9f5ca552" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_f26cbe37-cd0c-4c42-aa8c-29e3c6f06ecd" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails_1"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails_1" xlink:type="extended" id="i200146d31c74453983b8d7f11cfa29f5_RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_09feff75-854a-442b-abae-3e11b515d7c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a2e09577-5d0b-4841-b042-52176854f8d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_09feff75-854a-442b-abae-3e11b515d7c0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a2e09577-5d0b-4841-b042-52176854f8d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a1562bd1-5976-4f12-a9df-6cf41c2a06b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_09feff75-854a-442b-abae-3e11b515d7c0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a1562bd1-5976-4f12-a9df-6cf41c2a06b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_db4cc6c2-396a-4c90-9729-1fdb9f5ca552" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_09feff75-854a-442b-abae-3e11b515d7c0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_db4cc6c2-396a-4c90-9729-1fdb9f5ca552" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_09494cb9-022e-4399-8ce5-d9feb1f8b9bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_db4cc6c2-396a-4c90-9729-1fdb9f5ca552" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_09494cb9-022e-4399-8ce5-d9feb1f8b9bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_09494cb9-022e-4399-8ce5-d9feb1f8b9bb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_09494cb9-022e-4399-8ce5-d9feb1f8b9bb" xlink:to="loc_us-gaap_SegmentDomain_09494cb9-022e-4399-8ce5-d9feb1f8b9bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f4339c63-f649-467e-996b-d20dd65cd967" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_09494cb9-022e-4399-8ce5-d9feb1f8b9bb" xlink:to="loc_us-gaap_SegmentDomain_f4339c63-f649-467e-996b-d20dd65cd967" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TransmissionAndDistributionMember_f82e5d2a-5e49-4813-bdad-21805a494cb2" xlink:href="myrg-20201231.xsd#myrg_TransmissionAndDistributionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f4339c63-f649-467e-996b-d20dd65cd967" xlink:to="loc_myrg_TransmissionAndDistributionMember_f82e5d2a-5e49-4813-bdad-21805a494cb2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember_87b531c8-3db5-443c-b1bf-c95d477f606f" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f4339c63-f649-467e-996b-d20dd65cd967" xlink:to="loc_myrg_CommercialAndIndustrialMember_87b531c8-3db5-443c-b1bf-c95d477f606f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxes" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/IncomeTaxes" xlink:type="extended" id="i930de815543b44f3826cdf45a8ad1e2b_IncomeTaxes"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesTables"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesTables" xlink:type="extended" id="ifabc416b8bb442d690f501313f4037b7_IncomeTaxesTables"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails" xlink:type="extended" id="i447a6596de1f44ce84a8ceebe2ee38d8_IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesSummaryofIncomeTaxProvisionDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails" xlink:type="extended" id="i7b1957b2e92d42cd8919c946019430b9_IncomeTaxesSummaryofIncomeTaxProvisionDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="extended" id="i5f3173df994e42ab971730b0f967b270_IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended" id="ifb980da66c0a4a37ae91bb00f2c79cdc_IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended" id="ia6f981b604a24c7ba535e8fe24065ff9_IncomeTaxesAdditionalInformationDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails" xlink:type="extended" id="i3f5a0d05c16a4ae292e98a768302d549_IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="myrg-20201231.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/CommitmentsandContingencies" xlink:type="extended" id="i77c96d4fb3a5443cb5cd0dd2079ed881_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#CommitmentsandContingenciesTables"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/CommitmentsandContingenciesTables" xlink:type="extended" id="ic23be4957d16406f8d49a4d940ddd97f_CommitmentsandContingenciesTables"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended" id="ide2a75c85ab8444aa35ceff7a0632c14_CommitmentsandContingenciesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_5b2a80d7-610e-4e44-8098-8a65c6eb8e52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_69e890d1-bfc0-464c-a9b7-d3814b39b7ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_5b2a80d7-610e-4e44-8098-8a65c6eb8e52" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_69e890d1-bfc0-464c-a9b7-d3814b39b7ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PurchaseCommitmentRemainingTerm_f3e344c5-2b5a-4459-b540-538ed9e591eb" xlink:href="myrg-20201231.xsd#myrg_PurchaseCommitmentRemainingTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_5b2a80d7-610e-4e44-8098-8a65c6eb8e52" xlink:to="loc_myrg_PurchaseCommitmentRemainingTerm_f3e344c5-2b5a-4459-b540-538ed9e591eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LossContingencyInsurancePolicyDeductible_f16c0ef6-b5cb-4cb6-bd75-b2f86c6757fa" xlink:href="myrg-20201231.xsd#myrg_LossContingencyInsurancePolicyDeductible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_5b2a80d7-610e-4e44-8098-8a65c6eb8e52" xlink:to="loc_myrg_LossContingencyInsurancePolicyDeductible_f16c0ef6-b5cb-4cb6-bd75-b2f86c6757fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralInsuranceExpense_c0d5974d-3c52-4e36-92ef-3cfb1877cb6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralInsuranceExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_5b2a80d7-610e-4e44-8098-8a65c6eb8e52" xlink:to="loc_us-gaap_GeneralInsuranceExpense_c0d5974d-3c52-4e36-92ef-3cfb1877cb6c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_4b884d68-62cc-4939-b00a-c5f059b62b66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_5b2a80d7-610e-4e44-8098-8a65c6eb8e52" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_4b884d68-62cc-4939-b00a-c5f059b62b66" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_GuarantorObligationsExpectedCosts_4b41a620-5cdd-415f-a7bb-a7af42b7a212" xlink:href="myrg-20201231.xsd#myrg_GuarantorObligationsExpectedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_5b2a80d7-610e-4e44-8098-8a65c6eb8e52" xlink:to="loc_myrg_GuarantorObligationsExpectedCosts_4b41a620-5cdd-415f-a7bb-a7af42b7a212" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_df41e259-50fd-447c-b863-3b5a0efbe2cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_5b2a80d7-610e-4e44-8098-8a65c6eb8e52" xlink:to="loc_us-gaap_OtherCommitmentsTable_df41e259-50fd-447c-b863-3b5a0efbe2cf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_96d13d32-2fb9-4285-956f-9c413aebbe0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_df41e259-50fd-447c-b863-3b5a0efbe2cf" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_96d13d32-2fb9-4285-956f-9c413aebbe0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_96d13d32-2fb9-4285-956f-9c413aebbe0f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_96d13d32-2fb9-4285-956f-9c413aebbe0f" xlink:to="loc_us-gaap_LossContingencyNatureDomain_96d13d32-2fb9-4285-956f-9c413aebbe0f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_796ad015-9e00-4839-afb7-50b06f489a39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_96d13d32-2fb9-4285-956f-9c413aebbe0f" xlink:to="loc_us-gaap_LossContingencyNatureDomain_796ad015-9e00-4839-afb7-50b06f489a39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember_f924e38a-9b18-4e7b-b2d4-dc0c48ec341b" xlink:href="myrg-20201231.xsd#myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_796ad015-9e00-4839-afb7-50b06f489a39" xlink:to="loc_myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember_f924e38a-9b18-4e7b-b2d4-dc0c48ec341b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_WildfireMember_fd321e8e-0ec5-432f-857c-8830f8385823" xlink:href="myrg-20201231.xsd#myrg_WildfireMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_796ad015-9e00-4839-afb7-50b06f489a39" xlink:to="loc_myrg_WildfireMember_fd321e8e-0ec5-432f-857c-8830f8385823" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_HealthInsuranceMember_65da7b34-2b52-42f8-951f-ee43d978c4f2" xlink:href="myrg-20201231.xsd#myrg_HealthInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_796ad015-9e00-4839-afb7-50b06f489a39" xlink:to="loc_myrg_HealthInsuranceMember_65da7b34-2b52-42f8-951f-ee43d978c4f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_a1f04adb-4263-48e0-8859-e025a7dff63d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_df41e259-50fd-447c-b863-3b5a0efbe2cf" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_a1f04adb-4263-48e0-8859-e025a7dff63d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_a1f04adb-4263-48e0-8859-e025a7dff63d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_a1f04adb-4263-48e0-8859-e025a7dff63d" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_a1f04adb-4263-48e0-8859-e025a7dff63d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_22293d07-d99f-44af-84fb-bffa6c413c4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_a1f04adb-4263-48e0-8859-e025a7dff63d" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_22293d07-d99f-44af-84fb-bffa6c413c4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_49955f36-8e5c-4872-bfbb-866b17c8d444" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_22293d07-d99f-44af-84fb-bffa6c413c4d" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_49955f36-8e5c-4872-bfbb-866b17c8d444" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails" xlink:type="extended" id="ie7957dc50d6f4e7b9a777d2c863597d3_CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_d59190b5-8e3f-48fc-9546-865a41ed12aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualRollForward_cfe7ec46-d9e9-4aaa-a985-6713656069df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d59190b5-8e3f-48fc-9546-865a41ed12aa" xlink:to="loc_us-gaap_LossContingencyAccrualRollForward_cfe7ec46-d9e9-4aaa-a985-6713656069df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_22ef2108-1cbd-4e32-8959-6c77c5336ac2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyAccrualRollForward_cfe7ec46-d9e9-4aaa-a985-6713656069df" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_22ef2108-1cbd-4e32-8959-6c77c5336ac2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInSelfInsuranceReserve_8e18a0db-7ce9-4a34-aa6a-fd2579a8d9f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInSelfInsuranceReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyAccrualRollForward_cfe7ec46-d9e9-4aaa-a985-6713656069df" xlink:to="loc_us-gaap_IncreaseDecreaseInSelfInsuranceReserve_8e18a0db-7ce9-4a34-aa6a-fd2579a8d9f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualPayments_a34d10df-3bc7-4233-80a5-aa34170b1939" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyAccrualRollForward_cfe7ec46-d9e9-4aaa-a985-6713656069df" xlink:to="loc_us-gaap_LossContingencyAccrualPayments_a34d10df-3bc7-4233-80a5-aa34170b1939" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_6776fd22-7a3f-4c3f-aa0c-39a451433151" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_f45286a8-65b7-4bce-92eb-44ac052ae0ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_d59190b5-8e3f-48fc-9546-865a41ed12aa" xlink:to="loc_us-gaap_LossContingenciesTable_f45286a8-65b7-4bce-92eb-44ac052ae0ad" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d3eb69e4-8a0b-4364-933c-05de563ac384" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_f45286a8-65b7-4bce-92eb-44ac052ae0ad" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d3eb69e4-8a0b-4364-933c-05de563ac384" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_d3eb69e4-8a0b-4364-933c-05de563ac384_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d3eb69e4-8a0b-4364-933c-05de563ac384" xlink:to="loc_us-gaap_LossContingencyNatureDomain_d3eb69e4-8a0b-4364-933c-05de563ac384_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_091c9dbd-7e73-4f02-b084-b77d98102140" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d3eb69e4-8a0b-4364-933c-05de563ac384" xlink:to="loc_us-gaap_LossContingencyNatureDomain_091c9dbd-7e73-4f02-b084-b77d98102140" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceClaimsMember_31378fd8-9b7e-41aa-b4c7-05a362882343" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceClaimsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_091c9dbd-7e73-4f02-b084-b77d98102140" xlink:to="loc_us-gaap_InsuranceClaimsMember_31378fd8-9b7e-41aa-b4c7-05a362882343" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensation"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensation" xlink:type="extended" id="iedc25d8bcb19443d9f53fb8658c1b653_StockBasedCompensation"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationTables"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationTables" xlink:type="extended" id="ifddc80e4a12a4735a298dc0d953de312_StockBasedCompensationTables"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended" id="ie1b05756229149db817da4beaea7b133_StockBasedCompensationAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NumberOfEquityStockBasedCompensation_6d6b636f-8398-4bd2-8aa7-8b28f51a7a19" xlink:href="myrg-20201231.xsd#myrg_NumberOfEquityStockBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_myrg_NumberOfEquityStockBasedCompensation_6d6b636f-8398-4bd2-8aa7-8b28f51a7a19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0b54eeee-9737-4274-91ac-4483ca12957c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0b54eeee-9737-4274-91ac-4483ca12957c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_b1d45d8d-b817-4e52-af95-cbf3ea5a1284" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_b1d45d8d-b817-4e52-af95-cbf3ea5a1284" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays_8eed6f8b-fec2-4893-ac48-dd2b83a6f07b" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays_8eed6f8b-fec2-4893-ac48-dd2b83a6f07b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice_24e58c77-735b-4247-8ebd-35dcd778d546" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice_24e58c77-735b-4247-8ebd-35dcd778d546" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_35faba10-67a8-4a6e-bdf1-b30cbdf90739" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_35faba10-67a8-4a6e-bdf1-b30cbdf90739" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5349b11a-f2e9-44f6-8faf-07f5c52d77ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5349b11a-f2e9-44f6-8faf-07f5c52d77ed" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d8d347c8-368c-45d4-bb9d-dfecf976bf76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d8d347c8-368c-45d4-bb9d-dfecf976bf76" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_5ccb24ec-e43b-495a-a460-6f0f1c305955" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_5ccb24ec-e43b-495a-a460-6f0f1c305955" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_62b61feb-b0aa-436c-be3d-a3614b0ffbcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_62b61feb-b0aa-436c-be3d-a3614b0ffbcb" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares_b9128a3d-f958-435f-854c-fcfbfcbc7ea1" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares_b9128a3d-f958-435f-854c-fcfbfcbc7ea1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_4252567e-b7d8-4679-8bfb-35bf069407f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_4252567e-b7d8-4679-8bfb-35bf069407f5" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_33b587da-5933-442a-ab42-e8a0d4955f23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_33b587da-5933-442a-ab42-e8a0d4955f23" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6410c4ad-7e26-4f54-87b4-d78f39de20c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6410c4ad-7e26-4f54-87b4-d78f39de20c5" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6d0c8254-26ec-4c6e-bf07-d98e6d7e3e92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6d0c8254-26ec-4c6e-bf07-d98e6d7e3e92" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_42dd3cbc-02bb-4fb4-90c5-e32108ed4542" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6d0c8254-26ec-4c6e-bf07-d98e6d7e3e92" xlink:to="loc_us-gaap_PlanNameAxis_42dd3cbc-02bb-4fb4-90c5-e32108ed4542" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_42dd3cbc-02bb-4fb4-90c5-e32108ed4542_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_42dd3cbc-02bb-4fb4-90c5-e32108ed4542" xlink:to="loc_us-gaap_PlanNameDomain_42dd3cbc-02bb-4fb4-90c5-e32108ed4542_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_278a7e8d-dba6-46ae-bffa-f1389498ee1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_42dd3cbc-02bb-4fb4-90c5-e32108ed4542" xlink:to="loc_us-gaap_PlanNameDomain_278a7e8d-dba6-46ae-bffa-f1389498ee1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LongtermIncentivePlanMember_b1a099fa-a1e4-4046-b918-e99e49472ab9" xlink:href="myrg-20201231.xsd#myrg_LongtermIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_278a7e8d-dba6-46ae-bffa-f1389498ee1a" xlink:to="loc_myrg_LongtermIncentivePlanMember_b1a099fa-a1e4-4046-b918-e99e49472ab9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_37c5b206-a9b6-4581-9e8a-f7968b517d13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6d0c8254-26ec-4c6e-bf07-d98e6d7e3e92" xlink:to="loc_us-gaap_AwardTypeAxis_37c5b206-a9b6-4581-9e8a-f7968b517d13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_37c5b206-a9b6-4581-9e8a-f7968b517d13_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_37c5b206-a9b6-4581-9e8a-f7968b517d13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_37c5b206-a9b6-4581-9e8a-f7968b517d13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_db9475c9-53cf-4df9-8819-80bae51ff2da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_37c5b206-a9b6-4581-9e8a-f7968b517d13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_db9475c9-53cf-4df9-8819-80bae51ff2da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_dc9e4009-20e2-4605-a616-b39f259a2eda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_db9475c9-53cf-4df9-8819-80bae51ff2da" xlink:to="loc_us-gaap_EmployeeStockOptionMember_dc9e4009-20e2-4605-a616-b39f259a2eda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_862ebf96-e033-47e8-ab62-19f7edfda33e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_db9475c9-53cf-4df9-8819-80bae51ff2da" xlink:to="loc_us-gaap_PerformanceSharesMember_862ebf96-e033-47e8-ab62-19f7edfda33e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TimeVestedStockAwardsMember_297a855a-8d9e-4fae-a9a2-bce42214a386" xlink:href="myrg-20201231.xsd#myrg_TimeVestedStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_db9475c9-53cf-4df9-8819-80bae51ff2da" xlink:to="loc_myrg_TimeVestedStockAwardsMember_297a855a-8d9e-4fae-a9a2-bce42214a386" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_9fbc567f-bb1a-4846-9e24-c5d280f19b49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6d0c8254-26ec-4c6e-bf07-d98e6d7e3e92" xlink:to="loc_us-gaap_GranteeStatusAxis_9fbc567f-bb1a-4846-9e24-c5d280f19b49" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_9fbc567f-bb1a-4846-9e24-c5d280f19b49_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GranteeStatusAxis_9fbc567f-bb1a-4846-9e24-c5d280f19b49" xlink:to="loc_us-gaap_GranteeStatusDomain_9fbc567f-bb1a-4846-9e24-c5d280f19b49_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_ad75153b-d2db-4a86-9f3e-9e6f6dd240ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GranteeStatusAxis_9fbc567f-bb1a-4846-9e24-c5d280f19b49" xlink:to="loc_us-gaap_GranteeStatusDomain_ad75153b-d2db-4a86-9f3e-9e6f6dd240ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_b4ecf292-09a1-46cd-b3fa-daccd953ad4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GranteeStatusDomain_ad75153b-d2db-4a86-9f3e-9e6f6dd240ca" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_b4ecf292-09a1-46cd-b3fa-daccd953ad4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_e97f3c8d-f24a-4a9d-830c-713bfec93233" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GranteeStatusDomain_ad75153b-d2db-4a86-9f3e-9e6f6dd240ca" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_e97f3c8d-f24a-4a9d-830c-713bfec93233" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cdd2858a-0246-471f-af40-58e122de9917" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6d0c8254-26ec-4c6e-bf07-d98e6d7e3e92" xlink:to="loc_srt_RangeAxis_cdd2858a-0246-471f-af40-58e122de9917" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cdd2858a-0246-471f-af40-58e122de9917_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_cdd2858a-0246-471f-af40-58e122de9917" xlink:to="loc_srt_RangeMember_cdd2858a-0246-471f-af40-58e122de9917_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_985fa070-468f-4dd7-8567-bdd2042c39da" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_cdd2858a-0246-471f-af40-58e122de9917" xlink:to="loc_srt_RangeMember_985fa070-468f-4dd7-8567-bdd2042c39da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ff9fe5b4-9a1a-4fd3-896b-9af6aadf740d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_985fa070-468f-4dd7-8567-bdd2042c39da" xlink:to="loc_srt_MinimumMember_ff9fe5b4-9a1a-4fd3-896b-9af6aadf740d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fa6cc808-737b-4b52-a4cd-dcfc4c3a1c11" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_985fa070-468f-4dd7-8567-bdd2042c39da" xlink:to="loc_srt_MaximumMember_fa6cc808-737b-4b52-a4cd-dcfc4c3a1c11" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationSummaryofStockOptionActivityDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" xlink:type="extended" id="i0f2652fc71cb4909ad83c022f07a81fd_StockBasedCompensationSummaryofStockOptionActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_743888ac-4d12-4afd-b9d2-99ed0f9be27d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_4e822d8b-6d88-4529-b97f-8593659bc1e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_743888ac-4d12-4afd-b9d2-99ed0f9be27d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_4e822d8b-6d88-4529-b97f-8593659bc1e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_380233bf-c3ec-4544-9fbd-59f8155512cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_4e822d8b-6d88-4529-b97f-8593659bc1e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_380233bf-c3ec-4544-9fbd-59f8155512cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7891cabc-fc6f-4a00-8959-dcf23f629bc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_4e822d8b-6d88-4529-b97f-8593659bc1e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7891cabc-fc6f-4a00-8959-dcf23f629bc3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_5f807321-0aba-44ae-b68c-9c52d9d36b20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_4e822d8b-6d88-4529-b97f-8593659bc1e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_5f807321-0aba-44ae-b68c-9c52d9d36b20" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8810fd37-1ca2-40f2-b059-9c31a15dc8f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b5b9649-aa6a-4dff-8a5a-1d8ea8f70507" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_743888ac-4d12-4afd-b9d2-99ed0f9be27d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b5b9649-aa6a-4dff-8a5a-1d8ea8f70507" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b3cafe7c-d80c-4328-a9be-c6e2a43d9f5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b5b9649-aa6a-4dff-8a5a-1d8ea8f70507" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b3cafe7c-d80c-4328-a9be-c6e2a43d9f5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9c9479c4-57af-4bac-addd-00a59489af3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b5b9649-aa6a-4dff-8a5a-1d8ea8f70507" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9c9479c4-57af-4bac-addd-00a59489af3c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c1e6e4ad-1fb6-4ca8-bdcb-a8735a474acb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b5b9649-aa6a-4dff-8a5a-1d8ea8f70507" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c1e6e4ad-1fb6-4ca8-bdcb-a8735a474acb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_f4a8e15a-2fe1-44f9-b5e5-8b8fd5993145" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_73d69fc3-3d15-4776-ad05-19378e6e0958" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_743888ac-4d12-4afd-b9d2-99ed0f9be27d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_73d69fc3-3d15-4776-ad05-19378e6e0958" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_9f22d9d6-8a20-47a9-9bf9-29d68957c1e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_73d69fc3-3d15-4776-ad05-19378e6e0958" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_9f22d9d6-8a20-47a9-9bf9-29d68957c1e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8eed8852-3667-4214-98a7-1065cc3c937a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_73d69fc3-3d15-4776-ad05-19378e6e0958" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8eed8852-3667-4214-98a7-1065cc3c937a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3138cd51-967d-4996-8304-1ac08bf6a001" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_743888ac-4d12-4afd-b9d2-99ed0f9be27d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3138cd51-967d-4996-8304-1ac08bf6a001" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7f2beada-09fd-4653-99a8-72eeb363cbbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3138cd51-967d-4996-8304-1ac08bf6a001" xlink:to="loc_us-gaap_AwardTypeAxis_7f2beada-09fd-4653-99a8-72eeb363cbbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7f2beada-09fd-4653-99a8-72eeb363cbbb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7f2beada-09fd-4653-99a8-72eeb363cbbb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7f2beada-09fd-4653-99a8-72eeb363cbbb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_541a1568-416e-493e-b18d-69dca86269e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7f2beada-09fd-4653-99a8-72eeb363cbbb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_541a1568-416e-493e-b18d-69dca86269e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_ebc0bb5b-e40f-4514-8b1a-126c8d1c7d25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_541a1568-416e-493e-b18d-69dca86269e0" xlink:to="loc_us-gaap_EmployeeStockOptionMember_ebc0bb5b-e40f-4514-8b1a-126c8d1c7d25" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" xlink:type="extended" id="ifa643cd3630d42d195bc79ca697deca9_StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_3f89fbf8-5a95-4bed-87d7-1c628fc7341d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract_91156a41-cfc5-430f-b1d8-d74c60e049b7" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_3f89fbf8-5a95-4bed-87d7-1c628fc7341d" xlink:to="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract_91156a41-cfc5-430f-b1d8-d74c60e049b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_b1c2f0c7-f7dd-48ab-bfda-ca0799404f59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract_91156a41-cfc5-430f-b1d8-d74c60e049b7" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_b1c2f0c7-f7dd-48ab-bfda-ca0799404f59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_b85d1881-bb6a-418a-a3fa-b960a8d30be0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract_91156a41-cfc5-430f-b1d8-d74c60e049b7" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_b85d1881-bb6a-418a-a3fa-b960a8d30be0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract_f6df0849-e041-4a1c-885d-175b984a89e4" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_3f89fbf8-5a95-4bed-87d7-1c628fc7341d" xlink:to="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract_f6df0849-e041-4a1c-885d-175b984a89e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions_4ada576f-43c1-4acb-a229-19f81c2f37ee" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract_f6df0849-e041-4a1c-885d-175b984a89e4" xlink:to="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions_4ada576f-43c1-4acb-a229-19f81c2f37ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice_739943f6-5482-4bec-b948-65274552d2aa" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract_f6df0849-e041-4a1c-885d-175b984a89e4" xlink:to="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice_739943f6-5482-4bec-b948-65274552d2aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2_b7c22429-4b5b-4c09-8ae5-b4f303aa389a" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract_f6df0849-e041-4a1c-885d-175b984a89e4" xlink:to="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2_b7c22429-4b5b-4c09-8ae5-b4f303aa389a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_adb1b28c-2481-463d-b931-b1b32a4c75c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_3f89fbf8-5a95-4bed-87d7-1c628fc7341d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_adb1b28c-2481-463d-b931-b1b32a4c75c7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8c55041b-a027-44d0-a426-e9541d9b79f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_adb1b28c-2481-463d-b931-b1b32a4c75c7" xlink:to="loc_us-gaap_AwardTypeAxis_8c55041b-a027-44d0-a426-e9541d9b79f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c55041b-a027-44d0-a426-e9541d9b79f6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8c55041b-a027-44d0-a426-e9541d9b79f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c55041b-a027-44d0-a426-e9541d9b79f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c45bb22-dc09-4f65-b513-17d040bfa82a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8c55041b-a027-44d0-a426-e9541d9b79f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c45bb22-dc09-4f65-b513-17d040bfa82a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0bf8e989-e59d-4829-8b48-43d836ce5817" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c45bb22-dc09-4f65-b513-17d040bfa82a" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0bf8e989-e59d-4829-8b48-43d836ce5817" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_bb6dd242-6afa-4ea0-b9d5-a6aded2eb839" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_adb1b28c-2481-463d-b931-b1b32a4c75c7" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_bb6dd242-6afa-4ea0-b9d5-a6aded2eb839" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_bb6dd242-6afa-4ea0-b9d5-a6aded2eb839_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_bb6dd242-6afa-4ea0-b9d5-a6aded2eb839" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_bb6dd242-6afa-4ea0-b9d5-a6aded2eb839_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9463b933-b4a1-471b-948c-8e78bc5787d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_bb6dd242-6afa-4ea0-b9d5-a6aded2eb839" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9463b933-b4a1-471b-948c-8e78bc5787d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember_0ab4cd68-1ebc-41c0-b281-d1d2aa8ffbde" xlink:href="myrg-20201231.xsd#myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9463b933-b4a1-471b-948c-8e78bc5787d6" xlink:to="loc_myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember_0ab4cd68-1ebc-41c0-b281-d1d2aa8ffbde" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember_40d83ae2-9438-4348-8dc7-318c104fe9b5" xlink:href="myrg-20201231.xsd#myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9463b933-b4a1-471b-948c-8e78bc5787d6" xlink:to="loc_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember_40d83ae2-9438-4348-8dc7-318c104fe9b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember_6c7260e6-4bd7-48ec-976b-d20d2a018cfa" xlink:href="myrg-20201231.xsd#myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9463b933-b4a1-471b-948c-8e78bc5787d6" xlink:to="loc_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember_6c7260e6-4bd7-48ec-976b-d20d2a018cfa" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" xlink:type="extended" id="if88a86bf73f243cb9372c5f02973b4bb_StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0f24c5e4-6751-42f4-8f70-a943cae6fad6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1c6c76c2-13a9-4261-bcc2-365b7af9dcd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0f24c5e4-6751-42f4-8f70-a943cae6fad6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1c6c76c2-13a9-4261-bcc2-365b7af9dcd2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_739fe8a7-8bc3-476b-bf37-38c324709c79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1c6c76c2-13a9-4261-bcc2-365b7af9dcd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_739fe8a7-8bc3-476b-bf37-38c324709c79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_41c89f4a-d151-49ac-a63c-a38178fee4c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1c6c76c2-13a9-4261-bcc2-365b7af9dcd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_41c89f4a-d151-49ac-a63c-a38178fee4c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9aa6a587-8093-49ea-af1b-57307fedcc0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1c6c76c2-13a9-4261-bcc2-365b7af9dcd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9aa6a587-8093-49ea-af1b-57307fedcc0e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_d4707d9b-6192-45ae-ad7b-b2ca3641baa9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1c6c76c2-13a9-4261-bcc2-365b7af9dcd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_d4707d9b-6192-45ae-ad7b-b2ca3641baa9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b2f26bfa-8a2d-49bd-94cf-3909760e86a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3c5a6411-bb56-4ead-9966-fb2beba39e44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0f24c5e4-6751-42f4-8f70-a943cae6fad6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3c5a6411-bb56-4ead-9966-fb2beba39e44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_daebdec1-1b6e-4d23-b668-1a922f8a769a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3c5a6411-bb56-4ead-9966-fb2beba39e44" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_daebdec1-1b6e-4d23-b668-1a922f8a769a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f91d3316-e66c-483e-b8f1-72e8e4ea97ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3c5a6411-bb56-4ead-9966-fb2beba39e44" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f91d3316-e66c-483e-b8f1-72e8e4ea97ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_bf6dbd3b-8f6c-462c-9e8d-ea5a36e2f339" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3c5a6411-bb56-4ead-9966-fb2beba39e44" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_bf6dbd3b-8f6c-462c-9e8d-ea5a36e2f339" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_72d60c9c-33aa-4a2d-99a3-984254a60106" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3c5a6411-bb56-4ead-9966-fb2beba39e44" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_72d60c9c-33aa-4a2d-99a3-984254a60106" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f5709b70-1fcf-4948-a273-6ded6347b009" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f805a30a-bc27-4684-895d-218e2ac1ad66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0f24c5e4-6751-42f4-8f70-a943cae6fad6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f805a30a-bc27-4684-895d-218e2ac1ad66" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ee3571d2-2e92-4168-a40e-88556dfef908" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f805a30a-bc27-4684-895d-218e2ac1ad66" xlink:to="loc_us-gaap_AwardTypeAxis_ee3571d2-2e92-4168-a40e-88556dfef908" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ee3571d2-2e92-4168-a40e-88556dfef908_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ee3571d2-2e92-4168-a40e-88556dfef908" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ee3571d2-2e92-4168-a40e-88556dfef908_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8fd573a3-c806-47b9-aff9-3abb8bfbb2e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ee3571d2-2e92-4168-a40e-88556dfef908" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8fd573a3-c806-47b9-aff9-3abb8bfbb2e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TimeVestedStockAwardsMember_5ae1c60c-d922-4fb8-81d1-325d14542241" xlink:href="myrg-20201231.xsd#myrg_TimeVestedStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8fd573a3-c806-47b9-aff9-3abb8bfbb2e4" xlink:to="loc_myrg_TimeVestedStockAwardsMember_5ae1c60c-d922-4fb8-81d1-325d14542241" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails" xlink:type="extended" id="ida5d2254dd354b3597edc2cb17919ab8_StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b7b69de-0d5b-47a3-bb10-54848d4e011b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cb122f39-50b9-4672-bc57-a8fac0bea379" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b7b69de-0d5b-47a3-bb10-54848d4e011b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cb122f39-50b9-4672-bc57-a8fac0bea379" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0df2892f-0878-4e72-94e2-d0f7b45e518f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cb122f39-50b9-4672-bc57-a8fac0bea379" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0df2892f-0878-4e72-94e2-d0f7b45e518f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1a7c6017-812b-4993-b8d8-dd6c3ab3799f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cb122f39-50b9-4672-bc57-a8fac0bea379" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1a7c6017-812b-4993-b8d8-dd6c3ab3799f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a9b08bc9-5c59-4552-867b-8c1ba3e04842" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cb122f39-50b9-4672-bc57-a8fac0bea379" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a9b08bc9-5c59-4552-867b-8c1ba3e04842" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2e33dadd-8df5-40fe-a400-6c8fb70664be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cb122f39-50b9-4672-bc57-a8fac0bea379" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2e33dadd-8df5-40fe-a400-6c8fb70664be" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f3ad2dae-a039-4dc7-bd23-15af9ff10841" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0a3fd19c-7db2-4fd1-aa13-2bfd36e3ff13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b7b69de-0d5b-47a3-bb10-54848d4e011b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0a3fd19c-7db2-4fd1-aa13-2bfd36e3ff13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dcca49a9-dd6b-4764-b792-9fc9be312640" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0a3fd19c-7db2-4fd1-aa13-2bfd36e3ff13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dcca49a9-dd6b-4764-b792-9fc9be312640" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ab6f0986-9fb7-4c94-acf9-44c5d9372a18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0a3fd19c-7db2-4fd1-aa13-2bfd36e3ff13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ab6f0986-9fb7-4c94-acf9-44c5d9372a18" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_cfc29c18-02c9-4708-aad2-da1dc6a71aa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0a3fd19c-7db2-4fd1-aa13-2bfd36e3ff13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_cfc29c18-02c9-4708-aad2-da1dc6a71aa4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f24ef657-dc9b-4388-89ed-e4fb69c73b66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0a3fd19c-7db2-4fd1-aa13-2bfd36e3ff13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f24ef657-dc9b-4388-89ed-e4fb69c73b66" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_007db0e7-fd3a-4039-b8cc-ce2a5a08d1e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cc26958d-6877-44e9-9652-c7dd176fe71f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b7b69de-0d5b-47a3-bb10-54848d4e011b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cc26958d-6877-44e9-9652-c7dd176fe71f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f141fa2a-3dff-4bdd-a22a-31af3e7b1795" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cc26958d-6877-44e9-9652-c7dd176fe71f" xlink:to="loc_us-gaap_AwardTypeAxis_f141fa2a-3dff-4bdd-a22a-31af3e7b1795" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f141fa2a-3dff-4bdd-a22a-31af3e7b1795_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_f141fa2a-3dff-4bdd-a22a-31af3e7b1795" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f141fa2a-3dff-4bdd-a22a-31af3e7b1795_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d0cc44db-9684-4b0c-ad40-594e929795db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_f141fa2a-3dff-4bdd-a22a-31af3e7b1795" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d0cc44db-9684-4b0c-ad40-594e929795db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_bb32d375-1597-4a73-b927-2882402e4920" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d0cc44db-9684-4b0c-ad40-594e929795db" xlink:to="loc_us-gaap_PerformanceSharesMember_bb32d375-1597-4a73-b927-2882402e4920" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PerformanceSharesBelowTargetMember_a64c2eaa-c045-48af-a7d3-e681931e3b08" xlink:href="myrg-20201231.xsd#myrg_PerformanceSharesBelowTargetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d0cc44db-9684-4b0c-ad40-594e929795db" xlink:to="loc_myrg_PerformanceSharesBelowTargetMember_a64c2eaa-c045-48af-a7d3-e681931e3b08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PerformanceShareAboveTargetNetMember_f58135d3-3836-4cdc-b46a-9c1fe27c115b" xlink:href="myrg-20201231.xsd#myrg_PerformanceShareAboveTargetNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d0cc44db-9684-4b0c-ad40-594e929795db" xlink:to="loc_myrg_PerformanceShareAboveTargetNetMember_f58135d3-3836-4cdc-b46a-9c1fe27c115b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="myrg-20201231.xsd#EmployeeBenefitPlans"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/EmployeeBenefitPlans" xlink:type="extended" id="i3057267b3a6f40ffa8029a7a58acf928_EmployeeBenefitPlans"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EmployeeBenefitPlansTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#EmployeeBenefitPlansTables"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/EmployeeBenefitPlansTables" xlink:type="extended" id="i5409ae5d7c764f0c9d12dec2559fd88c_EmployeeBenefitPlansTables"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#EmployeeBenefitPlansAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="extended" id="i466c55f119854ec790a5bf130f0fdcc2_EmployeeBenefitPlansAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_132cafff-a7c0-4cb5-8c26-834330f3bbc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_65efc538-605a-4065-96f8-343115bdd08e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_132cafff-a7c0-4cb5-8c26-834330f3bbc2" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_65efc538-605a-4065-96f8-343115bdd08e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NumberOfLocalUnions_ce051f9b-d7c8-4d0a-a886-c8f3e97643df" xlink:href="myrg-20201231.xsd#myrg_NumberOfLocalUnions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_132cafff-a7c0-4cb5-8c26-834330f3bbc2" xlink:to="loc_myrg_NumberOfLocalUnions_ce051f9b-d7c8-4d0a-a886-c8f3e97643df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7a3738af-a2ba-465a-a0e6-6c89f918e418" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_132cafff-a7c0-4cb5-8c26-834330f3bbc2" xlink:to="loc_us-gaap_StatementTable_7a3738af-a2ba-465a-a0e6-6c89f918e418" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_f1b04a1a-2bb8-4935-8fae-096314cb18d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7a3738af-a2ba-465a-a0e6-6c89f918e418" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_f1b04a1a-2bb8-4935-8fae-096314cb18d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_f1b04a1a-2bb8-4935-8fae-096314cb18d6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_f1b04a1a-2bb8-4935-8fae-096314cb18d6" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_f1b04a1a-2bb8-4935-8fae-096314cb18d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_e80fd054-f7ce-4417-b2d7-be574b145870" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_f1b04a1a-2bb8-4935-8fae-096314cb18d6" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_e80fd054-f7ce-4417-b2d7-be574b145870" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_49751686-9baa-4b50-a69c-c3ca1453ac59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_e80fd054-f7ce-4417-b2d7-be574b145870" xlink:to="loc_us-gaap_DomesticPlanMember_49751686-9baa-4b50-a69c-c3ca1453ac59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_7d72b3bb-f02c-4de6-a037-797c9b2ea42d" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DomesticPlanMember_49751686-9baa-4b50-a69c-c3ca1453ac59" xlink:to="loc_country_US_7d72b3bb-f02c-4de6-a037-797c9b2ea42d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_0f88540b-2d58-4416-873e-6a73200ce366" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7a3738af-a2ba-465a-a0e6-6c89f918e418" xlink:to="loc_us-gaap_RetirementPlanNameAxis_0f88540b-2d58-4416-873e-6a73200ce366" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_0f88540b-2d58-4416-873e-6a73200ce366_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_0f88540b-2d58-4416-873e-6a73200ce366" xlink:to="loc_us-gaap_RetirementPlanNameDomain_0f88540b-2d58-4416-873e-6a73200ce366_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_5bde6032-dbe3-4d89-a001-c491214a7486" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_0f88540b-2d58-4416-873e-6a73200ce366" xlink:to="loc_us-gaap_RetirementPlanNameDomain_5bde6032-dbe3-4d89-a001-c491214a7486" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember_0aad2e8b-7d14-4e27-a155-5e5b54289789" xlink:href="myrg-20201231.xsd#myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_5bde6032-dbe3-4d89-a001-c491214a7486" xlink:to="loc_myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember_0aad2e8b-7d14-4e27-a155-5e5b54289789" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_ad154cca-0f55-423e-896d-8e6fdda17261" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7a3738af-a2ba-465a-a0e6-6c89f918e418" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_ad154cca-0f55-423e-896d-8e6fdda17261" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_ad154cca-0f55-423e-896d-8e6fdda17261_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_ad154cca-0f55-423e-896d-8e6fdda17261" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_ad154cca-0f55-423e-896d-8e6fdda17261_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_428bcfa1-6b5e-4fa1-b5bb-fbd505dc62bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_ad154cca-0f55-423e-896d-8e6fdda17261" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_428bcfa1-6b5e-4fa1-b5bb-fbd505dc62bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_e297e0a1-6f79-40fb-aef9-ba6ba5050b59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_428bcfa1-6b5e-4fa1-b5bb-fbd505dc62bf" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_e297e0a1-6f79-40fb-aef9-ba6ba5050b59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_1dca361e-b528-4925-afea-70b47f635ccf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_428bcfa1-6b5e-4fa1-b5bb-fbd505dc62bf" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_1dca361e-b528-4925-afea-70b47f635ccf" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" xlink:type="extended" id="i61016f878355416a9d84059411dac3dd_EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_f76272e9-27bf-46c9-b5cd-d52f99c24701" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCostAbstract_26b02064-4bb8-48f0-ab9b-5e5a771cabf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanEmployerContributionCostAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_f76272e9-27bf-46c9-b5cd-d52f99c24701" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCostAbstract_26b02064-4bb8-48f0-ab9b-5e5a771cabf8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_a3c01ef1-246e-4486-b93e-e1f64c77bbe3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlanEmployerContributionCostAbstract_26b02064-4bb8-48f0-ab9b-5e5a771cabf8" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_a3c01ef1-246e-4486-b93e-e1f64c77bbe3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_8fd37323-aa93-4170-8d03-88f385a4d649" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_f76272e9-27bf-46c9-b5cd-d52f99c24701" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_8fd37323-aa93-4170-8d03-88f385a4d649" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_e4923f44-dfe0-460c-a222-37c1df13f516" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_8fd37323-aa93-4170-8d03-88f385a4d649" xlink:to="loc_us-gaap_RetirementPlanNameAxis_e4923f44-dfe0-460c-a222-37c1df13f516" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_e4923f44-dfe0-460c-a222-37c1df13f516_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_e4923f44-dfe0-460c-a222-37c1df13f516" xlink:to="loc_us-gaap_RetirementPlanNameDomain_e4923f44-dfe0-460c-a222-37c1df13f516_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_e4923f44-dfe0-460c-a222-37c1df13f516" xlink:to="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember_aea94df7-50c0-413e-b443-5e8283b25cb3" xlink:href="myrg-20201231.xsd#myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember_aea94df7-50c0-413e-b443-5e8283b25cb3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NationalElectricalBenefitFundMember_7fcf674b-6deb-48d4-92b4-e52a03934fae" xlink:href="myrg-20201231.xsd#myrg_NationalElectricalBenefitFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_NationalElectricalBenefitFundMember_7fcf674b-6deb-48d4-92b4-e52a03934fae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EighthDistrictElectricalPensionFundMember_fb6b1db5-2bec-4076-9bd2-53e53d949600" xlink:href="myrg-20201231.xsd#myrg_EighthDistrictElectricalPensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_EighthDistrictElectricalPensionFundMember_fb6b1db5-2bec-4076-9bd2-53e53d949600" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IBEWLocal332PensionPlanPartAMember_0734c336-09b5-4e40-adbd-1a09cccc5afc" xlink:href="myrg-20201231.xsd#myrg_IBEWLocal332PensionPlanPartAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_IBEWLocal332PensionPlanPartAMember_0734c336-09b5-4e40-adbd-1a09cccc5afc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IbewLocal769ManagementPensionPlanMember_50e183c4-322c-4ced-89a9-faa63b604c45" xlink:href="myrg-20201231.xsd#myrg_IbewLocal769ManagementPensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_IbewLocal769ManagementPensionPlanMember_50e183c4-322c-4ced-89a9-faa63b604c45" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember_0eb11c8b-16c0-44a1-9144-c963d5795768" xlink:href="myrg-20201231.xsd#myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember_0eb11c8b-16c0-44a1-9144-c963d5795768" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IBEWLocalUnion1249PensionFundMember_0d26145c-aec3-47a8-a797-229d13631ea3" xlink:href="myrg-20201231.xsd#myrg_IBEWLocalUnion1249PensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_IBEWLocalUnion1249PensionFundMember_0d26145c-aec3-47a8-a797-229d13631ea3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember_9c75e58c-2c68-4ba9-9356-44a66c7196e2" xlink:href="myrg-20201231.xsd#myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember_9c75e58c-2c68-4ba9-9356-44a66c7196e2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AlaskaElectricalPensionPlanMember_d71d649e-701b-4677-a37e-d73a53385bee" xlink:href="myrg-20201231.xsd#myrg_AlaskaElectricalPensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_AlaskaElectricalPensionPlanMember_d71d649e-701b-4677-a37e-d73a53385bee" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NationalElectricalAnnuityPlanMember_1689943e-8669-4ee9-bbc5-6408372f5879" xlink:href="myrg-20201231.xsd#myrg_NationalElectricalAnnuityPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_NationalElectricalAnnuityPlanMember_1689943e-8669-4ee9-bbc5-6408372f5879" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember_6755c310-78ac-4d1a-b4e3-286644241e0b" xlink:href="myrg-20201231.xsd#myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember_6755c310-78ac-4d1a-b4e3-286644241e0b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember_67ae63e5-a811-489e-8021-a4526e4e45ed" xlink:href="myrg-20201231.xsd#myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember_67ae63e5-a811-489e-8021-a4526e4e45ed" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PugetSoundElectricalWorkers401KSavingsPlanMember_67c23c36-4828-4c3a-baab-caadb46c0e7d" xlink:href="myrg-20201231.xsd#myrg_PugetSoundElectricalWorkers401KSavingsPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_PugetSoundElectricalWorkers401KSavingsPlanMember_67c23c36-4828-4c3a-baab-caadb46c0e7d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_2c8c1130-e363-41c2-8ad1-ef8c53745663" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_8fd37323-aa93-4170-8d03-88f385a4d649" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_2c8c1130-e363-41c2-8ad1-ef8c53745663" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_2c8c1130-e363-41c2-8ad1-ef8c53745663_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_2c8c1130-e363-41c2-8ad1-ef8c53745663" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_2c8c1130-e363-41c2-8ad1-ef8c53745663_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_bbf56e53-a097-4553-a9f7-f07ef8d4917f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_2c8c1130-e363-41c2-8ad1-ef8c53745663" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_bbf56e53-a097-4553-a9f7-f07ef8d4917f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_93294397-9a27-4554-911a-1bd0e6bbf772" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_bbf56e53-a097-4553-a9f7-f07ef8d4917f" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_93294397-9a27-4554-911a-1bd0e6bbf772" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_9c5e804c-26f4-4e56-89b4-716e8234c56e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_bbf56e53-a097-4553-a9f7-f07ef8d4917f" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_9c5e804c-26f4-4e56-89b4-716e8234c56e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember_29934221-986d-4c06-8686-3d9ab50a5288" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_bbf56e53-a097-4553-a9f7-f07ef8d4917f" xlink:to="loc_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember_29934221-986d-4c06-8686-3d9ab50a5288" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformation" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformation"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/SegmentInformation" xlink:type="extended" id="i6946d153c39045eeb6c2bb24935a4539_SegmentInformation"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformationTables"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/SegmentInformationTables" xlink:type="extended" id="i9b66acffa1f74cad97b849b3918fc883_SegmentInformationTables"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails" xlink:type="extended" id="ib8d12a3449384d28abd33166bb118b4a_SegmentInformationAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1d85a7c4-e378-4027-8566-3a2bce61997d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_1b25ce9e-3bb9-4399-a958-de6846c605bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1d85a7c4-e378-4027-8566-3a2bce61997d" xlink:to="loc_us-gaap_NumberOfReportableSegments_1b25ce9e-3bb9-4399-a958-de6846c605bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_25458e04-beee-4194-8784-4cea5bbb3a4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1d85a7c4-e378-4027-8566-3a2bce61997d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_25458e04-beee-4194-8784-4cea5bbb3a4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ec24df5e-9654-453b-aa85-5e75df1f373b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1d85a7c4-e378-4027-8566-3a2bce61997d" xlink:to="loc_us-gaap_Assets_ec24df5e-9654-453b-aa85-5e75df1f373b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_536e6c90-8050-4906-a39b-7de2e60acc2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1d85a7c4-e378-4027-8566-3a2bce61997d" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_536e6c90-8050-4906-a39b-7de2e60acc2e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_07bba496-68f2-455e-8a22-e1878f728a7b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_536e6c90-8050-4906-a39b-7de2e60acc2e" xlink:to="loc_srt_StatementGeographicalAxis_07bba496-68f2-455e-8a22-e1878f728a7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_07bba496-68f2-455e-8a22-e1878f728a7b_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_07bba496-68f2-455e-8a22-e1878f728a7b" xlink:to="loc_srt_SegmentGeographicalDomain_07bba496-68f2-455e-8a22-e1878f728a7b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f8fdd23e-ab64-49e9-8036-eb6cd987dcec" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_07bba496-68f2-455e-8a22-e1878f728a7b" xlink:to="loc_srt_SegmentGeographicalDomain_f8fdd23e-ab64-49e9-8036-eb6cd987dcec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_696e8c18-8e2f-4442-82f9-e52bc27ba659" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f8fdd23e-ab64-49e9-8036-eb6cd987dcec" xlink:to="loc_country_CA_696e8c18-8e2f-4442-82f9-e52bc27ba659" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2b2d6278-e654-4012-9597-863e0af995f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_536e6c90-8050-4906-a39b-7de2e60acc2e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2b2d6278-e654-4012-9597-863e0af995f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2b2d6278-e654-4012-9597-863e0af995f4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2b2d6278-e654-4012-9597-863e0af995f4" xlink:to="loc_us-gaap_SegmentDomain_2b2d6278-e654-4012-9597-863e0af995f4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_53ad959d-4377-473a-a71f-c0145bce1fb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2b2d6278-e654-4012-9597-863e0af995f4" xlink:to="loc_us-gaap_SegmentDomain_53ad959d-4377-473a-a71f-c0145bce1fb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember_5ae748b8-4cb6-4b07-b77f-f46fc16e672e" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_53ad959d-4377-473a-a71f-c0145bce1fb4" xlink:to="loc_myrg_CommercialAndIndustrialMember_5ae748b8-4cb6-4b07-b77f-f46fc16e672e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" xlink:type="extended" id="i6c8186b54a9147919b14f711d88e98bb_SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_4648cb81-d7a0-4978-a207-55111f7b7606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e6a86e97-8b85-402d-88fc-c1df6f5d164d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4648cb81-d7a0-4978-a207-55111f7b7606" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e6a86e97-8b85-402d-88fc-c1df6f5d164d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a00144fa-1099-4dc6-bc05-0200291d3221" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4648cb81-d7a0-4978-a207-55111f7b7606" xlink:to="loc_us-gaap_OperatingIncomeLoss_a00144fa-1099-4dc6-bc05-0200291d3221" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8c29b478-9174-4e0c-9de6-de4ff8b1fb72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4648cb81-d7a0-4978-a207-55111f7b7606" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8c29b478-9174-4e0c-9de6-de4ff8b1fb72" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_17a73517-a171-4824-a34c-9ca2bcd80366" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8c29b478-9174-4e0c-9de6-de4ff8b1fb72" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_17a73517-a171-4824-a34c-9ca2bcd80366" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_17a73517-a171-4824-a34c-9ca2bcd80366_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_17a73517-a171-4824-a34c-9ca2bcd80366" xlink:to="loc_us-gaap_SegmentDomain_17a73517-a171-4824-a34c-9ca2bcd80366_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f8a4b4bd-e27a-4052-aab4-38dcefbda3ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_17a73517-a171-4824-a34c-9ca2bcd80366" xlink:to="loc_us-gaap_SegmentDomain_f8a4b4bd-e27a-4052-aab4-38dcefbda3ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TransmissionAndDistributionMember_02313d0a-1edb-438b-a93b-56fcd70426cc" xlink:href="myrg-20201231.xsd#myrg_TransmissionAndDistributionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f8a4b4bd-e27a-4052-aab4-38dcefbda3ea" xlink:to="loc_myrg_TransmissionAndDistributionMember_02313d0a-1edb-438b-a93b-56fcd70426cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember_c48a755c-0c32-4ca8-a472-fa8aafeb6447" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f8a4b4bd-e27a-4052-aab4-38dcefbda3ea" xlink:to="loc_myrg_CommercialAndIndustrialMember_c48a755c-0c32-4ca8-a472-fa8aafeb6447" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_71347554-939f-4628-adc6-635ca35a19de" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8c29b478-9174-4e0c-9de6-de4ff8b1fb72" xlink:to="loc_srt_ConsolidationItemsAxis_71347554-939f-4628-adc6-635ca35a19de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_71347554-939f-4628-adc6-635ca35a19de_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_71347554-939f-4628-adc6-635ca35a19de" xlink:to="loc_srt_ConsolidationItemsDomain_71347554-939f-4628-adc6-635ca35a19de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_54b3d7fe-5bef-4901-9742-80e19e3a92f8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_71347554-939f-4628-adc6-635ca35a19de" xlink:to="loc_srt_ConsolidationItemsDomain_54b3d7fe-5bef-4901-9742-80e19e3a92f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_52fb9e4d-1d1c-4ace-a5f9-b9d918b0b31d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_54b3d7fe-5bef-4901-9742-80e19e3a92f8" xlink:to="loc_us-gaap_OperatingSegmentsMember_52fb9e4d-1d1c-4ace-a5f9-b9d918b0b31d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_80ee691a-21e9-40aa-b60a-fef76d812cfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_54b3d7fe-5bef-4901-9742-80e19e3a92f8" xlink:to="loc_us-gaap_CorporateNonSegmentMember_80ee691a-21e9-40aa-b60a-fef76d812cfd" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformationSummaryofAssetsAllocationbySegmentDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails" xlink:type="extended" id="i20920ac8c79e4f50a3113123e208cf5b_SegmentInformationSummaryofAssetsAllocationbySegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_f4369c9f-4b6e-4494-bdef-c54650181cbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c84921b8-443d-4ad0-bb94-840b183497b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_f4369c9f-4b6e-4494-bdef-c54650181cbc" xlink:to="loc_us-gaap_Assets_c84921b8-443d-4ad0-bb94-840b183497b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cd3a27c7-6f76-46a2-96ac-5174fcb0879c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_f4369c9f-4b6e-4494-bdef-c54650181cbc" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cd3a27c7-6f76-46a2-96ac-5174fcb0879c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_de687ca1-9ae2-4b1c-8cd9-4bdc04589f13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cd3a27c7-6f76-46a2-96ac-5174fcb0879c" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_de687ca1-9ae2-4b1c-8cd9-4bdc04589f13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_de687ca1-9ae2-4b1c-8cd9-4bdc04589f13_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_de687ca1-9ae2-4b1c-8cd9-4bdc04589f13" xlink:to="loc_us-gaap_SegmentDomain_de687ca1-9ae2-4b1c-8cd9-4bdc04589f13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9d5a0ee6-7296-4777-867f-f44108d6986a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_de687ca1-9ae2-4b1c-8cd9-4bdc04589f13" xlink:to="loc_us-gaap_SegmentDomain_9d5a0ee6-7296-4777-867f-f44108d6986a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TransmissionAndDistributionMember_90e6d356-ec3a-42d0-a0d2-e2c15df52348" xlink:href="myrg-20201231.xsd#myrg_TransmissionAndDistributionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9d5a0ee6-7296-4777-867f-f44108d6986a" xlink:to="loc_myrg_TransmissionAndDistributionMember_90e6d356-ec3a-42d0-a0d2-e2c15df52348" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember_97400422-4aa8-4cdf-a27d-85ff6052c82c" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9d5a0ee6-7296-4777-867f-f44108d6986a" xlink:to="loc_myrg_CommercialAndIndustrialMember_97400422-4aa8-4cdf-a27d-85ff6052c82c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_14697975-43e5-468c-b2a9-ef6b8061b143" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cd3a27c7-6f76-46a2-96ac-5174fcb0879c" xlink:to="loc_srt_ConsolidationItemsAxis_14697975-43e5-468c-b2a9-ef6b8061b143" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_14697975-43e5-468c-b2a9-ef6b8061b143_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_14697975-43e5-468c-b2a9-ef6b8061b143" xlink:to="loc_srt_ConsolidationItemsDomain_14697975-43e5-468c-b2a9-ef6b8061b143_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_ca07f7e9-f08a-4a43-b706-1d8818a6c2b8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_14697975-43e5-468c-b2a9-ef6b8061b143" xlink:to="loc_srt_ConsolidationItemsDomain_ca07f7e9-f08a-4a43-b706-1d8818a6c2b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_e186a654-5fb9-4c49-895c-2981944ee40d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_ca07f7e9-f08a-4a43-b706-1d8818a6c2b8" xlink:to="loc_us-gaap_OperatingSegmentsMember_e186a654-5fb9-4c49-895c-2981944ee40d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_499241e7-a8f6-49b8-8325-f66dd6b77d3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_ca07f7e9-f08a-4a43-b706-1d8818a6c2b8" xlink:to="loc_us-gaap_CorporateNonSegmentMember_499241e7-a8f6-49b8-8325-f66dd6b77d3a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails" xlink:type="extended" id="i295d6968b8f04668ba09ee5bdaaa7fea_SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c592b422-6048-4992-a5f1-e21a1a2c60eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortizationAbstract_97354114-5d2b-4e91-b99d-09f10ff3ce9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortizationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c592b422-6048-4992-a5f1-e21a1a2c60eb" xlink:to="loc_us-gaap_DepreciationAndAmortizationAbstract_97354114-5d2b-4e91-b99d-09f10ff3ce9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_655898c0-7f27-40d8-a061-b8118f397d5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DepreciationAndAmortizationAbstract_97354114-5d2b-4e91-b99d-09f10ff3ce9a" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_655898c0-7f27-40d8-a061-b8118f397d5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_86c8f8b9-6393-451d-9b90-c6fe68511a99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c592b422-6048-4992-a5f1-e21a1a2c60eb" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_86c8f8b9-6393-451d-9b90-c6fe68511a99" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6c86d5cf-2433-4cbb-87cd-c3a39a297df4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_86c8f8b9-6393-451d-9b90-c6fe68511a99" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6c86d5cf-2433-4cbb-87cd-c3a39a297df4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6c86d5cf-2433-4cbb-87cd-c3a39a297df4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6c86d5cf-2433-4cbb-87cd-c3a39a297df4" xlink:to="loc_us-gaap_SegmentDomain_6c86d5cf-2433-4cbb-87cd-c3a39a297df4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_36e3da6e-3747-49a3-9f09-6624df02acb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6c86d5cf-2433-4cbb-87cd-c3a39a297df4" xlink:to="loc_us-gaap_SegmentDomain_36e3da6e-3747-49a3-9f09-6624df02acb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TransmissionAndDistributionMember_1636f62e-e9b1-4d2f-82ef-c315a42ae1b2" xlink:href="myrg-20201231.xsd#myrg_TransmissionAndDistributionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_36e3da6e-3747-49a3-9f09-6624df02acb3" xlink:to="loc_myrg_TransmissionAndDistributionMember_1636f62e-e9b1-4d2f-82ef-c315a42ae1b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember_8d65f233-51c1-4912-be62-2743812f3a88" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_36e3da6e-3747-49a3-9f09-6624df02acb3" xlink:to="loc_myrg_CommercialAndIndustrialMember_8d65f233-51c1-4912-be62-2743812f3a88" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/NoncontrollingInterests" xlink:type="simple" xlink:href="myrg-20201231.xsd#NoncontrollingInterests"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/NoncontrollingInterests" xlink:type="extended" id="i492c164613224276bcd0f624a5c18d7b_NoncontrollingInterests"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/NoncontrollingInterestsAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#NoncontrollingInterestsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/NoncontrollingInterestsAdditionalInformationDetails" xlink:type="extended" id="ic6147794ca87439db97a826321492c08_NoncontrollingInterestsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems_84991871-a305-402c-902a-819a744f4912" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PartnersCapitalAccountDistributions_184afdad-84f4-449d-8a7d-4e95b05ff1b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PartnersCapitalAccountDistributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_84991871-a305-402c-902a-819a744f4912" xlink:to="loc_us-gaap_PartnersCapitalAccountDistributions_184afdad-84f4-449d-8a7d-4e95b05ff1b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PartnersCapitalAccountContributions_16a4a0a1-ef9d-4da6-83a2-4bff9b712b01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PartnersCapitalAccountContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_84991871-a305-402c-902a-819a744f4912" xlink:to="loc_us-gaap_PartnersCapitalAccountContributions_16a4a0a1-ef9d-4da6-83a2-4bff9b712b01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_de20b5be-e637-4682-8d7a-9247a5917d60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_84991871-a305-402c-902a-819a744f4912" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_de20b5be-e637-4682-8d7a-9247a5917d60" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestTable_44f974ac-140c-47f3-9fd8-e9777ff8c53e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MinorityInterestLineItems_84991871-a305-402c-902a-819a744f4912" xlink:to="loc_us-gaap_MinorityInterestTable_44f974ac-140c-47f3-9fd8-e9777ff8c53e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_b9d40b1d-2f6c-41b1-ae9e-ff83f6de6af2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MinorityInterestTable_44f974ac-140c-47f3-9fd8-e9777ff8c53e" xlink:to="loc_dei_LegalEntityAxis_b9d40b1d-2f6c-41b1-ae9e-ff83f6de6af2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_b9d40b1d-2f6c-41b1-ae9e-ff83f6de6af2_default" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_b9d40b1d-2f6c-41b1-ae9e-ff83f6de6af2" xlink:to="loc_dei_EntityDomain_b9d40b1d-2f6c-41b1-ae9e-ff83f6de6af2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_4047d03d-0728-403f-be0a-f8ea32f6f35d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_b9d40b1d-2f6c-41b1-ae9e-ff83f6de6af2" xlink:to="loc_dei_EntityDomain_4047d03d-0728-403f-be0a-f8ea32f6f35d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_HuenElectricIncMember_7ff9f03a-ebe1-4d09-bc6f-9493ef48fa74" xlink:href="myrg-20201231.xsd#myrg_HuenElectricIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_4047d03d-0728-403f-be0a-f8ea32f6f35d" xlink:to="loc_myrg_HuenElectricIncMember_7ff9f03a-ebe1-4d09-bc6f-9493ef48fa74" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EarningsPerShare" xlink:type="simple" xlink:href="myrg-20201231.xsd#EarningsPerShare"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/EarningsPerShare" xlink:type="extended" id="ibcaa4adf5ae1494985dc9952026a1228_EarningsPerShare"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#EarningsPerShareTables"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/EarningsPerShareTables" xlink:type="extended" id="ifee8927416d2423897bde7b69c67fdc2_EarningsPerShareTables"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails" xlink:type="extended" id="i3e36738abaaf45b39665cd561d95c157_EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails" xlink:type="extended" id="i4092d81894e24170b8fd72e1a77f5299_EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2dab1198-62a3-4ec0-8c92-d37e5dd241ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_aa364cf1-22d8-4dc9-bf01-21a80068baf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2dab1198-62a3-4ec0-8c92-d37e5dd241ff" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_aa364cf1-22d8-4dc9-bf01-21a80068baf9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7f82c56f-6760-4e4c-83e8-2ca11819c25a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2dab1198-62a3-4ec0-8c92-d37e5dd241ff" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7f82c56f-6760-4e4c-83e8-2ca11819c25a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_faec6a82-c439-45ab-a159-3d7f9dc5ede8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7f82c56f-6760-4e4c-83e8-2ca11819c25a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_faec6a82-c439-45ab-a159-3d7f9dc5ede8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_faec6a82-c439-45ab-a159-3d7f9dc5ede8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_faec6a82-c439-45ab-a159-3d7f9dc5ede8" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_faec6a82-c439-45ab-a159-3d7f9dc5ede8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_59a787a0-aefd-49d7-994c-a9c59910cd1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_faec6a82-c439-45ab-a159-3d7f9dc5ede8" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_59a787a0-aefd-49d7-994c-a9c59910cd1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TimeVestedStockAwardsMember_43538eb3-bd92-4640-9946-0518a8ce81ec" xlink:href="myrg-20201231.xsd#myrg_TimeVestedStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_59a787a0-aefd-49d7-994c-a9c59910cd1a" xlink:to="loc_myrg_TimeVestedStockAwardsMember_43538eb3-bd92-4640-9946-0518a8ce81ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_708b0770-95fb-4cfc-a403-3d0b189b702b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_59a787a0-aefd-49d7-994c-a9c59910cd1a" xlink:to="loc_us-gaap_PerformanceSharesMember_708b0770-95fb-4cfc-a403-3d0b189b702b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#EarningsPerShareAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails" xlink:type="extended" id="ia117e1bf7fb844fba93fea2e2c962afa_EarningsPerShareAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0fe4945b-1773-47c6-9fb0-825ad413319b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_b456476e-44db-4edd-b732-894ee87124a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0fe4945b-1773-47c6-9fb0-825ad413319b" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_b456476e-44db-4edd-b732-894ee87124a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_e7e4b6a7-ee51-4428-b398-912db442d2e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0fe4945b-1773-47c6-9fb0-825ad413319b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_e7e4b6a7-ee51-4428-b398-912db442d2e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_74a56b00-26f8-42b5-8f83-531075ccfb60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0fe4945b-1773-47c6-9fb0-825ad413319b" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_74a56b00-26f8-42b5-8f83-531075ccfb60" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_77336bce-6f64-40d0-af3f-0f0518735bed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0fe4945b-1773-47c6-9fb0-825ad413319b" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_77336bce-6f64-40d0-af3f-0f0518735bed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_39972369-c300-43f9-bf92-cb42342bb325" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0fe4945b-1773-47c6-9fb0-825ad413319b" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_39972369-c300-43f9-bf92-cb42342bb325" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_04ae97dd-5214-47f5-9d4e-7a3652ea655c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_39972369-c300-43f9-bf92-cb42342bb325" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_04ae97dd-5214-47f5-9d4e-7a3652ea655c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_04ae97dd-5214-47f5-9d4e-7a3652ea655c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_04ae97dd-5214-47f5-9d4e-7a3652ea655c" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_04ae97dd-5214-47f5-9d4e-7a3652ea655c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_2b6ad86f-a112-412b-bfa1-12c331d47875" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_04ae97dd-5214-47f5-9d4e-7a3652ea655c" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_2b6ad86f-a112-412b-bfa1-12c331d47875" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareRepurchaseProgramMember_8a7d1a56-7239-4bb4-b7ec-e6a2b33dd485" xlink:href="myrg-20201231.xsd#myrg_ShareRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_2b6ad86f-a112-412b-bfa1-12c331d47875" xlink:to="loc_myrg_ShareRepurchaseProgramMember_8a7d1a56-7239-4bb4-b7ec-e6a2b33dd485" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/QuarterlyFinancialDataUnaudited" xlink:type="simple" xlink:href="myrg-20201231.xsd#QuarterlyFinancialDataUnaudited"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/QuarterlyFinancialDataUnaudited" xlink:type="extended" id="i993250a5f60241d8b74df952aea0c318_QuarterlyFinancialDataUnaudited"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#QuarterlyFinancialDataUnauditedTables"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedTables" xlink:type="extended" id="i29f13e9e9f754df58d0025be3559ebda_QuarterlyFinancialDataUnauditedTables"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#QuarterlyFinancialDataUnauditedDetails"/>
  <link:definitionLink xlink:role="http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="extended" id="i75cdec5dc1ad404f92bf54d99f60e6cb_QuarterlyFinancialDataUnauditedDetails"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>myrg-20201231_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 2021 Workiva-->
<!--r:055c5b4f-7ca0-4ac5-9d47-dc14b1608bc8,g:6a3143e5-3a20-4a93-9ef7-e7ec7323e057-->
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dc81eeb0-5295-43d0-a9d5-4845d3cd9def_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_9a243d3b-2047-48ca-9824-cf2db72a8128_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">Granted at target (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_e97bdbdc-485a-4b3c-ba07-674ad92e2feb_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" 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">Intangible assets&#8201;&#8212;&#8201;tax over book amortization</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink: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, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_14721bb5-5041-4ad8-8fb6-2e763ff7a6d6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink: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 Intrinsic Value (in thousands)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_IncreaseDecreaseInNetContractAssetsLiabilities_17fdac7f-c059-46dc-ac24-0c9db07a9121_totalLabel_en-US" xlink:label="lab_myrg_IncreaseDecreaseInNetContractAssetsLiabilities" 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">Changes in net contract assets (liabilities)</link:label>
    <link:label id="lab_myrg_IncreaseDecreaseInNetContractAssetsLiabilities_label_en-US" xlink:label="lab_myrg_IncreaseDecreaseInNetContractAssetsLiabilities" xlink: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 Net Contract Assets Liabilities</link:label>
    <link:label id="lab_myrg_IncreaseDecreaseInNetContractAssetsLiabilities_documentation_en-US" xlink:label="lab_myrg_IncreaseDecreaseInNetContractAssetsLiabilities" xlink: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 increase(decrease)in net contract assets(liabilities) during the year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IncreaseDecreaseInNetContractAssetsLiabilities" xlink:href="myrg-20201231.xsd#myrg_IncreaseDecreaseInNetContractAssetsLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_IncreaseDecreaseInNetContractAssetsLiabilities" xlink:to="lab_myrg_IncreaseDecreaseInNetContractAssetsLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0bc1aa78-d8cd-41a7-956b-5f5fef124305_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember_9a44603a-b282-4785-a063-b97a80948f39_terseLabel_en-US" xlink:label="lab_myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indiana/Kentucky/Ohio Regional Council of Carpenters Pension Fund</link:label>
    <link:label id="lab_myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember_label_en-US" xlink:label="lab_myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indiana Kentucky Ohio Regional Council Of Carpenters Pension Fund Member [Member]</link:label>
    <link:label id="lab_myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember_documentation_en-US" xlink:label="lab_myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indiana kentucky ohio Regional Council Of Carpenters Pension Fund Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember" xlink:href="myrg-20201231.xsd#myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember" xlink:to="lab_myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_27e5ab8b-2570-45bb-84d8-655d07adf775_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink: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 contract retainage</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:to="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestTable_629141a7-c09d-46ae-aea7-2a610f24e717_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_RangeMember_9e6b4da6-973b-47eb-80cb-1eb7f8c0c1fa_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce05e631-0cb1-4d89-b219-e8f779b947e3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_NumberOfEquityStockBasedCompensation_ff0f0305-3daa-4251-b51c-a600a7b71126_verboseLabel_en-US" xlink:label="lab_myrg_NumberOfEquityStockBasedCompensation" 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">Number of equity stock based compensation plans (plan)</link:label>
    <link:label id="lab_myrg_NumberOfEquityStockBasedCompensation_label_en-US" xlink:label="lab_myrg_NumberOfEquityStockBasedCompensation" xlink: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 Equity Stock Based Compensation</link:label>
    <link:label id="lab_myrg_NumberOfEquityStockBasedCompensation_documentation_en-US" xlink:label="lab_myrg_NumberOfEquityStockBasedCompensation" xlink: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 number of equity stock based compensation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NumberOfEquityStockBasedCompensation" xlink:href="myrg-20201231.xsd#myrg_NumberOfEquityStockBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_NumberOfEquityStockBasedCompensation" xlink:to="lab_myrg_NumberOfEquityStockBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_f57f5b50-4dfe-4195-82f8-6428c31348e0_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PreferredStockMember_b345ae1f-6a1e-4b9e-a05e-83a6ec3171b1_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockMember_label_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockMember" xlink:to="lab_us-gaap_PreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_d2814143-c833-479d-be0d-99f216d355d0_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/2020/dei-2020-01-31.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_myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries_74eed608-7525-475d-bcf5-b0e643afbeb9_terseLabel_en-US" xlink:label="lab_myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of capital stock from direct foreign subsidiaries</link:label>
    <link:label id="lab_myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries_label_en-US" xlink:label="lab_myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Capital Stock From Direct Foreign Subsidiaries</link:label>
    <link:label id="lab_myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries_documentation_en-US" xlink:label="lab_myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of capital stock from direct foreign subsidiaries pledged as collateral for a debt.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries" xlink:href="myrg-20201231.xsd#myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries" xlink:to="lab_myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_6c71ca23-e2f6-40ba-bfb5-85efe2788f83_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">Construction equipment</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LiabilitiesCurrent_4c467647-ac16-420b-aa8b-f3097cd58547_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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_TradeAndOtherAccountsReceivablePolicy_d6ac3af0-53ab-45cc-8478-4a814b90ba05_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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 and Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PartnersCapitalAccountContributions_add61c2c-042c-4309-8299-c053e04f2539_terseLabel_en-US" xlink:label="lab_us-gaap_PartnersCapitalAccountContributions" xlink: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 contributions to joint venture</link:label>
    <link:label id="lab_us-gaap_PartnersCapitalAccountContributions_label_en-US" xlink:label="lab_us-gaap_PartnersCapitalAccountContributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partners' Capital Account, Contributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PartnersCapitalAccountContributions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PartnersCapitalAccountContributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PartnersCapitalAccountContributions" xlink:to="lab_us-gaap_PartnersCapitalAccountContributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_0b152157-6dc8-489e-8ea6-ff16d0d6c716_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance awards</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1f7a483e-34eb-496d-b5cc-d9da3bc0fc14_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">Outstanding, beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b0805e22-a62b-454c-9a2c-83e392edceff_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">Outstanding, end of period (in dollars 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_VariableRateDomain_307dbd63-8ad4-4f09-8bca-71d5964cdecf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares_4a533bd2-566c-4257-9bd2-1daedab1966b_terseLabel_en-US" xlink:label="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of potential target shares awarded</link:label>
    <link:label id="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares_label_en-US" xlink:label="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares" xlink: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 Potential Payout As Percentage Of Target Shares</link:label>
    <link:label id="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares_documentation_en-US" xlink:label="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares" xlink: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 target shares, an employee can earn, under the plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares" xlink:to="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_ac93dc3b-4c67-435b-a5af-2fb44ae871de_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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">Change in 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_FinanceLeaseLiabilityPaymentsDue_8dfd4aae-c58e-479d-a7d0-5db9fb661dee_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_AccruedPayrollAndIncentiveCompensationCurrent_40bd7c3e-9fd1-424a-b233-a5fdb823c113_verboseLabel_en-US" xlink:label="lab_myrg_AccruedPayrollAndIncentiveCompensationCurrent" 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">Payroll and incentive compensation</link:label>
    <link:label id="lab_myrg_AccruedPayrollAndIncentiveCompensationCurrent_label_en-US" xlink:label="lab_myrg_AccruedPayrollAndIncentiveCompensationCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Payroll And Incentive Compensation Current</link:label>
    <link:label id="lab_myrg_AccruedPayrollAndIncentiveCompensationCurrent_documentation_en-US" xlink:label="lab_myrg_AccruedPayrollAndIncentiveCompensationCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided, including obligations incurred and payable for incentive compensation awarded to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AccruedPayrollAndIncentiveCompensationCurrent" xlink:href="myrg-20201231.xsd#myrg_AccruedPayrollAndIncentiveCompensationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_AccruedPayrollAndIncentiveCompensationCurrent" xlink:to="lab_myrg_AccruedPayrollAndIncentiveCompensationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_31f3e191-fc97-4950-a831-36191712abc2_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfPropertyPlantAndEquipmentTable_7381ac88-0a56-40e0-bc32-5138c6ae80e7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses_07863df7-06dd-4897-9896-7d1d88fa5169_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses" 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">Bonus</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses" xlink: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 Bonuses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SubsidiariesMember_61341df8-c5cb-48da-a2b5-e42641e3bb73_terseLabel_en-US" xlink:label="lab_srt_SubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiaries</link:label>
    <link:label id="lab_srt_SubsidiariesMember_label_en-US" xlink:label="lab_srt_SubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiaries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SubsidiariesMember" xlink:to="lab_srt_SubsidiariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d913f9a6-bc0a-4f37-8909-1693247a78a2_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued under compensation plans, net</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink: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, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_DeferredTaxAssetsOperatingLeaseLiabilities_058f9f46-863d-4950-b25f-a1e9a7d69b4d_terseLabel_en-US" xlink:label="lab_myrg_DeferredTaxAssetsOperatingLeaseLiabilities" xlink: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 liabilities</link:label>
    <link:label id="lab_myrg_DeferredTaxAssetsOperatingLeaseLiabilities_label_en-US" xlink:label="lab_myrg_DeferredTaxAssetsOperatingLeaseLiabilities" xlink: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 Lease Liabilities</link:label>
    <link:label id="lab_myrg_DeferredTaxAssetsOperatingLeaseLiabilities_documentation_en-US" xlink:label="lab_myrg_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A amount of deferred tax assets operating lease liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:href="myrg-20201231.xsd#myrg_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:to="lab_myrg_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_EquipmentNoteThreeMember_8ecb1a9c-a25e-4d00-abbd-26acc307bfb3_terseLabel_en-US" xlink:label="lab_myrg_EquipmentNoteThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Note 3</link:label>
    <link:label id="lab_myrg_EquipmentNoteThreeMember_label_en-US" xlink:label="lab_myrg_EquipmentNoteThreeMember" xlink: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 Note Three [Member]</link:label>
    <link:label id="lab_myrg_EquipmentNoteThreeMember_documentation_en-US" xlink:label="lab_myrg_EquipmentNoteThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">No definition available.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteThreeMember" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_EquipmentNoteThreeMember" xlink:to="lab_myrg_EquipmentNoteThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_e21a1ec3-16ac-4dc3-a391-4c150e61ab7a_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" 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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_c2738813-84e0-400c-a6b9-568df416aefd_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" 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">2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_a19ba258-c4b9-4f4a-924a-67462a7e169a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink: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 Liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_b82d4ff9-747c-4780-8a68-a73b3a3bd141_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" 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">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2_8b63884c-0385-44ee-9751-c4dc5952b1d3_verboseLabel_en-US" xlink:label="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted- Average Remaining Contractual Term</link:label>
    <link:label id="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2" xlink: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 Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options And Exercisable Weighted Average Remaining Contractual Term2</link:label>
    <link:label id="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2_documentation_en-US" xlink:label="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual term of outstanding and Exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2" xlink:to="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_15cca328-fd0e-40ab-9fdf-4381674e936f_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 List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_IbewLocal769ManagementPensionPlanMember_f9a0f299-581b-49ff-baaf-fce06367c64e_terseLabel_en-US" xlink:label="lab_myrg_IbewLocal769ManagementPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local 769 Management Pension Plan&#160;A</link:label>
    <link:label id="lab_myrg_IbewLocal769ManagementPensionPlanMember_label_en-US" xlink:label="lab_myrg_IbewLocal769ManagementPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ibew Local769 Management Pension Plan [Member]</link:label>
    <link:label id="lab_myrg_IbewLocal769ManagementPensionPlanMember_documentation_en-US" xlink:label="lab_myrg_IbewLocal769ManagementPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ibew Local 769 Management Pension Plan Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IbewLocal769ManagementPensionPlanMember" xlink:href="myrg-20201231.xsd#myrg_IbewLocal769ManagementPensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_IbewLocal769ManagementPensionPlanMember" xlink:to="lab_myrg_IbewLocal769ManagementPensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_85b866ae-df87-4197-a3db-025eeb57fa13_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">2021</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_da0f8d30-c342-4be1-a82d-c526fb64b98d_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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">Outstanding, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e0c663ff-0196-47f1-9bd3-9a6a78689045_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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">Outstanding, end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2103e0e3-6d0c-483f-8aaf-e234839a6731_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" 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">2024</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f94486c4-4ef9-445d-bb4e-8911acd370f8_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 stock-based compensation expense</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_country_CA_f51a50ba-6ac6-47df-ab14-dd89c206154b_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_country_CA_label_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember_c91c2f68-1ff8-4122-b77f-2291fe5afa12_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember" xlink: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 plans</link:label>
    <link:label id="lab_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember" xlink: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 Pension, Postretirement and Supplemental Plans [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember" xlink:to="lab_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_14b90bfb-fc17-4085-b491-011d40ef2c3f_verboseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" 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">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink: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 State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_7751e2f6-2249-479d-9418-4e93d690c852_verboseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure" 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">Bonds outstanding</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Maximum Exposure, Undiscounted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsMaximumExposure" xlink:to="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_83731b3f-9232-4276-aebb-37227fad60bf_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, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_1696e064-a10a-41c0-a026-a0abae825db9_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, end of period (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_da51f6eb-92a7-4dc4-87cc-7f5bbaa4d1f1_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price, low end of range</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_eaf3c75f-41ac-4f38-b8fa-79ebcb85f5d6_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_9fc1e12f-a758-40f5-856f-52b57805ff2b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink: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 (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink: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, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_83138cc5-98d4-4b89-b0ad-3278fe715218_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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeasePrincipalPayments_bb2534d5-6f3d-40d4-88cd-8d0de77e5a7f_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" 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">Payment of principal obligations under 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_EquipmentNoteTwoMember_c8431080-e24b-488f-a506-392898368873_terseLabel_en-US" xlink:label="lab_myrg_EquipmentNoteTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Note 2</link:label>
    <link:label id="lab_myrg_EquipmentNoteTwoMember_label_en-US" xlink:label="lab_myrg_EquipmentNoteTwoMember" xlink: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 Note Two [Member]</link:label>
    <link:label id="lab_myrg_EquipmentNoteTwoMember_documentation_en-US" xlink:label="lab_myrg_EquipmentNoteTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Note Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteTwoMember" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_EquipmentNoteTwoMember" xlink:to="lab_myrg_EquipmentNoteTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_f230a6a1-e06c-402f-ba51-2f640b52f3cc_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" 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">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTable_552f1f8f-7e24-4b90-965a-e9ebfc10227b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:to="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_cba6a27a-9012-4e23-bbe5-cc09054b6eeb_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_AlaskaElectricalPensionPlanMember_82354050-7d75-4069-a5cf-0143637c84e9_terseLabel_en-US" xlink:label="lab_myrg_AlaskaElectricalPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alaska Electrical Pension Plan</link:label>
    <link:label id="lab_myrg_AlaskaElectricalPensionPlanMember_label_en-US" xlink:label="lab_myrg_AlaskaElectricalPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alaska Electrical Pension Plan [Member]</link:label>
    <link:label id="lab_myrg_AlaskaElectricalPensionPlanMember_documentation_en-US" xlink:label="lab_myrg_AlaskaElectricalPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alaska Electrical [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AlaskaElectricalPensionPlanMember" xlink:href="myrg-20201231.xsd#myrg_AlaskaElectricalPensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_AlaskaElectricalPensionPlanMember" xlink:to="lab_myrg_AlaskaElectricalPensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_d1571265-e178-4f27-9356-4a4534ff1259_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" 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">Award expiration period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_edf75004-5ad3-466d-a298-ae8495288b0e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_0be46aa6-b9a5-449e-ab86-f452ab306edb_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" 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 Shares Excluded from Calculation of Dilute Securities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_4c4c0431-590d-4aaa-9d79-e5b5fec5d688_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" 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">Term (years)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_16f82d84-2de1-464c-851f-edffff79783a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_7263bf76-ca4f-45cb-8acc-283d29cc5c17_verboseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" 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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink: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, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_8fc99deb-a22d-4393-8821-4fea8a1425b7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AllowanceForDoubtfulAccountsReceivableWriteOffs_41055527-b017-41a8-801b-8ed0e840e32f_verboseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: write offs, net of recoveries</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember_6ad331dd-30eb-4d9f-a46e-52553da4c869_terseLabel_en-US" xlink:label="lab_myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">San Mateo Country Electrical Construction Industry Retirement Plan</link:label>
    <link:label id="lab_myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember_label_en-US" xlink:label="lab_myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">San Mateo Country Electrical Construction Industry Retirement Plan [Member]</link:label>
    <link:label id="lab_myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember_documentation_en-US" xlink:label="lab_myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">San Mateo Country Electrical Construction Industry Retirement Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember" xlink:href="myrg-20201231.xsd#myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember" xlink:to="lab_myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_e40f0b0f-dfb3-4d92-a2f9-416ef7406c7d_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_DeferredIncomeTaxesAndTaxCredits_fbf6073a-1655-4f92-b9a1-d6124eba765d_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments_78ffffe5-52cd-42ae-a40c-1e8f052fd9a9_terseLabel_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments" xlink: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 Period Adjustments, Net asset adjustments</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments_label_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments" xlink: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 Provisional Information Initial Accounting Incomplete Adjustment Preliminary Estimated Net Asset Adjustments</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of preliminary estimated net asset adjustments in connection with a business combination for which the initial accounting was incomplete.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments" xlink:to="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract_79089249-ed14-4aab-bc21-49a85f079092_verboseLabel_en-US" xlink:label="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract" 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">Options Outstanding and Exercisable</link:label>
    <link:label id="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract_label_en-US" xlink:label="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract" xlink: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 Shares Authorized Under Stock Option Plans Exercise Price Range Options Outstanding And Exercisable [Abstract]</link:label>
    <link:label id="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract_documentation_en-US" xlink:label="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract" xlink:to="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_55bb4a06-055b-4635-a565-ea7a06134662_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxLiabilitiesUndistributedForeignEarnings_33f74ae7-d5a3-47e2-8fed-6c5774af1049_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" 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">Non-U.S. deferred income tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink: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, Undistributed Foreign Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage_8cd4ddf9-2dd5-45b0-8f8f-153ba8884cfb_verboseLabel_en-US" xlink:label="lab_myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage" 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">Increase (decrease) in consolidated gross margin</link:label>
    <link:label id="lab_myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage_label_en-US" xlink:label="lab_myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage" xlink: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 Estimate Revision Gross Margin Increase Decrease Percentage</link:label>
    <link:label id="lab_myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage_documentation_en-US" xlink:label="lab_myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of increase (decrease) cost estimate revision gross margin.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage" xlink:href="myrg-20201231.xsd#myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage" xlink:to="lab_myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock_67b4d116-1409-4bce-ae55-4a52294c367d_verboseLabel_en-US" xlink:label="lab_us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" 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 Net Asset Position for Contracts in Process</link:label>
    <link:label id="lab_us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" xlink: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 Contract or Program Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" xlink:to="lab_us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_7530aec8-1b5a-4b82-ae02-1925155ae8f0_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" 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">Self insurance reserves</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink: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, Self Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_5baa3b6c-73b9-46a0-b309-008ad5f97d02_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/2020/dei-2020-01-31.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_ConsolidationPolicyTextBlock_ac9df9f7-e92a-4736-a877-e247f9f1ef7f_verboseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" 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">Consolidation</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PaymentsForOperatingActivitiesAbstract_24a3b8f5-63e9-4316-8466-68b641def282_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForOperatingActivitiesAbstract" xlink: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_us-gaap_PaymentsForOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_PaymentsForOperatingActivitiesAbstract" xlink: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 Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForOperatingActivitiesAbstract" xlink:to="lab_us-gaap_PaymentsForOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_5e527faf-792c-4d75-98a2-647057a55a8b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareRepurchaseProgramDomain_c42e07a2-a4c9-4654-8252-c73573ddf618_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink: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 Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherReceivablesGrossCurrent_5adbb42c-c80a-47c1-bc90-e3929194522b_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivablesGrossCurrent" 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</link:label>
    <link:label id="lab_us-gaap_OtherReceivablesGrossCurrent_label_en-US" xlink:label="lab_us-gaap_OtherReceivablesGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Receivables, Gross, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesGrossCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivablesGrossCurrent" xlink:to="lab_us-gaap_OtherReceivablesGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_2e9ca309-79b9-4f9b-8aed-4115c6a7e6ad_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/2020/dei-2020-01-31.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_WeightedAverageNumberOfSharesOutstandingAbstract_2a2a0f1b-72d8-47ee-af49-aa5e2036957c_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 number of common shares and potential 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsMajorClassNameDomain_cacc40b5-1657-4605-9cd3-db4f373ad8c2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_cca990c2-80f4-4728-917c-eb407657b35b_verboseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" 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 interest and penalties at end of period</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_f3f43bd3-94c3-41bb-a831-69e05b9317f6_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" 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">Number of shares permitted for granting (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisclosureTextBlockAbstract_3a4aaba4-ccb5-4f1d-bbf3-1f2ca98a53f3_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureTextBlockAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Text Block [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureTextBlockAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureTextBlockAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Text Block [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureTextBlockAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract" xlink:to="lab_us-gaap_DisclosureTextBlockAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_9f1dc98f-1f22-44a2-96b9-ddb493cda404_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">General 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherAccruedLiabilitiesCurrent_c73fab72-8424-485d-9360-dbf290593240_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" 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</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink: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 Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_451c10dd-12f7-4c1c-8550-c5b952a08ade_verboseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" 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 orders outstanding</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Commitment, Remaining Minimum Amount Committed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:to="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent_8b87da3c-8557-4cb0-9b3f-3e009fed8a84_negatedLabel_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent" 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">Measurement Period Adjustments, Accrued salaries and benefits</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent_label_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent" xlink: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 Provisional Information Initial Accounting Incomplete Adjustment Accrued Salaries And Benefits Net Current</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent" xlink: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 amount of business combination, provisional information, initial accounting incomplete, adjustment, accrued salaries and benefits, net, current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent" xlink:to="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SelfInsuranceReserveNoncurrent_d5d641ee-208e-4c84-a98b-942e11c61322_verboseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveNoncurrent" 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 self-insurance</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReserveNoncurrent_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveNoncurrent" xlink: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 Reserve, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReserveNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReserveNoncurrent" xlink:to="lab_us-gaap_SelfInsuranceReserveNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_MarketTypeElectricalConstructionMember_2a5b21d3-8252-483e-ae76-2e94fb9231b5_terseLabel_en-US" xlink:label="lab_myrg_MarketTypeElectricalConstructionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electrical construction</link:label>
    <link:label id="lab_myrg_MarketTypeElectricalConstructionMember_label_en-US" xlink:label="lab_myrg_MarketTypeElectricalConstructionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market Type Electrical Construction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MarketTypeElectricalConstructionMember" xlink:href="myrg-20201231.xsd#myrg_MarketTypeElectricalConstructionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_MarketTypeElectricalConstructionMember" xlink:to="lab_myrg_MarketTypeElectricalConstructionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract_3e84cc7d-8b25-4647-b03d-d425da523917_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract" xlink: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_GoodwillImpairedAccumulatedImpairmentLossAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract" xlink: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, Impaired, Accumulated Impairment Loss [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_b0fa6e0d-7318-4f88-99ce-ae89c9a81f88_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink: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 and Noncontrolling Interests</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:to="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet_bec8d756-61d9-4117-8d08-a936318dcc92_verboseLabel_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet" 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">Measurement Period Adjustments, Accounts receivable, net</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet_label_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet" xlink: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 Provisional Information Initial Accounting Incomplete Adjustment Accounts Receivable Net</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of accounts receivable, net in connection with a business combination for which the initial accounting was incomplete.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet" xlink:to="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther_397d768b-c454-432b-932e-4b37054f22fe_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther" 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">Uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther" xlink: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 Settlement, Other, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_a5223176-ba7e-4a56-a5f3-dcfc36e11525_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" 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">Acquisition of property and equipment for which payment is pending</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ContractWithCustomerSalesChannelDomain_fb07c099-2839-4721-8f37-8c801bfd57b8_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink: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, Sales Channel [Domain]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelDomain_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink: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, Sales Channel [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInSelfInsuranceReserve_0f462716-e0f4-43f5-8814-dd32fe235e97_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInSelfInsuranceReserve" 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 self-insurance</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInSelfInsuranceReserve_dbe8988a-c089-4dc1-b16f-7c273efef94c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInSelfInsuranceReserve" xlink: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 increases in accrued self-insurance</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInSelfInsuranceReserve_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInSelfInsuranceReserve" xlink: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 Self Insurance Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInSelfInsuranceReserve" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInSelfInsuranceReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInSelfInsuranceReserve" xlink:to="lab_us-gaap_IncreaseDecreaseInSelfInsuranceReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractReceivableDueOneYearOrLess_2682ab61-3a1d-489d-b5ca-62c2b6e8d46a_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractReceivableDueOneYearOrLess" 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 receivables</link:label>
    <link:label id="lab_us-gaap_ContractReceivableDueOneYearOrLess_label_en-US" xlink:label="lab_us-gaap_ContractReceivableDueOneYearOrLess" xlink: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, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractReceivableDueOneYearOrLess" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractReceivableDueOneYearOrLess"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractReceivableDueOneYearOrLess" xlink:to="lab_us-gaap_ContractReceivableDueOneYearOrLess" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_f4e9bea4-da14-4a93-914f-e32ae84b3f1f_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">Weighted average dilutive securities (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentByTypeAxis_41917719-240c-4404-9af9-192ac341beb4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AllowanceForDoubtfulAccountsReceivableCurrent_47f1dd2f-67e4-4026-a066-dbbc0ca1f9ca_verboseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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, allowance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b1bac7fd-2b3d-4ee2-9d7d-9a35081f3ed3_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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: allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_a5e43518-2e71-4d93-ab88-2ce82e7ca066_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock compensation excess tax benefits</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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, Nondeductible Expense, Share-based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_cb094d1b-e24e-4325-b728-8ffc367b36cf_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" 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">2022</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OtherCommitmentsLineItems_83bcc4ea-07f7-43f6-9e1e-45c76ce263ef_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink: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 Commitments [Line Items]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink: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 Commitments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems" xlink:to="lab_us-gaap_OtherCommitmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_d4347775-b6f0-43f8-a995-d7c6111969c8_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" 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 flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_7d5d4369-9b63-41ce-a664-866f588283db_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_8e06330c-43b2-40b3-b61e-2110e020f7b8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_6e892c19-6aed-488f-80fa-b8c6d5872c08_totalLabel_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" 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">Measurement Period Adjustments, Net identifiable assets and liabilities</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_label_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" xlink: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 Provisional Information Initial Accounting Incomplete Adjustment Recognized Identifiable Assets Acquired and Liabilities Assumed Excluding Intangible Asset Net</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Its represent amount of business combination, provisional information, initial accounting incomplete, adjustment, recognized identifiable assets acquired and liabilities assumed, excluding intangible asset, net.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" xlink:to="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_9591526e-a103-4344-be0a-87587c6d77b2_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">2023</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OtherAssetsNoncurrent_3628a721-d14d-46e4-b461-32076b1b55d8_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PlanNameAxis_a128cd6a-f689-4712-b274-1f9e03cfe29a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_DebtInstrumentNumberOfDebtInstruments_a16ea31d-ef65-4892-a629-0d5f1ccf49fb_terseLabel_en-US" xlink:label="lab_myrg_DebtInstrumentNumberOfDebtInstruments" xlink: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 equipment notes</link:label>
    <link:label id="lab_myrg_DebtInstrumentNumberOfDebtInstruments_label_en-US" xlink:label="lab_myrg_DebtInstrumentNumberOfDebtInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument Number Of Debt Instruments</link:label>
    <link:label id="lab_myrg_DebtInstrumentNumberOfDebtInstruments_documentation_en-US" xlink:label="lab_myrg_DebtInstrumentNumberOfDebtInstruments" xlink: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 number of debt instruments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DebtInstrumentNumberOfDebtInstruments" xlink:href="myrg-20201231.xsd#myrg_DebtInstrumentNumberOfDebtInstruments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_DebtInstrumentNumberOfDebtInstruments" xlink:to="lab_myrg_DebtInstrumentNumberOfDebtInstruments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_7e0bd36d-e6e6-4346-9fb5-996cb5813a58_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_05beb2eb-436c-4ce3-90ef-9b31253bdc2c_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">Identifiable 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember_db22941b-de3a-4b93-9b09-09b80dd45ba9_terseLabel_en-US" xlink:label="lab_myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit Sharing and Thrift Employee Benefit Plan</link:label>
    <link:label id="lab_myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember_label_en-US" xlink:label="lab_myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit Sharing And Thrift Employee Benefit Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember" xlink:href="myrg-20201231.xsd#myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember" xlink:to="lab_myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1e44e049-2232-48c0-a378-3114bc5a1c5b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_e8cc6d24-8568-4eba-b045-0a4be2acea7b_verboseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" 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">Organization, Business and Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink: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, Basis of Presentation, Business Description and Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6714e32c-8122-4059-a523-41de26a5d71d_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">Outstanding, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7e905628-d6e9-4b85-b740-9f1623bc8799_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">Outstanding, end of period (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RetirementPlanSponsorLocationAxis_58c928c5-77d3-4f68-9863-f18fe208d2ee_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink: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 Plan Sponsor Location [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink: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 Sponsor Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_a252432e-e96b-4f00-997f-d2c1a6924406_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock_b97c52c0-9d8c-48de-9cba-c95802067f7e_verboseLabel_en-US" xlink:label="lab_myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock" 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 Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock_label_en-US" xlink:label="lab_myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock" xlink: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 Roll Forward Activity Of Allowance For Doubtful Accounts [Table Text Block]</link:label>
    <link:label id="lab_myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock_documentation_en-US" xlink:label="lab_myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock" xlink: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 roll forward activity of allowance for doubtful accounts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock" xlink:to="lab_myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_cc9eb2c5-31ca-44e1-9424-edc3b2121d08_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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilitiesPaymentsDueAbstract_26a51c23-63e1-496e-846d-82992b0cbfe6_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 Obligations</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_4d234116-8853-48fc-902b-aec6e71110c6_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_c10d32cd-a6ad-4fd8-ac78-2df52cb8dc26_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentrations</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink: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, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_EquipmentNoteFourMember_cedceba5-2875-4a30-81a0-909887899c23_terseLabel_en-US" xlink:label="lab_myrg_EquipmentNoteFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Note 4</link:label>
    <link:label id="lab_myrg_EquipmentNoteFourMember_label_en-US" xlink:label="lab_myrg_EquipmentNoteFourMember" xlink: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 Note Four [Member]</link:label>
    <link:label id="lab_myrg_EquipmentNoteFourMember_documentation_en-US" xlink:label="lab_myrg_EquipmentNoteFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">No definition available.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteFourMember" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_EquipmentNoteFourMember" xlink:to="lab_myrg_EquipmentNoteFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_1a6c3310-a16b-468e-a371-3e264c71a3e0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_InsuranceSettlementsReceivableNoncurrent_5f2e5380-e94d-4826-9ba0-b73e7c13b941_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable for insurance claims in excess of deductibles</link:label>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent_label_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Settlements Receivable, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:to="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_9a363988-f5de-4730-8dd2-03be21c14be1_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">Retirement 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_75ce07a8-15cc-44ad-a138-fd30d920a516_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">Financing component</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent_44c5b8e0-1ea1-42bd-8219-6317949d1b23_negatedLabel_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent" 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">Measurement Period Adjustments, Contract liabilities</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent_label_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent" xlink: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 Provisional Information Initial Accounting Incomplete Adjustment Contract with Customer Liability Net Current</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent" xlink: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 amount of business combination, provisional information, initial accounting incomplete, adjustment, contract with customer, liability, net, current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent" xlink:to="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ec54ee8a-1391-4a2c-b9a6-da206234124e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8731a7db-4a9f-4132-a8bd-cbd66f28f1b1_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_87bf75f5-65c4-4184-9c83-bd99560c901c_negatedLabel_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" 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 portion of operating lease obligations</link:label>
    <link:label id="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" xlink: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, Operating Lease, Liability, Current</link:label>
    <link:label id="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lessee's discounted obligation for lease payments from operating lease, classified as current, acquired at the acquisition date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" xlink:to="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_21a3d6fb-cb75-4fda-8526-99cc995ece25_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_NonperformanceLettersOfCreditMember_9626d1f5-8583-4d62-9766-38fc4fda4ef1_terseLabel_en-US" xlink:label="lab_myrg_NonperformanceLettersOfCreditMember" xlink: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-performance Letters Of Credit</link:label>
    <link:label id="lab_myrg_NonperformanceLettersOfCreditMember_label_en-US" xlink:label="lab_myrg_NonperformanceLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonperformance Letters Of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NonperformanceLettersOfCreditMember" xlink:href="myrg-20201231.xsd#myrg_NonperformanceLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_NonperformanceLettersOfCreditMember" xlink:to="lab_myrg_NonperformanceLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_ContractPerformanceObligationsMember_1233467c-6e54-408a-9827-fb14a2e6e593_terseLabel_en-US" xlink:label="lab_myrg_ContractPerformanceObligationsMember" xlink: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 Performance Obligations</link:label>
    <link:label id="lab_myrg_ContractPerformanceObligationsMember_label_en-US" xlink:label="lab_myrg_ContractPerformanceObligationsMember" xlink: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 Performance Obligations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractPerformanceObligationsMember" xlink:href="myrg-20201231.xsd#myrg_ContractPerformanceObligationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ContractPerformanceObligationsMember" xlink:to="lab_myrg_ContractPerformanceObligationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_a348332b-933c-4c91-8a92-16b4ba69e25a_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_NationalElectricalBenefitFundMember_64c4b5f6-1a22-4601-8a79-ae4ee6147e17_terseLabel_en-US" xlink:label="lab_myrg_NationalElectricalBenefitFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">National Electrical Benefit Fund</link:label>
    <link:label id="lab_myrg_NationalElectricalBenefitFundMember_label_en-US" xlink:label="lab_myrg_NationalElectricalBenefitFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">National Electrical Benefit Fund [Member]</link:label>
    <link:label id="lab_myrg_NationalElectricalBenefitFundMember_documentation_en-US" xlink:label="lab_myrg_NationalElectricalBenefitFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">National Electrical Benefit Fund Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NationalElectricalBenefitFundMember" xlink:href="myrg-20201231.xsd#myrg_NationalElectricalBenefitFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_NationalElectricalBenefitFundMember" xlink:to="lab_myrg_NationalElectricalBenefitFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_450d6ec7-4c62-4e11-9cd4-54a2c6766d1c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_TimeVestedStockAwardsMember_01dc7311-e7b1-4a53-bdfe-322bd5198927_terseLabel_en-US" xlink:label="lab_myrg_TimeVestedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time-vested stock awards</link:label>
    <link:label id="lab_myrg_TimeVestedStockAwardsMember_label_en-US" xlink:label="lab_myrg_TimeVestedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Vested Stock Awards [Member]</link:label>
    <link:label id="lab_myrg_TimeVestedStockAwardsMember_documentation_en-US" xlink:label="lab_myrg_TimeVestedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Vested Stock Awards Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TimeVestedStockAwardsMember" xlink:href="myrg-20201231.xsd#myrg_TimeVestedStockAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_TimeVestedStockAwardsMember" xlink:to="lab_myrg_TimeVestedStockAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_3f779d33-94e9-4420-92e3-a40bfff8324b_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxAssetsNetAbstract_84178ef4-04ac-4c8a-9214-235c53c38c69_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_eb8ca222-38bf-4694-83f6-989dfb523c60_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevolvingCreditFacilityMember_5b71c36c-df33-4bdf-bbe9-ab6616256f6c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_978599e5-29cc-4ea4-a296-3a4508b100b4_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_2dfe2107-eb2a-47f6-9ebd-314351d3edb7_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" 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 income, net</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b7794464-2bd0-4976-8217-01b41054110a_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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">Outstanding, beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e6cf3f9a-1aef-49b4-bf73-c4f71032358d_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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">Outstanding, end of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableToBanksMember_04e2141a-1e83-40da-8562-ffd4088019ee_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableToBanksMember" xlink: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 to Banks</link:label>
    <link:label id="lab_us-gaap_NotesPayableToBanksMember_label_en-US" xlink:label="lab_us-gaap_NotesPayableToBanksMember" xlink: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 to Banks [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableToBanksMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBanksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableToBanksMember" xlink:to="lab_us-gaap_NotesPayableToBanksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1ca9eaba-978c-47cb-80c3-c021aa0c8ac5_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" 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">Consideration paid</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommonStockSharesAuthorized_b1c31826-fb1b-4e8b-93c1-86bdb2fb18f8_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentGross_dc8db2c2-e932-4064-ad23-c4eae3f1ba83_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" 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 property and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_2d4ca8f7-ab6f-4ffc-81b8-ec92898fa490_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink: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 Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_620604b6-1dd8-471e-a649-b8700ea87dc4_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" 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">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink: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 Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_82bdf940-1878-4d9a-82e7-c0e5ecf761fd_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" 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 Segment's Internal Financial Reports</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GuaranteeObligationsByNatureAxis_8e105d03-f13e-4c02-847b-cba31d3f0c95_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis" xlink:to="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent_04b2be0a-4a9f-42f4-9b68-cb4e075f4383_terseLabel_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent" xlink: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 Period Adjustments, Other long term assets</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent_label_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent" xlink: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 Provisional Information Initial Accounting Incomplete Adjustment Other Long Term Assets Current</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent" xlink: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 amount of business combination, provisional information, initial accounting incomplete, adjustment, Other long term assets, current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent" xlink:to="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_bc579242-4faa-4b81-bab0-13493d067fd8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f76da431-751f-449d-975d-635b3e11a14e_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 Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfSegmentReportingInformationBySegmentTable_aa38d4c1-d54b-4859-b53a-4f30b4d4aac1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_UseOfEstimates_e9089808-9cb3-4c9a-b3b7-1cfd68502761_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">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_209c6251-9298-4770-9ed2-9457eebc0c09_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction of unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_label_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:to="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_EquipmentNoteSevenMember_35e62e9f-452b-48a9-92ad-63a684c00a06_terseLabel_en-US" xlink:label="lab_myrg_EquipmentNoteSevenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Note 7</link:label>
    <link:label id="lab_myrg_EquipmentNoteSevenMember_label_en-US" xlink:label="lab_myrg_EquipmentNoteSevenMember" xlink: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 Note Seven [Member]</link:label>
    <link:label id="lab_myrg_EquipmentNoteSevenMember_documentation_en-US" xlink:label="lab_myrg_EquipmentNoteSevenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment note seven member.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteSevenMember" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteSevenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_EquipmentNoteSevenMember" xlink:to="lab_myrg_EquipmentNoteSevenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_MarketTypeDistributionMember_8a9c756c-6e3d-499c-893a-ea82efc8ef16_terseLabel_en-US" xlink:label="lab_myrg_MarketTypeDistributionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution</link:label>
    <link:label id="lab_myrg_MarketTypeDistributionMember_label_en-US" xlink:label="lab_myrg_MarketTypeDistributionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market Type Distribution [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MarketTypeDistributionMember" xlink:href="myrg-20201231.xsd#myrg_MarketTypeDistributionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_MarketTypeDistributionMember" xlink:to="lab_myrg_MarketTypeDistributionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock_7c9a5740-cda1-4756-94c4-ea357d37fe81_verboseLabel_en-US" xlink:label="lab_myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock" 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">Summary of Supplemental Cash Flow Information</link:label>
    <link:label id="lab_myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock_label_en-US" xlink:label="lab_myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock" xlink: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 Lease Supplemental Cash Flow And Other Disclosures [Table Text Block]</link:label>
    <link:label id="lab_myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock_documentation_en-US" xlink:label="lab_myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock" xlink: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 lease supplemental cash flow and other disclosures.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock" xlink:to="lab_myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_OperatingAndFinanceLeaseRightOfUseAsset_61161b2d-28de-40a6-b9d6-2c339c8b151d_totalLabel_en-US" xlink:label="lab_myrg_OperatingAndFinanceLeaseRightOfUseAsset" 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 right-of-use lease assets</link:label>
    <link:label id="lab_myrg_OperatingAndFinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_myrg_OperatingAndFinanceLeaseRightOfUseAsset" xlink: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 and Finance Lease Right of Use Asset</link:label>
    <link:label id="lab_myrg_OperatingAndFinanceLeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_myrg_OperatingAndFinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represent the operating and finance lease right-of-use asset.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_OperatingAndFinanceLeaseRightOfUseAsset" xlink:href="myrg-20201231.xsd#myrg_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_OperatingAndFinanceLeaseRightOfUseAsset" xlink:to="lab_myrg_OperatingAndFinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InsuranceClaimsMember_14193913-6729-4902-bcba-415ce089f256_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceClaimsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Claims</link:label>
    <link:label id="lab_us-gaap_InsuranceClaimsMember_label_en-US" xlink:label="lab_us-gaap_InsuranceClaimsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Claims [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceClaimsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceClaimsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceClaimsMember" xlink:to="lab_us-gaap_InsuranceClaimsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_1959038a-1f84-4f59-9db8-af7986a07c32_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" 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 Performance Share Award Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink: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 Nonvested Performance-based Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_PaymentsToAcquireAssetsNetOfCashAcquired_9429e9a6-607a-48b7-a5a5-1a4eb935a4bc_negatedLabel_en-US" xlink:label="lab_myrg_PaymentsToAcquireAssetsNetOfCashAcquired" 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">Cash paid for acquisitions, net of cash acquired</link:label>
    <link:label id="lab_myrg_PaymentsToAcquireAssetsNetOfCashAcquired_label_en-US" xlink:label="lab_myrg_PaymentsToAcquireAssetsNetOfCashAcquired" xlink: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 Assets Net Of Cash Acquired</link:label>
    <link:label id="lab_myrg_PaymentsToAcquireAssetsNetOfCashAcquired_documentation_en-US" xlink:label="lab_myrg_PaymentsToAcquireAssetsNetOfCashAcquired" xlink: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 cash outflow associated with the acquisition of a assets, net of the cash acquired from the purchase.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PaymentsToAcquireAssetsNetOfCashAcquired" xlink:href="myrg-20201231.xsd#myrg_PaymentsToAcquireAssetsNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_PaymentsToAcquireAssetsNetOfCashAcquired" xlink:to="lab_myrg_PaymentsToAcquireAssetsNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f89dbaee-12f1-49dd-b1d1-2b0ac5c50329_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_ConsolidationItemsDomain_fb100afa-5463-4f71-9563-e0308a2ae44a_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember_0c3fe148-8a02-48b4-9138-9cc32cce607e_terseLabel_en-US" xlink:label="lab_myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingencies Excluding Wildfire and Health Insurance</link:label>
    <link:label id="lab_myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember_label_en-US" xlink:label="lab_myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingencies Excluding Wildfire And Health Insurance [Member]</link:label>
    <link:label id="lab_myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember_documentation_en-US" xlink:label="lab_myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingencies Excluding Wildfire and Health Insurance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember" xlink:href="myrg-20201231.xsd#myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember" xlink:to="lab_myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermContractsOrProgramsDisclosureTextBlock_35a4324c-60ca-4aa0-a7e1-cecd95667848_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermContractsOrProgramsDisclosureTextBlock" 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 and Liabilities</link:label>
    <link:label id="lab_us-gaap_LongTermContractsOrProgramsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermContractsOrProgramsDisclosureTextBlock" xlink: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 Contracts or Programs Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermContractsOrProgramsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermContractsOrProgramsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermContractsOrProgramsDisclosureTextBlock" xlink:to="lab_us-gaap_LongTermContractsOrProgramsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_PerformanceShareAboveTargetNetMember_72c37dd0-ce35-4c87-97ad-22f532e0c9b9_terseLabel_en-US" xlink:label="lab_myrg_PerformanceShareAboveTargetNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earned for performance above target, net</link:label>
    <link:label id="lab_myrg_PerformanceShareAboveTargetNetMember_label_en-US" xlink:label="lab_myrg_PerformanceShareAboveTargetNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Share Above Target, Net [Member]</link:label>
    <link:label id="lab_myrg_PerformanceShareAboveTargetNetMember_documentation_en-US" xlink:label="lab_myrg_PerformanceShareAboveTargetNetMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Share Above Target, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PerformanceShareAboveTargetNetMember" xlink:href="myrg-20201231.xsd#myrg_PerformanceShareAboveTargetNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_PerformanceShareAboveTargetNetMember" xlink:to="lab_myrg_PerformanceShareAboveTargetNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_b304c164-7ae7-483c-b4a7-ba242685ce24_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PropertyPlantAndEquipmentAbstract_b539ea36-449d-43ab-b6ab-76445c13271a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LossContingencyAccrualAtCarryingValue_84ff7a42-bd63-46fb-b4f0-a6a7734219a4_periodStartLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" 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 at beginning of period</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_b549887c-1908-48c3-a78a-e0e7cf0aef2b_periodEndLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" 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 at end of period</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink: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 Contingency Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_HuenElectricIncMember_7794f51c-f3c9-42b3-aa11-14842613ddd0_terseLabel_en-US" xlink:label="lab_myrg_HuenElectricIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Huen Electric Inc</link:label>
    <link:label id="lab_myrg_HuenElectricIncMember_label_en-US" xlink:label="lab_myrg_HuenElectricIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Huen Electric Inc [Member]</link:label>
    <link:label id="lab_myrg_HuenElectricIncMember_documentation_en-US" xlink:label="lab_myrg_HuenElectricIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Huen Electric Inc Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_HuenElectricIncMember" xlink:href="myrg-20201231.xsd#myrg_HuenElectricIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_HuenElectricIncMember" xlink:to="lab_myrg_HuenElectricIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_UnitPriceContractMember_c55b0651-9257-4fc4-b18d-e08565784b05_terseLabel_en-US" xlink:label="lab_myrg_UnitPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unit price</link:label>
    <link:label id="lab_myrg_UnitPriceContractMember_label_en-US" xlink:label="lab_myrg_UnitPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unit Price Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_UnitPriceContractMember" xlink:href="myrg-20201231.xsd#myrg_UnitPriceContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_UnitPriceContractMember" xlink:to="lab_myrg_UnitPriceContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0d691407-0113-457d-aede-1d00a3b0700b_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DisaggregationOfRevenueTable_ae6b834a-8e34-4d5e-9893-4f9c9f3e619c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GoodwillImpairedAccumulatedImpairmentLoss_38d5a7a8-2754-423c-8d9d-7fc7da944f67_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink: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, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_52af2197-15d1-4275-8d1c-077e842d9c75_totalLabel_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" 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 identifiable assets and liabilities</link:label>
    <link:label id="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_label_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" xlink: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 Excluding Intangible Asset Net</link:label>
    <link:label id="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" xlink: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, excluding intangible asset, net.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" xlink:to="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_fe07a085-0d89-4bef-aea4-b444b5b158ee_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/2020/dei-2020-01-31.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_QuarterlyFinancialInformationTextBlock_baaf404b-36f4-4fc4-a8c1-86184d7a3862_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Data (Unaudited)</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_a4caad58-8be6-422d-9d7d-f334d5d84f7f_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">Estimated Useful Life in Years</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueDisclosuresAbstract_85c5e8c0-4a2e-4767-9e4d-f829fd4c64f9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_938436e1-5748-4b18-a054-d18d529a490a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink: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 deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink: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 Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_bc84ba4a-b807-4cdd-8db5-9ca828fdcb2c_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" 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">Share-based Payment Arrangement, Option, Exercise Price Range [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDueYearFour_f94d7202-97a1-4ae8-a445-084b530473c1_totalLabel_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueYearFour" 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">2024</link:label>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueYearFour" xlink: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 Liability Payments Due Year Four</link:label>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDueYearFour_documentation_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueYearFour" xlink: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 of lessee's undiscounted obligation for lease payments for lease, due in fourth fiscal year following latest fiscal year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueYearFour" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LeaseLiabilityPaymentsDueYearFour" xlink:to="lab_myrg_LeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems_eae515ca-a3df-4d21-96e8-2db8aa681a91_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink: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, Asset Reconciling Item [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink: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, Asset Reconciling Item [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:to="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_22560abd-be88-4211-98f7-d831a194e3d3_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, net</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_420978be-352f-4d62-a3db-be1459a7b8b8_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_5d55a1ae-3877-45a9-b9f3-d45955bc36cb_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseLiabilityCurrent_f8ab4002-6683-4b5c-b2d1-88ab1d504d94_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 operating lease obligations</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_08ef46b2-be1d-47ac-9099-54ddedce6ecf_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">Operating lease obligations</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_cbdccb6f-f56c-4bfe-a65f-ea9422911f93_negatedLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" 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: current portion of finance and operating 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember_2456a40a-d16f-477e-9111-046468b126d1_terseLabel_en-US" xlink:label="lab_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Of Exercise Prices From Dollars 24.18 To 24.18</link:label>
    <link:label id="lab_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember_label_en-US" xlink:label="lab_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Of Exercise Prices From Dollars Twenty Four Point Eighteen To Twenty Four Point Eighteen [Member]</link:label>
    <link:label id="lab_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember_documentation_en-US" xlink:label="lab_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Of Exercise Prices From Dollars Twenty Four Point Eighteen To Twenty Four Point Eighteen member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember" xlink:href="myrg-20201231.xsd#myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember" xlink:to="lab_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued_f867f149-fde7-483d-9c44-e8f62dcadff6_totalLabel_en-US" xlink:label="lab_myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued" 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 for unrecognized tax benefits</link:label>
    <link:label id="lab_myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued_label_en-US" xlink:label="lab_myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefit Including Tax Interest Accrued</link:label>
    <link:label id="lab_myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued_documentation_en-US" xlink:label="lab_myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued" xlink: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 gross amount of unrecognized tax benefits, including interest, pertaining to uncertain tax positions taken in tax returns as of the balance sheet date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued" xlink:href="myrg-20201231.xsd#myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued" xlink:to="lab_myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember_11187a36-c76b-4dfc-8dbf-89221f40ff3f_terseLabel_en-US" xlink:label="lab_myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eighth District Electrical Pension Fund Annuity Plan</link:label>
    <link:label id="lab_myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember_label_en-US" xlink:label="lab_myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eighth District Electrical Pension Fund Annuity Plan [Member]</link:label>
    <link:label id="lab_myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember_documentation_en-US" xlink:label="lab_myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eighth District Electrical Pension Fund Annuity Plan Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember" xlink:href="myrg-20201231.xsd#myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember" xlink:to="lab_myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b055916b-7882-41ac-b886-dfe9974f634e_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 dollars 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueDisclosuresTextBlock_7d11f625-7698-4bcf-a3e0-863c514836b3_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_8406b3b7-7b07-4a40-88ce-61882ef4a2e3_negatedLabel_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" 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">Operating lease obligations, net of current maturities</link:label>
    <link:label id="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" xlink: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, Noncurrent Liabilities, Operating Lease, Liability, Noncurrent</link:label>
    <link:label id="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent, assumed at the acquisition date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" xlink:to="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_e7ca255e-c446-4151-a402-8a3e51fb5a41_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_4b282796-5de4-42b8-9bb5-5f6f6df10ba0_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_2283f3be-ec11-4e8a-b5e6-39484836c3ba_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" xlink: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, allowance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_f09a7d11-48df-4c06-9465-e3a611851041_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" 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">Allowance for contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_43f7375c-dc7b-4d04-aa59-fd0d3f73857c_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" 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">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink: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, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_17ae1d50-e738-494f-a7c7-ecbf92a622a2_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/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_e8c1fd07-2aa8-4dcb-a1c4-7d9c9b5bcf63_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseWeightedAverageDiscountRatePercent_2df942b1-b4df-4fe2-ab3f-080cb014779a_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average discount rate&#8201;&#8211;&#8201;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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInOtherOperatingLiabilities_f7a62ae4-ab8b-4532-a743-c188a98a4381_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink: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 Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_LesseeOperatingLeaseAmortizationPeriod_a1b0cd47-d4eb-4edf-bee6-d5aa0a5f6f43_terseLabel_en-US" xlink:label="lab_myrg_LesseeOperatingLeaseAmortizationPeriod" xlink: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 amortization period</link:label>
    <link:label id="lab_myrg_LesseeOperatingLeaseAmortizationPeriod_label_en-US" xlink:label="lab_myrg_LesseeOperatingLeaseAmortizationPeriod" xlink: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 Amortization Period</link:label>
    <link:label id="lab_myrg_LesseeOperatingLeaseAmortizationPeriod_documentation_en-US" xlink:label="lab_myrg_LesseeOperatingLeaseAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">It represents Lessee Operating Lease Amortization Period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingLeaseAmortizationPeriod" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingLeaseAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LesseeOperatingLeaseAmortizationPeriod" xlink:to="lab_myrg_LesseeOperatingLeaseAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_962a5988-c2e9-4be6-9217-04956460e129_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" 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 Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_7da2ccbd-c218-4bd8-aee7-a5d5e2d5f153_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">Financing component</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityIncorporationStateCountryCode_1e49fd88-b29f-48f3-a7bc-ea2226f381a4_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/2020/dei-2020-01-31.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_myrg_EquipmentNoteNineMember_da027ebf-1128-45f9-82a5-88636d96ebfa_terseLabel_en-US" xlink:label="lab_myrg_EquipmentNoteNineMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Note 9</link:label>
    <link:label id="lab_myrg_EquipmentNoteNineMember_label_en-US" xlink:label="lab_myrg_EquipmentNoteNineMember" xlink: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 Note Nine [Member]</link:label>
    <link:label id="lab_myrg_EquipmentNoteNineMember_documentation_en-US" xlink:label="lab_myrg_EquipmentNoteNineMember" xlink: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 information pertaining to equipment note 9.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteNineMember" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteNineMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_EquipmentNoteNineMember" xlink:to="lab_myrg_EquipmentNoteNineMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent_3a8004af-e081-4033-8d18-6ab5266ec67c_terseLabel_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent" xlink: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 Period Adjustments, Operating lease right-of-use assets</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent_label_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent" xlink: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 Provisional Information Initial Accounting Incomplete Adjustment Operating Lease Right Of Use Assets Current</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent" xlink: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 amount of business combination, provisional information, initial accounting incomplete, adjustment, operating lease right of use assets, current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent" xlink:to="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualRollForward_00da19d6-efb7-46bd-a70a-8e5875bcd67a_verboseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualRollForward" 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">Loss Contingency Accrual [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualRollForward_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualRollForward" xlink: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 Contingency Accrual [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualRollForward" xlink:to="lab_us-gaap_LossContingencyAccrualRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_ContractWithCustomerRetentionProvision_bb877d83-b860-4c8c-9931-1b43cba5ae3c_verboseLabel_en-US" xlink:label="lab_myrg_ContractWithCustomerRetentionProvision" 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 retention provision</link:label>
    <link:label id="lab_myrg_ContractWithCustomerRetentionProvision_label_en-US" xlink:label="lab_myrg_ContractWithCustomerRetentionProvision" xlink: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 Retention Provision</link:label>
    <link:label id="lab_myrg_ContractWithCustomerRetentionProvision_documentation_en-US" xlink:label="lab_myrg_ContractWithCustomerRetentionProvision" xlink: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 rate of retention provision on a contract with customer.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractWithCustomerRetentionProvision" xlink:href="myrg-20201231.xsd#myrg_ContractWithCustomerRetentionProvision"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ContractWithCustomerRetentionProvision" xlink:to="lab_myrg_ContractWithCustomerRetentionProvision" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_fb7104ce-2f2f-4a12-b098-4d97664745b2_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/2020/dei-2020-01-31.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_DeferredTaxAssetsNet_456aa342-7981-4f7b-8e5e-15b8655c2399_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" 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 income tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_IBEWLocalUnion1249PensionFundMember_009d87d5-a583-494b-b83e-cd3d5babdaf9_terseLabel_en-US" xlink:label="lab_myrg_IBEWLocalUnion1249PensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local Union 1249 Pension Fund</link:label>
    <link:label id="lab_myrg_IBEWLocalUnion1249PensionFundMember_label_en-US" xlink:label="lab_myrg_IBEWLocalUnion1249PensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local Union 1249 Pension Fund [Member]</link:label>
    <link:label id="lab_myrg_IBEWLocalUnion1249PensionFundMember_documentation_en-US" xlink:label="lab_myrg_IBEWLocalUnion1249PensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local Union 1249 Pension Fund</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IBEWLocalUnion1249PensionFundMember" xlink:href="myrg-20201231.xsd#myrg_IBEWLocalUnion1249PensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_IBEWLocalUnion1249PensionFundMember" xlink:to="lab_myrg_IBEWLocalUnion1249PensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDueYearTwo_93eb40e3-12da-4563-9e33-5c80e3730bab_totalLabel_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueYearTwo" 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">2022</link:label>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueYearTwo" xlink: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 Liability Payments Due Year Two</link:label>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDueYearTwo_documentation_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueYearTwo" xlink: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 of lessee's undiscounted obligation for lease payments for lease, due in second fiscal year following latest fiscal year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueYearTwo" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_myrg_LeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_35ec58a6-84d3-4633-b785-663e7e8b9fbe_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_527a5c58-f19a-4cdd-af14-a9198dc46f5c_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_8be6762f-a374-4f06-8a7d-fece1f69c6e3_totalLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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 Carrying Amount</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_MasterServiceAgreementsTermOfShortTerminationNotice_c2779165-62b6-4f1d-98ec-5845c409179f_terseLabel_en-US" xlink:label="lab_myrg_MasterServiceAgreementsTermOfShortTerminationNotice" xlink: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 termination notice of master service agreements</link:label>
    <link:label id="lab_myrg_MasterServiceAgreementsTermOfShortTerminationNotice_label_en-US" xlink:label="lab_myrg_MasterServiceAgreementsTermOfShortTerminationNotice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Service Agreements, Term of Short Termination Notice</link:label>
    <link:label id="lab_myrg_MasterServiceAgreementsTermOfShortTerminationNotice_documentation_en-US" xlink:label="lab_myrg_MasterServiceAgreementsTermOfShortTerminationNotice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short termination notice of master service agreements ("MSAs"), in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MasterServiceAgreementsTermOfShortTerminationNotice" xlink:href="myrg-20201231.xsd#myrg_MasterServiceAgreementsTermOfShortTerminationNotice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_MasterServiceAgreementsTermOfShortTerminationNotice" xlink:to="lab_myrg_MasterServiceAgreementsTermOfShortTerminationNotice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_98bffb43-4d34-4512-8454-c8f34e484b4a_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" 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">Shares repurchased</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_ffbb6231-d894-41d4-aa66-265374714b19_terseLabel_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink: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 debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_label_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink: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, Line of Credit Arrangements, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:to="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_3a33b6fd-42d1-4a98-845a-7e94b86789e7_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">Buildings 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherAssetsCurrent_3313ce8c-8c62-4002-9789-16e6e207c299_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_540569ab-2013-406b-9b86-8b4658945023_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_ScheduleOfContractorsTable_69ccaf2e-5ea9-4721-b930-3d6d18eb4e92_terseLabel_en-US" xlink:label="lab_myrg_ScheduleOfContractorsTable" xlink: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 Contractors [Table]</link:label>
    <link:label id="lab_myrg_ScheduleOfContractorsTable_label_en-US" xlink:label="lab_myrg_ScheduleOfContractorsTable" xlink: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 Contractors [Table]</link:label>
    <link:label id="lab_myrg_ScheduleOfContractorsTable_documentation_en-US" xlink:label="lab_myrg_ScheduleOfContractorsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">n/a</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfContractorsTable" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfContractorsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ScheduleOfContractorsTable" xlink:to="lab_myrg_ScheduleOfContractorsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_bf84df88-241d-4081-8862-b8ba28b15716_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" 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 Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink: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 Intangible Assets and Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_1260ea69-fab2-4379-b999-6d62a2eed4d2_verboseLabel_en-US" xlink:label="lab_myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" 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">Summary of The Lease-Related Assets and Liabilities</link:label>
    <link:label id="lab_myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_label_en-US" xlink:label="lab_myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink: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 Supplemental Balance Sheet Information Related to Leases [Table Text Block]</link:label>
    <link:label id="lab_myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_documentation_en-US" xlink:label="lab_myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of supplemental balance sheet information related to leases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:to="lab_myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_5fbfc9b7-b0e1-4242-80a0-f31a968d0f2d_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_4009fbf1-ef37-4d48-92eb-2fbacb0cd228_totalLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" 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">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_8e51235d-fd65-4ef4-9e88-e3fe4fa07263_negatedLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" 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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PerformanceGuaranteeMember_a1abc4b7-466f-4a41-9327-8d30418b71f2_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Guarantee</link:label>
    <link:label id="lab_us-gaap_PerformanceGuaranteeMember_label_en-US" xlink:label="lab_us-gaap_PerformanceGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Guarantee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceGuaranteeMember" xlink:to="lab_us-gaap_PerformanceGuaranteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_784997f8-a2d8-4f6c-b5d8-abc8347b3fd5_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink: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 Standards Update [Extensible List]</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink: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 Standards Update [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:to="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_b8164019-6de4-4bdf-a1e1-65fc79ebf0af_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink: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 to return adjustments, net</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink: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, Prior Year Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_618628e5-c5ff-4afb-bdc9-6bc35214c39e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_cae13b50-276c-4101-9147-9a1170d180cd_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" 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 Estimated Future Intangible Asset Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink: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, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_37f42fe1-2343-44b0-8870-0a4adf847429_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_dc5a1c36-e617-440d-a69d-02cc962a5048_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, 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LetterOfCreditMember_5a77e06a-0e7a-4c28-a004-e468a78257e2_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_22f675cf-b180-4a6a-8727-37e37b95402f_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" 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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_AccruedBusinessCombinationNetAssetAdjustments_80021a38-ba8e-4cde-ba48-425d1da2914b_verboseLabel_en-US" xlink:label="lab_myrg_AccruedBusinessCombinationNetAssetAdjustments" 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 asset adjustments</link:label>
    <link:label id="lab_myrg_AccruedBusinessCombinationNetAssetAdjustments_label_en-US" xlink:label="lab_myrg_AccruedBusinessCombinationNetAssetAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Business Combination Net Asset Adjustments</link:label>
    <link:label id="lab_myrg_AccruedBusinessCombinationNetAssetAdjustments_documentation_en-US" xlink:label="lab_myrg_AccruedBusinessCombinationNetAssetAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value as of the balance sheet date of the obligations incurred through that date and payable for business combination in net asset adjustments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AccruedBusinessCombinationNetAssetAdjustments" xlink:href="myrg-20201231.xsd#myrg_AccruedBusinessCombinationNetAssetAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_AccruedBusinessCombinationNetAssetAdjustments" xlink:to="lab_myrg_AccruedBusinessCombinationNetAssetAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_04e0427e-58ce-41fa-a9cb-7ebc3fad0b35_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_e748be2d-d42e-4d6a-ad46-9d78b5cfe5de_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtDisclosureAbstract_fecf41b0-45c7-4ddd-9700-cbd78d398037_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_NetContractAssetsLiabilities_60c305f5-ba59-46b7-8b07-b1e5c8c39c06_totalLabel_en-US" xlink:label="lab_myrg_NetContractAssetsLiabilities" 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 contract assets (liabilities)</link:label>
    <link:label id="lab_myrg_NetContractAssetsLiabilities_label_en-US" xlink:label="lab_myrg_NetContractAssetsLiabilities" xlink: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 Contract Assets Liabilities</link:label>
    <link:label id="lab_myrg_NetContractAssetsLiabilities_documentation_en-US" xlink:label="lab_myrg_NetContractAssetsLiabilities" xlink: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 net contract assets(liabilities) as at balance sheet period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetContractAssetsLiabilities" xlink:href="myrg-20201231.xsd#myrg_NetContractAssetsLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_NetContractAssetsLiabilities" xlink:to="lab_myrg_NetContractAssetsLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt_f59b85fd-d99f-4421-a1f0-ba2298c01a6e_negatedTerseLabel_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt" 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">Measurement Period Adjustments, Long-term debt</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt_label_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Long Term Debt</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Long Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt" xlink:to="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember_5103205f-058d-417a-93c9-b7d6d0ec93f3_terseLabel_en-US" xlink:label="lab_myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local No. 640 and Arizona NECA Defined Benefit Pension Plan</link:label>
    <link:label id="lab_myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember_label_en-US" xlink:label="lab_myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ibew Local No.640 And Arizona Neca Defined Benefit Pension Plan [Member]</link:label>
    <link:label id="lab_myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember_documentation_en-US" xlink:label="lab_myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember" xlink: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 information pertaining to IBEW Local No. 640 and Arizona NECA Defined Benefit Pension Plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember" xlink:href="myrg-20201231.xsd#myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember" xlink:to="lab_myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_f1db4a7f-d59e-422e-a82c-03ffb055a133_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 flows 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_544f8e38-5c74-4e87-8905-0ce5cef93d84_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" 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 Stock Options Outstanding and Exercisable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_bb1ac5df-a246-4ad1-91ce-3f8b26c3fbce_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">Remaining performance obligations</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_UnrecognizedTaxBenefits_b44fd9e6-01d9-4159-a74c-d5019653cb77_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_9c95754f-e7e6-4f83-b9a8-4a079547f775_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_fc553e75-8376-4583-88e3-abc34c99fa4d_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" 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">Common stock&#8201;&#8211;&#8201;$0.01 par value per share; 100,000,000 authorized shares; 16,734,239 and 16,648,616 shares issued and outstanding at December&#160;31, 2020 and December&#160;31, 2019, respectively</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsLineItems_4802e5af-ba4a-494d-911d-c058df3572da_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentFiscalYearFocus_1bd58441-95a2-4bfd-8c24-0c6277635783_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/2020/dei-2020-01-31.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_myrg_TeContractMember_321c046c-19a5-4f70-a127-f2192b84e1c7_terseLabel_en-US" xlink:label="lab_myrg_TeContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">T&amp;E</link:label>
    <link:label id="lab_myrg_TeContractMember_label_en-US" xlink:label="lab_myrg_TeContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Te Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TeContractMember" xlink:href="myrg-20201231.xsd#myrg_TeContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_TeContractMember" xlink:to="lab_myrg_TeContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_91d635bd-bee8-4ff5-b1cc-5b845c10dc42_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" 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">2022</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongTermDebtCurrent_4d4bb00c-453e-4712-8ccc-d1489a5e9b29_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 portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_934ac493-833c-4971-b112-c84ec5d9dc05_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" 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 portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_495cb1f4-778c-41a6-b5a0-5a725a18db52_negatedLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" 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: current portion of equipment notes</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_a42090df-4335-403a-81f4-cb2cada6e56c_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" 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">Settlements with taxing authorities</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_2b0e3388-2f61-4c07-b1a1-18626eaa5576_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/2020/dei-2020-01-31.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_EarningsPerSharePolicyTextBlock_46c8588b-6478-4b73-905b-9d9d7c495cd2_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ae3c1a05-8477-4233-923c-3f64054a851e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommonStockSharesIssued_2a3565bc-2974-4b72-b4f7-b42ee5eae066_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_CashAndCashEquivalentsAtCarryingValue_4107e94c-2773-41c8-8a43-b4161d6b27ad_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseLiability_b43ea504-d532-4f21-a880-663ca6185e46_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">Net present value of minimum lease payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DeferredTaxLiabilities_e52c2e38-4507-499d-91fe-34af3c1fe4bd_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 deferred income taxes</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongTermDebtNoncurrent_35405d07-4cc2-4b04-9bc8-32be0eaf0fd2_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">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_1142a0bd-8fac-4ea3-87bd-f78bdea9d4e5_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 principal obligations</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_SegmentReportingAbstract_21b6863b-2853-458d-aa73-bbbe3ed8ded6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ContractWithCustomerBasisOfPricingDomain_bf3b7bb0-2c3a-4e3f-85a2-79b7ae4650e4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareRepurchaseProgramAxis_bef8d068-041e-4265-bac1-c19099bab23a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink: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 Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_60cf72ca-f82a-49a6-9f15-31afc59de88a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ConstructionContractorReceivableRetainage_2cfd158e-2439-49ab-87ab-ee8eb5c61c1d_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionContractorReceivableRetainage" xlink: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 retainages, net</link:label>
    <link:label id="lab_us-gaap_ConstructionContractorReceivableRetainage_label_en-US" xlink:label="lab_us-gaap_ConstructionContractorReceivableRetainage" xlink: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, Retainage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionContractorReceivableRetainage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionContractorReceivableRetainage" xlink:to="lab_us-gaap_ConstructionContractorReceivableRetainage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_162e0ddb-a10f-454b-ac70-c492143f854b_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 stockholders&#8217; equity attributable to MYR Group Inc.</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationConsiderationTransferred1_6839244b-e77b-40eb-9496-906d37876c53_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total consideration, net of net asset adjustments</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_5cb9479c-6493-462c-b485-1370138b8c30_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, net of net asset adjustments</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_26a61627-6cbf-49f3-a441-f8a01c906cd6_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" 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">Profit sharing and thrift plan</link:label>
    <link:label id="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink: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 Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_c4686144-f825-4ee6-8a13-8425f458eabf_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/2020/dei-2020-01-31.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_ParentMember_c77dd0b8-8f67-4b06-9440-b097038e4c13_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">MYR Group Inc. Shareholders&#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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9af442eb-4360-4ae2-842d-14d992e85666_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">2025</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LaborForceConcentrationRiskMember_287366f7-79d4-4150-bf05-03d99ee8e594_terseLabel_en-US" xlink:label="lab_us-gaap_LaborForceConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Labor Force Concentration Risk</link:label>
    <link:label id="lab_us-gaap_LaborForceConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_LaborForceConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Labor Force Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LaborForceConcentrationRiskMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LaborForceConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LaborForceConcentrationRiskMember" xlink:to="lab_us-gaap_LaborForceConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_1f9fd880-8780-42b5-b748-110f8ffb264d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_87c24e1d-fda9-4afd-9b53-5b657dc229d7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_aaebf9cd-6279-4624-8521-01bd87f0a06c_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 sale 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IndefiniteLivedIntangibleAssetsByMajorClassAxis_2366466e-2d97-439c-a9bd-09872eed7b47_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_e2854d10-d34e-4078-acc9-9a59ef460870_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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: valuation allowances</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink: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, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_b402c566-f2a3-42a3-bb05-7687564f572b_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" 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 AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_cbb9a42e-b5ff-48d2-87f0-7add342e5f1a_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm_d0370adc-6a50-40e4-8f8b-4acc34514275_terseLabel_en-US" xlink:label="lab_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option to extend lease term (up to)</link:label>
    <link:label id="lab_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm_label_en-US" xlink:label="lab_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm" xlink: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 and Finance Leases Option to Extend Term</link:label>
    <link:label id="lab_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm_documentation_en-US" xlink:label="lab_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, operating and finance leases, option to extend, term.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm" xlink:to="lab_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_b0c457f2-0996-4d90-96ad-a3c77c657a2d_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" 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">2023</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_c17a90f1-c0ee-4b4a-9db6-155eadbb92d8_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilityNoncurrent_be567a9b-8c39-47ae-bb73-9e7b8b6bd785_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">Finance lease obligations, net of current maturities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_e3bf8590-7117-40b0-a2ff-e8317d74621e_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" 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">Finance lease obligations</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets_7631c31d-1edc-42c0-be4f-a3976a7cfd7a_negatedLabel_en-US" xlink:label="lab_myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets" 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">Right-of-use operating lease assets</link:label>
    <link:label id="lab_myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets_label_en-US" xlink:label="lab_myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets" xlink: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 Liability Right-of-Use Operating Lease Assets</link:label>
    <link:label id="lab_myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets_documentation_en-US" xlink:label="lab_myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets" xlink: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 Liability Right-of-Use Operating Lease Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets" xlink:href="myrg-20201231.xsd#myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets" xlink:to="lab_myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_816eaed1-a0e6-44a9-a0a7-153694a415aa_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_424d25f1-b878-4381-b4da-3b82bdddfd7d_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeLossNetOfTax_30c2553b-0d05-4db0-b4f9-0739e4eafdfa_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_90558013-ca1c-457e-b484-97e10e4b7179_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" 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 comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_01ebdfad-12fd-40f2-954a-648a57e4d871_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember_311b841b-428a-43a2-957d-f1508cc1c450_terseLabel_en-US" xlink:label="lab_myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certain Performance Targets and Continued Employment of Key Executives</link:label>
    <link:label id="lab_myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember_label_en-US" xlink:label="lab_myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certain Performance Targets And Continued Employment Of Key Executives [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember" xlink:href="myrg-20201231.xsd#myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember" xlink:to="lab_myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_a0cd01ad-a57c-44bf-b39d-67ead66dc5c8_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AssetsCurrent_06b504fc-f297-4d11-9700-251421ec4689_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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SelfInsuranceReserveCurrent_eba1502b-f760-416e-bbbc-1e50b6ccddd2_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveCurrent" xlink: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 accrued self-insurance</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReserveCurrent_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveCurrent" xlink: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 Reserve, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReserveCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReserveCurrent" xlink:to="lab_us-gaap_SelfInsuranceReserveCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_c501222f-68f5-43e2-8ba1-e30b667bacf9_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: net income (loss) attributable to noncontrolling interest</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareAbstract_e23f212d-dbd4-4c48-9d0a-d62c29c29330_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ea84805f-3a71-4af4-9cfd-766afc49bca6_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" 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 Net 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ca57b8f1-4725-4a85-93d2-52d0da4e11a9_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_cb653c97-9748-46ab-b61c-87e72560e5cd_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" 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">State income taxes, net of U.S. federal income tax expense</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_3526d853-c5fb-42c0-ac50-91804995091b_verboseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" 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">Noncontrolling interest acquired</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Increase from Subsidiary Equity Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:to="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_1bc42f06-0e48-4c23-ab62-341b000dccc6_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9a247ad1-1344-48d6-a860-e24df6ff07e6_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" 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">2025</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentFiscalPeriodFocus_53164086-dab8-4cc7-b9f3-46c738ef856e_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/2020/dei-2020-01-31.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_myrg_LeaseLiabilityUndiscountedExcessAmount_226ffa38-7299-4d5c-b6c1-d815a2adc870_negatedLabel_en-US" xlink:label="lab_myrg_LeaseLiabilityUndiscountedExcessAmount" 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">Financing component</link:label>
    <link:label id="lab_myrg_LeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_myrg_LeaseLiabilityUndiscountedExcessAmount" xlink: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 Liability Undiscounted Excess Amount</link:label>
    <link:label id="lab_myrg_LeaseLiabilityUndiscountedExcessAmount_documentation_en-US" xlink:label="lab_myrg_LeaseLiabilityUndiscountedExcessAmount" xlink: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 of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityUndiscountedExcessAmount" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_myrg_LeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_0ccd6538-46b6-411c-ad07-68934074b591_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/2020/dei-2020-01-31.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_CommonStockMember_a1d7c488-906d-4871-a5af-1f4496e4638a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_236a154f-c681-4eaf-badd-c6ff5cc3745c_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" 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">Tax differential on foreign earnings</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink: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, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_0327ee10-be01-483e-847b-95bd657dd895_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DefinedContributionPlanCostRecognized_3a30d05d-123a-4e10-abb7-3a21c86a58b4_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink: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 to benefit plans</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink: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, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_186c6320-db88-4ed4-818f-ec4e8d4d4434_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average discount rate&#8201;&#8211;&#8201;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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SecuredDebtMember_839694c1-3812-4ae4-a79c-826c73ac2f65_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ClassOfTreasuryStockTable_915418b7-14ae-4f6c-ac1d-654762de09bc_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_label_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_6cb4b572-dcf9-4eea-b632-668172c42f78_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink: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 Benchmark</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink: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 Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_df744f85-46c0-4ff3-89c1-983d45f06792_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" 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">Stated Interest Rate (per annum)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_260bd040-4da6-46d1-bb7e-a0a9e382e8e3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NoncashInvestingAndFinancingItemsAbstract_84a68b50-9d78-4d76-9f31-fe4da94baaff_verboseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" 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">Noncash investing activities:</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_dad12a7f-14b1-49fa-b41c-5a2558d764a9_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" 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">Supplemental Cash Flow Information:</link:label>
    <link:label id="lab_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink: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 Cash Flow Elements and Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_68a8c953-6b57-44b1-8654-93e640a0f4f5_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_NetPeriodDomain_a579b461-4018-427b-a3a4-c5ec61cac5ce_terseLabel_en-US" xlink:label="lab_myrg_NetPeriodDomain" xlink: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 Period [Domain]</link:label>
    <link:label id="lab_myrg_NetPeriodDomain_label_en-US" xlink:label="lab_myrg_NetPeriodDomain" xlink: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 Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodDomain" xlink:href="myrg-20201231.xsd#myrg_NetPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_NetPeriodDomain" xlink:to="lab_myrg_NetPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b0d54f34-f42e-47c7-9ea2-11a52656007c_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase in cash and cash equivalents</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessCombinationDisclosureTextBlock_b8fa6518-109a-445e-94b5-4d1f6a677b52_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LossContingencyNatureDomain_fa98911c-cc5a-4f1e-addb-0524458c4e8f_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink: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 Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink: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 Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_26da8260-3ff5-4abc-a3fe-8c67b2cd702e_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_TopTenCustomersMember_5531a8b5-fb58-410d-8cfe-df6c0ae9d6d8_terseLabel_en-US" xlink:label="lab_myrg_TopTenCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Top Ten Customers</link:label>
    <link:label id="lab_myrg_TopTenCustomersMember_label_en-US" xlink:label="lab_myrg_TopTenCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Top Ten Customers [Member]</link:label>
    <link:label id="lab_myrg_TopTenCustomersMember_documentation_en-US" xlink:label="lab_myrg_TopTenCustomersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Top Ten Customers Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TopTenCustomersMember" xlink:href="myrg-20201231.xsd#myrg_TopTenCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_TopTenCustomersMember" xlink:to="lab_myrg_TopTenCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GranteeStatusAxis_734fc651-0490-4736-9146-13339d538606_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:label id="lab_us-gaap_GranteeStatusAxis_label_en-US" xlink:label="lab_us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GranteeStatusAxis" xlink:to="lab_us-gaap_GranteeStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_eb0e87b6-a77c-4e6f-b3cc-a4bf21a9cbbe_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" 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">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink: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 State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_8d1f9af8-f3b4-4985-9c90-15010c2de16b_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" 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">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink: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, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_1321fccd-bd66-4ecf-a149-0d12f7073d0b_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" 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">Federal</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink: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, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_249249f6-846d-4e66-aac3-9a3c7b786175_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest payments</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings_754b7060-0bda-4ee0-bf90-2e6fc0ae4d0c_totalLabel_en-US" xlink:label="lab_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings" 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 asset position for contracts in process</link:label>
    <link:label id="lab_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings_label_en-US" xlink:label="lab_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings" xlink: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 Costs And Estimated Earnings In Excess Of Billings</link:label>
    <link:label id="lab_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings_documentation_en-US" xlink:label="lab_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings" xlink: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 net costs and estimated earnings in excess of billings on uncompleted contracts accounted for under the percentage-of-completion method.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings" xlink:href="myrg-20201231.xsd#myrg_NetCostsAndEstimatedEarningsInExcessOfBillings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings" xlink:to="lab_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c4ca351c-4945-46ae-accf-9d609db14e3c_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_dc50e1ce-ef62-4f42-a5c9-2ba9fd6c5bc8_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, beginning of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0109b2d8-d76f-4ddd-b40a-148d880b5075_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to adopt ASC</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b2173fb5-7f7a-4148-851a-2aab00387c27_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, end of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7e85e410-e53f-436f-9b39-6fcce2056e24_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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">Decrease in retained earnings</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities_9a22962a-8f7a-4418-94d9-1504f46f4c3b_negatedLabel_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities" 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">Measurement Period Adjustments, Operating lease obligations, net of current maturities</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities_label_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease Obligations, Net of Current Maturities</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to noncurrent portion of operating lease obligation assumed in connection with a business combination for which the initial accounting was incomplete.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities" xlink:to="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_10bedd08-8101-4b04-8c1d-773f4262fe99_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" 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">2021</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_aa6a01e2-af48-4039-97b8-db38f85a916b_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" 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 Time-Vested Stock Awards Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink: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 Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_d395d096-6927-4f06-b09a-1f4556103638_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 (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_712d786f-da08-4212-9d9b-09491949eb54_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">Increase (decrease) in diluted earnings per common share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_43f3f328-c1fe-4614-826a-00fd4145fc1a_netLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted earnings per share attributable to MYR Group (in dollars 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_055a9caa-998a-40ac-807c-0542fe4bb0a4_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" 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 Liability for Unrecognized Tax Benefits Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock_8aeeaebd-47dc-4561-93c2-07d2d37acee8_verboseLabel_en-US" xlink:label="lab_myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock" 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 Depreciation and Amortization by Segment</link:label>
    <link:label id="lab_myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock_label_en-US" xlink:label="lab_myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock" xlink: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 Related To Allocation Of Depreciation And Amortization By Segment [Table Text Block]</link:label>
    <link:label id="lab_myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock_documentation_en-US" xlink:label="lab_myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock" xlink: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 total depreciation and amortization for each reportable segment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock" xlink:to="lab_myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDueInTwelveMonths_100ed4fa-1bd0-469a-a2b6-2b3d4b68ff3f_totalLabel_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueInTwelveMonths" 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">2021</link:label>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDueInTwelveMonths_label_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueInTwelveMonths" xlink: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 Liability Payments Due in Twelve Months</link:label>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDueInTwelveMonths_documentation_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueInTwelveMonths" xlink: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 of lessee's undiscounted obligation for lease payments for lease, due in twelve months.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueInTwelveMonths" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueInTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LeaseLiabilityPaymentsDueInTwelveMonths" xlink:to="lab_myrg_LeaseLiabilityPaymentsDueInTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract_30319e31-2b1b-4173-8975-0a920f7c19b6_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestLineItems_e4f2c9fd-9679-45fd-92d7-6fea2eccce51_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GoodwillAndIntangibleAssetsPolicyTextBlock_dc189c27-283c-46bd-926d-faf927523d54_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 and Intangible Assets</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfDebtInstrumentsTextBlock_653560da-8049-4c1a-8b52-c2d0f894a859_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" 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 Total Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_Depreciation_0e0d10dd-0af9-4ea5-b09a-9ae829adcd83_verboseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization of property and equipment</link:label>
    <link:label id="lab_us-gaap_Depreciation_f5492d23-446e-407b-bfd4-8708cbaaabde_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 and amortization expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityAddressAddressLine1_37742206-7eb2-4c21-81a2-ce9132be0374_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/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_0eb51dca-dcf1-4ca6-8ef8-334508f90013_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/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_90538171-9a56-462c-a43d-23eb0a7edd96_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink: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</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink: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 (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralInsuranceExpense_dc492005-7b83-4a74-8d09-0bb7d3b8e6e5_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralInsuranceExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance expense</link:label>
    <link:label id="lab_us-gaap_GeneralInsuranceExpense_label_en-US" xlink:label="lab_us-gaap_GeneralInsuranceExpense" xlink: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 Insurance Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralInsuranceExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralInsuranceExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralInsuranceExpense" xlink:to="lab_us-gaap_GeneralInsuranceExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_fb67a4f3-071d-4581-89c2-1dcb4ea4b55e_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" 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">Deferred income tax expense</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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:label id="lab_us-gaap_MultiemployerPlanEmployerContributionCost_f1ee17c9-91f8-43d8-afdd-2d56bdca32f6_verboseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanEmployerContributionCost" 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">Contributions to Plan</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_DebtInstrumentRestrictedMaximumLiquidity_26a1c5d9-07f2-4744-a070-4cbb0e6bd3f3_terseLabel_en-US" xlink:label="lab_myrg_DebtInstrumentRestrictedMaximumLiquidity" xlink: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 restricted maximum liquidity</link:label>
    <link:label id="lab_myrg_DebtInstrumentRestrictedMaximumLiquidity_label_en-US" xlink:label="lab_myrg_DebtInstrumentRestrictedMaximumLiquidity" xlink: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 Restricted Maximum Liquidity</link:label>
    <link:label id="lab_myrg_DebtInstrumentRestrictedMaximumLiquidity_documentation_en-US" xlink:label="lab_myrg_DebtInstrumentRestrictedMaximumLiquidity" xlink: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 of company's consolidated liquidity restricted.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DebtInstrumentRestrictedMaximumLiquidity" xlink:href="myrg-20201231.xsd#myrg_DebtInstrumentRestrictedMaximumLiquidity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_DebtInstrumentRestrictedMaximumLiquidity" xlink:to="lab_myrg_DebtInstrumentRestrictedMaximumLiquidity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_fb7e3a16-741c-435d-bbb2-4cea231216a8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink: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, accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0a9d267e-7774-4718-a737-c8080a25c3b3_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_LeaseLiabilityCurrent_52332f00-ea1e-441d-b0bf-949680018a49_totalLabel_en-US" xlink:label="lab_myrg_LeaseLiabilityCurrent" 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 obligations</link:label>
    <link:label id="lab_myrg_LeaseLiabilityCurrent_90d655fa-5caf-44bb-b231-9f59a134b0b4_negatedLabel_en-US" xlink:label="lab_myrg_LeaseLiabilityCurrent" 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: current portion of finance and operating lease obligations</link:label>
    <link:label id="lab_myrg_LeaseLiabilityCurrent_label_en-US" xlink:label="lab_myrg_LeaseLiabilityCurrent" xlink: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 Liability Current</link:label>
    <link:label id="lab_myrg_LeaseLiabilityCurrent_documentation_en-US" xlink:label="lab_myrg_LeaseLiabilityCurrent" xlink: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 of lease liability classified as current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityCurrent" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LeaseLiabilityCurrent" xlink:to="lab_myrg_LeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_96420532-416a-4492-bb38-857bba481946_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_PreferredStockSharesAuthorized_5ac62202-010e-4195-98da-5d17c77ae859_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" 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">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_4d7e350c-015d-41c1-b41d-50cd2fec0809_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">Noncontrolling Interest</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_0fbbf228-da9c-4b84-bde8-84f6255d9651_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based awards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_66979815-5926-40b3-93a4-b7caccc84392_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 rate</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b7ec46a-71c8-4506-baa0-d5b0caae2adc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_fedd7bc7-3a12-4474-b0e8-b794d650acd2_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_1ae0d59f-ab11-4be5-84d6-7d916122260f_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherPostretirementBenefitPlansDefinedBenefitMember_a37a9d6a-c7b3-4eaa-ab36-534254ccc59e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink: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 Postretirement Benefits Plan</link:label>
    <link:label id="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink: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 Postretirement Benefits Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:to="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings_ec4a4c98-fb6b-4ff4-a091-d4a277889d85_verboseLabel_en-US" xlink:label="lab_myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings" 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">Costs and estimated earnings on uncompleted contracts</link:label>
    <link:label id="lab_myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings_label_en-US" xlink:label="lab_myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Costs Incurred On Uncompleted Contracts And Estimated Earnings</link:label>
    <link:label id="lab_myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings_documentation_en-US" xlink:label="lab_myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings" xlink: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 aggregate of costs incurred on uncompleted contracts and estimated earnings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings" xlink:href="myrg-20201231.xsd#myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings" xlink:to="lab_myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_f38b9fcc-78c0-4a73-a63d-5c4a66f66357_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/2020/dei-2020-01-31.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_myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember_91ff1ccd-9f2b-4d4a-9d43-96484e1aed82_terseLabel_en-US" xlink:label="lab_myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Of Exercise Prices From Dollars 17.48 To 17.48</link:label>
    <link:label id="lab_myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember_label_en-US" xlink:label="lab_myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Of Exercise Prices From Dollars Seventeen Point Forty Eight To Seventeen Point Forty Eight [Member]</link:label>
    <link:label id="lab_myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember_documentation_en-US" xlink:label="lab_myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Of Exercise Prices From Dollars Seventeen Point Forty Eight To Seventeen Point Forty Eight member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember" xlink:href="myrg-20201231.xsd#myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember" xlink:to="lab_myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_04ce7781-e957-44b6-a3c8-713fa085cdb2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink: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 Amount of the Remaining Performance Obligations That the company Reasonably Estimates Will Not be Recognized Within the Next Twelve Months</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b928d18b-466b-40f9-a4de-d71c26cee4a4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities_bc5b24d5-bb54-4777-bf47-eb49878c3b68_negatedLabel_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities" 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">Measurement Period Adjustments, Other current liabilities</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities_label_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities" xlink: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 Provisional Information Initial Accounting Incomplete Adjustment Other Current Liabilities</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of other current liabilities in connection with a business combination for which the initial accounting was incomplete.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities" xlink:to="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_de413482-aed6-437f-ac31-e2acc1810206_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" 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">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink: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, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_790806d9-40fe-4654-aa8e-252de0c265b0_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/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_5e56fd42-e122-40d9-b21e-15ef0f759f10_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions_de5f9a69-d328-484a-89ea-ba4ff89fbe61_verboseLabel_en-US" xlink:label="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions" 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">Number Of Options (in shares)</link:label>
    <link:label id="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions_label_en-US" xlink:label="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions" xlink: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 Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Outstanding And Exercisable Options</link:label>
    <link:label id="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions_documentation_en-US" xlink:label="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions" xlink: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 number of shares reserved for issuance pertaining to the outstanding and exercisable stock options as of the balance sheet date for all option plans in the customized range of exercise prices.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions" xlink:to="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_b74a652b-fe01-429f-9435-04a2dd2170de_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" 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">2022</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_01711e55-9766-457c-9958-d377554d878e_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" 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">Expired (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink: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 Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_NationalElectricalAnnuityPlanMember_de7bc29a-6ceb-4cb3-8089-f5e0bd6198e3_terseLabel_en-US" xlink:label="lab_myrg_NationalElectricalAnnuityPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">National Electrical Annuity Plan</link:label>
    <link:label id="lab_myrg_NationalElectricalAnnuityPlanMember_label_en-US" xlink:label="lab_myrg_NationalElectricalAnnuityPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">National Electrical Annuity Plan [Member]</link:label>
    <link:label id="lab_myrg_NationalElectricalAnnuityPlanMember_documentation_en-US" xlink:label="lab_myrg_NationalElectricalAnnuityPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">National Electrical Annuity Plan Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NationalElectricalAnnuityPlanMember" xlink:href="myrg-20201231.xsd#myrg_NationalElectricalAnnuityPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_NationalElectricalAnnuityPlanMember" xlink:to="lab_myrg_NationalElectricalAnnuityPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_7ccf5d87-9cc7-466e-aa96-de46a6042288_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/2020/dei-2020-01-31.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_myrg_IncreaseDecreaseInAccruedLossProvision_999611b9-57b3-4f9c-9e2f-cc02052e61e0_terseLabel_en-US" xlink:label="lab_myrg_IncreaseDecreaseInAccruedLossProvision" xlink: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 accrued loss provision</link:label>
    <link:label id="lab_myrg_IncreaseDecreaseInAccruedLossProvision_label_en-US" xlink:label="lab_myrg_IncreaseDecreaseInAccruedLossProvision" xlink: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 loss provision</link:label>
    <link:label id="lab_myrg_IncreaseDecreaseInAccruedLossProvision_documentation_en-US" xlink:label="lab_myrg_IncreaseDecreaseInAccruedLossProvision" xlink: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 increase (decrease) during the reporting period of the amount of accrued loss provision.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IncreaseDecreaseInAccruedLossProvision" xlink:href="myrg-20201231.xsd#myrg_IncreaseDecreaseInAccruedLossProvision"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_IncreaseDecreaseInAccruedLossProvision" xlink:to="lab_myrg_IncreaseDecreaseInAccruedLossProvision" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice_1c3ffa6f-363e-4cb4-9a61-5466f0415ada_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognized, related to change orders and claims included as contract price adjustments</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice" xlink: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, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_29c24a9d-efff-49ba-90dd-3301bcad5d27_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/2020/dei-2020-01-31.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_myrg_LeaseLiabilityNoncurrent_ab310c75-5eba-4712-a371-a244dbf58aa8_totalLabel_en-US" xlink:label="lab_myrg_LeaseLiabilityNoncurrent" 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 non-current obligations</link:label>
    <link:label id="lab_myrg_LeaseLiabilityNoncurrent_840c1b3b-1fb1-49b7-ae53-8fcf47487f0b_verboseLabel_en-US" xlink:label="lab_myrg_LeaseLiabilityNoncurrent" 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 finance and operating lease obligations</link:label>
    <link:label id="lab_myrg_LeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_myrg_LeaseLiabilityNoncurrent" xlink: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 Liability Noncurrent</link:label>
    <link:label id="lab_myrg_LeaseLiabilityNoncurrent_documentation_en-US" xlink:label="lab_myrg_LeaseLiabilityNoncurrent" xlink: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 of lease liability classified as noncurrent.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityNoncurrent" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LeaseLiabilityNoncurrent" xlink:to="lab_myrg_LeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_d9524bee-c85b-4141-9577-cf0f5c7d2bf2_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/2020/dei-2020-01-31.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_OtherNonoperatingIncomeExpense_5c45f76e-1fd2-4456-b3e1-2a1651a541ef_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" 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 expense, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_IncreaseDecreaseInContractReceivableRetainage_0a7834c0-6032-461d-95c6-b6a019121f25_terseLabel_en-US" xlink:label="lab_myrg_IncreaseDecreaseInContractReceivableRetainage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in contract retainages, net</link:label>
    <link:label id="lab_myrg_IncreaseDecreaseInContractReceivableRetainage_label_en-US" xlink:label="lab_myrg_IncreaseDecreaseInContractReceivableRetainage" xlink: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 Receivable Retainage</link:label>
    <link:label id="lab_myrg_IncreaseDecreaseInContractReceivableRetainage_documentation_en-US" xlink:label="lab_myrg_IncreaseDecreaseInContractReceivableRetainage" xlink: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 increase (decrease) during the reporting period of the amount of contract receivable retainage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IncreaseDecreaseInContractReceivableRetainage" xlink:href="myrg-20201231.xsd#myrg_IncreaseDecreaseInContractReceivableRetainage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_IncreaseDecreaseInContractReceivableRetainage" xlink:to="lab_myrg_IncreaseDecreaseInContractReceivableRetainage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_4afa5b66-9a9c-4712-9243-881de5924ea5_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_4656e164-efd8-43a7-8d22-eb73953eafe3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_c8df5497-c18a-4d84-91b6-6011f7fe5b9b_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">Employee Benefit Plans</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b8687af8-ef53-4ee3-a94a-e46782442b55_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" 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">Vested (in dollars 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherContractMember_8a9f7b0c-a7d8-46fe-8a11-d77943228800_terseLabel_en-US" xlink:label="lab_us-gaap_OtherContractMember" xlink: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_OtherContractMember_label_en-US" xlink:label="lab_us-gaap_OtherContractMember" xlink: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 Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherContractMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherContractMember" xlink:to="lab_us-gaap_OtherContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_be5a2260-5fe2-444c-ad2d-26f612118885_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain" xlink:to="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_0c4f588d-a8c7-4f77-9606-68b63a88245c_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_EmployeesMember_aafba77d-d4b3-4327-9ffe-c1bfe33b42e2_terseLabel_en-US" xlink:label="lab_myrg_EmployeesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employees</link:label>
    <link:label id="lab_myrg_EmployeesMember_label_en-US" xlink:label="lab_myrg_EmployeesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employees [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EmployeesMember" xlink:href="myrg-20201231.xsd#myrg_EmployeesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_EmployeesMember" xlink:to="lab_myrg_EmployeesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_7b1a8859-41bc-46bb-9568-72b405a452ba_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax liabilities</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_InsuranceProgramObligationsMember_aba6d609-54d5-4ffd-a1bd-c4c1d4cd1884_terseLabel_en-US" xlink:label="lab_myrg_InsuranceProgramObligationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Program Obligations</link:label>
    <link:label id="lab_myrg_InsuranceProgramObligationsMember_label_en-US" xlink:label="lab_myrg_InsuranceProgramObligationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Program Obligations [Member]</link:label>
    <link:label id="lab_myrg_InsuranceProgramObligationsMember_documentation_en-US" xlink:label="lab_myrg_InsuranceProgramObligationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Program Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_InsuranceProgramObligationsMember" xlink:href="myrg-20201231.xsd#myrg_InsuranceProgramObligationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_InsuranceProgramObligationsMember" xlink:to="lab_myrg_InsuranceProgramObligationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_558aaab8-9625-4b57-bcc6-c352e40177da_netLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net of accumulated amortization of $14,467 and $10,880, respectively</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_d6c89e4a-76d8-4729-86c4-de923a3a844a_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" 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 intangible assets, Net Carrying Amount</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DepreciationAndAmortizationAbstract_4deb9550-fce8-44c5-8f19-4176c0931a5b_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortizationAbstract" xlink: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_DepreciationAndAmortizationAbstract_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortizationAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortizationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortizationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortizationAbstract" xlink:to="lab_us-gaap_DepreciationAndAmortizationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_f96f4547-a1c9-48b6-ba15-ee82a9e589f6_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">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_b4248b80-90ae-4a52-8e79-8719242eeff0_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">Increase (decrease) in operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_3ac9a326-4847-4578-bb8e-565d23868e76_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">Income from operations</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_MinorityInterestDisclosureTextBlock_f3ed792b-9f57-4571-9e62-48eefbf8576c_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">Noncontrolling Interests</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_134bd8f2-f919-4ac2-966e-7a82062eea6e_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of contract Assets and Liabilities From Contracts with Customers</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_cac43364-d25e-43f9-b98a-e76f67b5b208_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_66dd80c4-a055-4608-a717-25d54c8a1380_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_CommitmentsAndContingencies_5c011df0-a559-430f-be9b-b71769801161_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" 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">Commitments and contingencies</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsForRepurchaseOfCommonStock_8f8f1761-7f25-4d0d-8c5f-72b027907df4_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" 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">Repurchase of common shares</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_aec9c7d7-797c-4387-b0b9-1bf1232bd354_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">Award vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_RevolvingLoansAndLettersOfCreditMember_c6caf210-8cc5-4365-aecf-7c58080d6901_terseLabel_en-US" xlink:label="lab_myrg_RevolvingLoansAndLettersOfCreditMember" xlink: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 Loans and Letters of Credit</link:label>
    <link:label id="lab_myrg_RevolvingLoansAndLettersOfCreditMember_label_en-US" xlink:label="lab_myrg_RevolvingLoansAndLettersOfCreditMember" xlink: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 Loans And Letters Of Credit [Member]</link:label>
    <link:label id="lab_myrg_RevolvingLoansAndLettersOfCreditMember_documentation_en-US" xlink:label="lab_myrg_RevolvingLoansAndLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loans And Letters Of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_RevolvingLoansAndLettersOfCreditMember" xlink:href="myrg-20201231.xsd#myrg_RevolvingLoansAndLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_RevolvingLoansAndLettersOfCreditMember" xlink:to="lab_myrg_RevolvingLoansAndLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_0adafbff-6f5d-40db-b2f2-6384a8b338d2_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_TaxesPayableCurrent_6ebcde7e-9287-44ed-8963-7df83cb53c78_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent" xlink:to="lab_us-gaap_TaxesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_6a146027-8043-4d9e-bd90-6e9a3f7c2b29_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/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_084da24f-73c3-44c0-8bc1-8a28a1ffed99_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountsPayableCurrent_e5d7483b-7146-4295-92d7-5ba8df2d853f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherCommitmentsTable_979338db-daaf-440e-9ceb-c8885df9705b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink: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 Commitments [Table]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink: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 Commitments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable" xlink:to="lab_us-gaap_OtherCommitmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_CustomerRelationshipsAndBacklogMember_63eb7f64-a67d-49fd-bfdd-32c4dafe2362_terseLabel_en-US" xlink:label="lab_myrg_CustomerRelationshipsAndBacklogMember" xlink: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 and Backlog</link:label>
    <link:label id="lab_myrg_CustomerRelationshipsAndBacklogMember_label_en-US" xlink:label="lab_myrg_CustomerRelationshipsAndBacklogMember" xlink: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 And Backlog [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CustomerRelationshipsAndBacklogMember" xlink:href="myrg-20201231.xsd#myrg_CustomerRelationshipsAndBacklogMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_CustomerRelationshipsAndBacklogMember" xlink:to="lab_myrg_CustomerRelationshipsAndBacklogMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_d9cfe24d-d846-45ae-b55b-ad01956d62ce_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseRightOfUseAsset_983de5ba-4c12-4081-bc91-6c5f00c82413_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_BusinessCombinationAccruedSalariesAndBenefits_2bcdc918-ab50-40d3-a289-022317f2cd88_negatedLabel_en-US" xlink:label="lab_myrg_BusinessCombinationAccruedSalariesAndBenefits" 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">Accrued salaries and benefits</link:label>
    <link:label id="lab_myrg_BusinessCombinationAccruedSalariesAndBenefits_label_en-US" xlink:label="lab_myrg_BusinessCombinationAccruedSalariesAndBenefits" xlink: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, Accrued Salaries And Benefits</link:label>
    <link:label id="lab_myrg_BusinessCombinationAccruedSalariesAndBenefits_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationAccruedSalariesAndBenefits" xlink: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 relating to accrued salaries and benefits.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationAccruedSalariesAndBenefits" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationAccruedSalariesAndBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationAccruedSalariesAndBenefits" xlink:to="lab_myrg_BusinessCombinationAccruedSalariesAndBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_b1c078e6-a187-490c-8f51-64a5ee8577ce_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">Property and equipment&#8201;&#8212;&#8201;tax over book depreciation</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ChangeInAccountingEstimateTypeDomain_126f2188-f199-4a18-b1c6-15d0741fcd3a_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink: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 Accounting Estimate, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateTypeDomain_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Estimate, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:to="lab_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductConcentrationRiskMember_025ef313-fcee-41bb-8ae6-d1d772ed79d9_terseLabel_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember" xlink: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 Concentration Risk</link:label>
    <link:label id="lab_us-gaap_ProductConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember" xlink: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 Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductConcentrationRiskMember" xlink:to="lab_us-gaap_ProductConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments_cbc9e099-d04a-481f-860a-cae0e9ce4e02_terseLabel_en-US" xlink:label="lab_myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments" xlink: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 foreign currency translation</link:label>
    <link:label id="lab_myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments_label_en-US" xlink:label="lab_myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance For Doubtful Accounts Receivable Foreign Currency Translation Adjustments</link:label>
    <link:label id="lab_myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments_documentation_en-US" xlink:label="lab_myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments" xlink: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 of foreign currency translation adjustments of accounts receivable charged against the allowance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments" xlink:href="myrg-20201231.xsd#myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments" xlink:to="lab_myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_d077633d-5949-4ed6-b2d4-c107e9b27cad_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" 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 taxes payments</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock_573f3f35-8fde-4189-985e-d1a035ccdb12_terseLabel_en-US" xlink:label="lab_myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock" xlink: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 Accrued Short and Long Term Insurance Liabilities</link:label>
    <link:label id="lab_myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock" xlink: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 Accrued Short term And Long term Insurance Liabilities [Table Text Block]</link:label>
    <link:label id="lab_myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock_documentation_en-US" xlink:label="lab_myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock" xlink: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 accrued short- and long-term insurance liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock" xlink:to="lab_myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_d0c742d5-b941-4c3a-93f3-3e4d655c8afd_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">2021</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_635e6a0d-0b76-47ac-98f7-47b4e20492d3_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_MajorCustomersAxis_6ea08964-c942-4e15-819a-b81dde96d0af_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6e1c3360-1232-4418-a25c-f5bbe2c5f41f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink: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 by Liability Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable_b537ac5b-f9da-4147-ae10-cf4397fb4a8d_negatedLabel_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable" 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">Measurement Period Adjustments, Accounts payable</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable_label_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable" xlink: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 Provisional Information Initial Accounting Incomplete Adjustment Accounts Payable</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of accounts payable in connection with a business combination for which the initial accounting was incomplete.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable" xlink:to="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember_f49828d3-5174-4aed-828b-914d28c9048a_terseLabel_en-US" xlink:label="lab_myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Southern California IBEW-NECA Pension Trust Fund</link:label>
    <link:label id="lab_myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember_label_en-US" xlink:label="lab_myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Southern California Ibew Neca Pension Trust Fund [Member]</link:label>
    <link:label id="lab_myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember_documentation_en-US" xlink:label="lab_myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember" xlink: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 information pertaining to Southern California IBEW-NECA Pension Trust Fund.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember" xlink:href="myrg-20201231.xsd#myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember" xlink:to="lab_myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_4fc8e58c-bf7b-4085-a5e1-ac532451da0c_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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInPayablesToCustomers_1fa774db-03fb-4a24-9f83-55dc65cf65b5_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPayablesToCustomers" 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">Changes in contract liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPayablesToCustomers_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPayablesToCustomers" xlink: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 Payables to Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPayablesToCustomers" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPayablesToCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPayablesToCustomers" xlink:to="lab_us-gaap_IncreaseDecreaseInPayablesToCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_c3060999-61e1-41ce-a4e6-a2378e64cea6_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember_c2cac862-315f-47a1-8fd8-5fb0d25a1edc_terseLabel_en-US" xlink:label="lab_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Of Exercise Prices From Dollars 24.68 To 24.68</link:label>
    <link:label id="lab_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember_label_en-US" xlink:label="lab_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Of Exercise Prices From Dollars Twenty Four Point Sixty Eight To Twenty Four Point Sixty Eight [Member]</link:label>
    <link:label id="lab_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember_documentation_en-US" xlink:label="lab_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Of Exercise Prices From Dollars Twenty Four Point Sixty Eight To Twenty Four Point Sixty Eight Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember" xlink:href="myrg-20201231.xsd#myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember" xlink:to="lab_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_8322f9b8-3afb-4d64-9b91-200c20a792e6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticPlanMember_31e6c6e3-4a9e-4d05-8c0b-01aa4605a8ab_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink: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 Plan [Member]</link:label>
    <link:label id="lab_us-gaap_DomesticPlanMember_label_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink: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 Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticPlanMember" xlink:to="lab_us-gaap_DomesticPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_fa30e586-4ffc-48d1-acfe-196b38e89684_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_a709d32a-e7e6-494d-98f0-41f6661d1f03_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" 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">Thereafter</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink: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, Maturity, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0507147c-bae8-492f-84c5-fc1969d7f6fd_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">Contract revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_daabfed4-bc51-496f-8bb5-78979b7e944d_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AdvertisingExpense_7cbe7da4-1947-4521-a517-ddc3445b85d4_verboseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" 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">Advertising cost</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_d17215be-86af-43df-95c4-a4866bd793e5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_SegmentGeographicalDomain_ec5c0cf3-b46f-4d75-b5d8-b36516d9a5c1_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2c5e09c7-003b-4fa0-bcb9-c4648283174b_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" 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">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink: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 Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_fc5066f1-98e4-42d1-adbe-aa91b1bb3a98_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" 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 per common share attributable to MYR Group Inc.:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_af838793-5e09-437c-ba57-d28ed6dd36a8_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink: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 MYR Group Inc.:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_NumberOfLocalUnions_f6746797-8813-457b-84dc-1a7772d74136_terseLabel_en-US" xlink:label="lab_myrg_NumberOfLocalUnions" xlink: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 local unions (union)</link:label>
    <link:label id="lab_myrg_NumberOfLocalUnions_label_en-US" xlink:label="lab_myrg_NumberOfLocalUnions" xlink: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 Local Unions</link:label>
    <link:label id="lab_myrg_NumberOfLocalUnions_documentation_en-US" xlink:label="lab_myrg_NumberOfLocalUnions" xlink: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 number of local unions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NumberOfLocalUnions" xlink:href="myrg-20201231.xsd#myrg_NumberOfLocalUnions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_NumberOfLocalUnions" xlink:to="lab_myrg_NumberOfLocalUnions" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_05fc4baa-9cef-4151-9e6d-d63e4e9d8a22_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/2020/dei-2020-01-31.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_InsuranceSettlementsReceivableCurrent_04914887-3f22-40c9-8bd9-518848639293_verboseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableCurrent" 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 receivable for insurance claims in excess of deductibles</link:label>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Settlements Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:to="lab_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_b925b3b3-d36e-408c-a7cb-1e8b141aa44d_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" 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">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink: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, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_6b9595bd-cd12-486f-8b0b-990bf39a1d3c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_2549dd0a-9430-43d5-a68a-6f03f609c1be_terseLabel_en-US" xlink:label="lab_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink: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 [Table]</link:label>
    <link:label id="lab_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_label_en-US" xlink:label="lab_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:href="myrg-20201231.xsd#myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:to="lab_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_8cf5a7c8-76ea-4a62-b7a2-3ef125b84225_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" 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">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_ab5eaf5b-1805-496c-93b6-a9d6076422c9_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink: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 Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_912453bf-5007-42ef-8e97-cafe13f1294a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink: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 Combinations [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink: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 Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanNameDomain_27f5c040-151a-417c-a54a-03ca426bf4e6_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">Retirement 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_LeaseLiabilityPaymentsDueYearFive_dfd7795c-f3d1-4036-aa75-eb5f31b6bdb1_totalLabel_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueYearFive" 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">2025</link:label>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueYearFive" xlink: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 Liability Payments Due Year Five</link:label>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDueYearFive_documentation_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueYearFive" xlink: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 of lessee's undiscounted obligation for lease payments for lease, due in fifth fiscal year following latest fiscal year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueYearFive" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LeaseLiabilityPaymentsDueYearFive" xlink:to="lab_myrg_LeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_b6b24891-e229-4b44-ae58-b91b7ad2fda8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Obligations</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInStockholdersEquityRollForward_6306ba66-423a-443f-be53-298af8a9222c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_95391230-bfd0-4161-9cda-6b1f3186578f_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" 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 Weighted Average Number of Common Shares Used to Compute Basic and Dilute Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ContingentConsiderationTypeDomain_a1db3a26-9f23-4e86-b163-0df610a00ae5_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:to="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_96a71b0a-25ba-49bc-b3bd-eca00f1d0ed1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LossContingencyAccrualPayments_43bd44fe-1a9c-4cea-a247-e6d2befb9cd8_negatedLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualPayments" 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 payments made</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualPayments_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualPayments" xlink: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 Contingency Accrual, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualPayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualPayments" xlink:to="lab_us-gaap_LossContingencyAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_48675593-daac-4167-8981-9743b48a4007_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonemployee</link:label>
    <link:label id="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink: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, Nonemployee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:to="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_730f41fb-a0e2-4113-b017-ee6fea86acc4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets_4517764e-c3f6-413f-b914-f26dc915e626_verboseLabel_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets" 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">Measurement Period Adjustments, Other current assets</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets_label_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets" xlink: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 Provisional Information Initial Accounting Incomplete Adjustment Other Current And Long Term Assets</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of other current and long term assets in connection with a business combination for which the initial accounting was incomplete.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets" xlink:to="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_d2017154-d92e-46e2-b666-949fbb5e9a5a_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 flows 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ChangeInAccountingEstimateByTypeAxis_690f3890-885d-408c-a5a5-42590fbce83c_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink: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 Accounting Estimate by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Estimate by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_11f98580-57aa-4877-8ca0-4f85c8d20e73_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/2020/dei-2020-01-31.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_RelatedPartyDomain_3d1dd2b4-74ae-4fee-9435-07defa4a14bd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsByMajorClassAxis_a8a1b37b-432d-4c3a-afe1-419be88bfe70_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_PugetSoundElectricalWorkers401KSavingsPlanMember_6d589fb1-d270-4303-8980-d9eedb28ecb2_terseLabel_en-US" xlink:label="lab_myrg_PugetSoundElectricalWorkers401KSavingsPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Puget Sound Electrical Workers 401(K) Savings Plan</link:label>
    <link:label id="lab_myrg_PugetSoundElectricalWorkers401KSavingsPlanMember_label_en-US" xlink:label="lab_myrg_PugetSoundElectricalWorkers401KSavingsPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Puget Sound Electrical Workers 401(K) Savings Plan [Member]</link:label>
    <link:label id="lab_myrg_PugetSoundElectricalWorkers401KSavingsPlanMember_documentation_en-US" xlink:label="lab_myrg_PugetSoundElectricalWorkers401KSavingsPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Puget Sound Electrical Workers 401(K) Savings Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PugetSoundElectricalWorkers401KSavingsPlanMember" xlink:href="myrg-20201231.xsd#myrg_PugetSoundElectricalWorkers401KSavingsPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_PugetSoundElectricalWorkers401KSavingsPlanMember" xlink:to="lab_myrg_PugetSoundElectricalWorkers401KSavingsPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_AccruedUnionDuesAndBenefit_b0c2c111-b77d-4d3c-b2f0-d9ca60bc1319_verboseLabel_en-US" xlink:label="lab_myrg_AccruedUnionDuesAndBenefit" 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">Union dues and benefits</link:label>
    <link:label id="lab_myrg_AccruedUnionDuesAndBenefit_label_en-US" xlink:label="lab_myrg_AccruedUnionDuesAndBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Union Dues And Benefit</link:label>
    <link:label id="lab_myrg_AccruedUnionDuesAndBenefit_documentation_en-US" xlink:label="lab_myrg_AccruedUnionDuesAndBenefit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value as of the balance sheet date of the obligations incurred through that date and payable for union dues and benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AccruedUnionDuesAndBenefit" xlink:href="myrg-20201231.xsd#myrg_AccruedUnionDuesAndBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_AccruedUnionDuesAndBenefit" xlink:to="lab_myrg_AccruedUnionDuesAndBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_018247d9-1f56-41c1-b950-ba65cf0826c4_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" 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">Refundable income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesReceivable" xlink:to="lab_us-gaap_IncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_EquipmentNoteEightMember_6c4f5091-eb9a-4917-a0c0-54273fa63e0d_terseLabel_en-US" xlink:label="lab_myrg_EquipmentNoteEightMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Note 8</link:label>
    <link:label id="lab_myrg_EquipmentNoteEightMember_label_en-US" xlink:label="lab_myrg_EquipmentNoteEightMember" xlink: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 Note Eight [Member]</link:label>
    <link:label id="lab_myrg_EquipmentNoteEightMember_documentation_en-US" xlink:label="lab_myrg_EquipmentNoteEightMember" xlink: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 information pertaining to equipment Note 8.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteEightMember" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteEightMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_EquipmentNoteEightMember" xlink:to="lab_myrg_EquipmentNoteEightMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_17a47f91-e917-4025-b5e2-ce542d6b07dc_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_21a7fe50-bca1-4f8e-89eb-f9f72420d8d2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_12b98413-f969-45e8-b0fd-bb717fe038e5_terseLabel_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink: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</link:label>
    <link:label id="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink: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, Operating Lease, Right-of-Use Asset</link:label>
    <link:label id="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink: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 of lessee's right to use underlying asset under operating lease, acquired at the acquisition date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:to="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_TotalLeaseObligationsAbstract_a61b8651-5de2-433b-8361-d8f2edbeb430_terseLabel_en-US" xlink:label="lab_myrg_TotalLeaseObligationsAbstract" xlink: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 Lease Obligations</link:label>
    <link:label id="lab_myrg_TotalLeaseObligationsAbstract_label_en-US" xlink:label="lab_myrg_TotalLeaseObligationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Lease Obligations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TotalLeaseObligationsAbstract" xlink:href="myrg-20201231.xsd#myrg_TotalLeaseObligationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_TotalLeaseObligationsAbstract" xlink:to="lab_myrg_TotalLeaseObligationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_390add8b-7ce1-4b18-89ae-6953f200f4de_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_fb4a1bb1-0817-4c6d-91ab-3a7d6a88aea9_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" 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">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_58df6b3c-44d8-46de-bc3e-33b78d21f7c4_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</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/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_2cf024bc-9ffe-4467-bb12-02bfb66715bc_verboseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" 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">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink: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 Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_fe3db8a7-dc89-44bd-b4e6-07e9370cb64d_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_5ff39954-3229-495d-bf8f-a064cde46a72_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">Intangible asset amortization</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_MasterServiceAgreementsTerm_3c3f5315-c618-4519-bb08-262da57b5f77_verboseLabel_en-US" xlink:label="lab_myrg_MasterServiceAgreementsTerm" 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">Term of master service agreements</link:label>
    <link:label id="lab_myrg_MasterServiceAgreementsTerm_label_en-US" xlink:label="lab_myrg_MasterServiceAgreementsTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Service Agreements, Term</link:label>
    <link:label id="lab_myrg_MasterServiceAgreementsTerm_documentation_en-US" xlink:label="lab_myrg_MasterServiceAgreementsTerm" xlink: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 of master service agreements ("MSAs"), in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MasterServiceAgreementsTerm" xlink:href="myrg-20201231.xsd#myrg_MasterServiceAgreementsTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_MasterServiceAgreementsTerm" xlink:to="lab_myrg_MasterServiceAgreementsTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_ffdea39c-621e-4e29-84c7-70d76fdd9cd2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueFromContractWithCustomerMember_8b1ab423-8ead-4ac3-8365-b28f45131b19_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_Security12bTitle_1baf5173-08d4-4297-8813-ebf45709ad9d_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/2020/dei-2020-01-31.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_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems_ce4998f1-2d59-4106-9341-00e8014814d2_terseLabel_en-US" xlink:label="lab_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems" xlink: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 Intangible Assets And Goodwill [Line Items]</link:label>
    <link:label id="lab_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems_label_en-US" xlink:label="lab_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems" xlink: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 Intangible Assets And Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems" xlink:to="lab_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_6635f408-9803-4913-9c08-5bad5934be41_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_OperatingAndFinanceLeasesLineItems_d59fb405-29ca-4f86-9cd7-7f9d427cbbc0_terseLabel_en-US" xlink:label="lab_myrg_OperatingAndFinanceLeasesLineItems" xlink: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 And Finance Leases [Line Items]</link:label>
    <link:label id="lab_myrg_OperatingAndFinanceLeasesLineItems_label_en-US" xlink:label="lab_myrg_OperatingAndFinanceLeasesLineItems" xlink: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 And Finance Leases [Line Items]</link:label>
    <link:label id="lab_myrg_OperatingAndFinanceLeasesLineItems_documentation_en-US" xlink:label="lab_myrg_OperatingAndFinanceLeasesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">n/a</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_OperatingAndFinanceLeasesLineItems" xlink:href="myrg-20201231.xsd#myrg_OperatingAndFinanceLeasesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_OperatingAndFinanceLeasesLineItems" xlink:to="lab_myrg_OperatingAndFinanceLeasesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_153075de-7f71-44a6-a1de-a12d3e6eee44_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" 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 Future Minimum Finance Lease Payments</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_InterestExpense_474e7f05-ecf6-48a2-b79e-2a3357def077_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_c2a5be5e-90c5-4dd6-8370-1f707332283a_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_cc0080fb-87d7-48c6-8cbb-9db9eb761879_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_53c9161e-9c2b-4be4-b948-ca454b11bc44_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" 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 Income Tax Expense</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock_1e24ac7e-e2cf-4ec2-a7e3-6734867c50ba_verboseLabel_en-US" xlink:label="lab_myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock" 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">Summary of The Lease Terms and Discount Rates</link:label>
    <link:label id="lab_myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock_label_en-US" xlink:label="lab_myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock" xlink: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 Summary Of The Lease Terms And Discount Rates [Table Text Block]</link:label>
    <link:label id="lab_myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock_documentation_en-US" xlink:label="lab_myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of summary of the lease terms and discount rates.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock" xlink:to="lab_myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_ShareRepurchaseProgramMember_28085a1e-2207-4317-b55f-4577809e065c_terseLabel_en-US" xlink:label="lab_myrg_ShareRepurchaseProgramMember" xlink: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 Repurchase Program</link:label>
    <link:label id="lab_myrg_ShareRepurchaseProgramMember_label_en-US" xlink:label="lab_myrg_ShareRepurchaseProgramMember" xlink: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 Repurchase Program [Member]</link:label>
    <link:label id="lab_myrg_ShareRepurchaseProgramMember_documentation_en-US" xlink:label="lab_myrg_ShareRepurchaseProgramMember" xlink: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 Repurchase Program Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareRepurchaseProgramMember" xlink:href="myrg-20201231.xsd#myrg_ShareRepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ShareRepurchaseProgramMember" xlink:to="lab_myrg_ShareRepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0a3403bd-dce6-4318-8a91-cc038d0b1dd5_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" 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">Remaining weighted average vesting 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilityPaymentsDueYearFive_18ec06e8-07bc-4d07-9ee6-b52548ec452c_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" 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">2025</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromNotesPayable_2335fbff-4e1f-4c63-b3e7-d787a4f70819_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings under equipment notes</link:label>
    <link:label id="lab_us-gaap_ProceedsFromNotesPayable_label_en-US" xlink:label="lab_us-gaap_ProceedsFromNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromNotesPayable" xlink:to="lab_us-gaap_ProceedsFromNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServicingAssetAbstract_e6bc9683-3d3d-4341-9d31-54bfc27c38d5_verboseLabel_en-US" xlink:label="lab_us-gaap_ServicingAssetAbstract" 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">Assets</link:label>
    <link:label id="lab_us-gaap_ServicingAssetAbstract_label_en-US" xlink:label="lab_us-gaap_ServicingAssetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Servicing Asset [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServicingAssetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServicingAssetAbstract" xlink:to="lab_us-gaap_ServicingAssetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_20f9ddbf-5861-4bd5-9a75-301b8db53783_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" 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">2022</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ca8a90cc-2d77-44b6-960c-6729ee3272dc_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">Revenues recognized during period</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_LongtermIncentivePlanMember_869d041a-a9d2-4eee-a87e-98b36922c356_terseLabel_en-US" xlink:label="lab_myrg_LongtermIncentivePlanMember" xlink: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 Incentive Plan</link:label>
    <link:label id="lab_myrg_LongtermIncentivePlanMember_label_en-US" xlink:label="lab_myrg_LongtermIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Longterm Incentive Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LongtermIncentivePlanMember" xlink:href="myrg-20201231.xsd#myrg_LongtermIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LongtermIncentivePlanMember" xlink:to="lab_myrg_LongtermIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_PurchaseCommitmentRemainingTerm_2b238648-247d-4b3e-95e6-a56aeeb378cc_terseLabel_en-US" xlink:label="lab_myrg_PurchaseCommitmentRemainingTerm" xlink: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 orders outstanding, term</link:label>
    <link:label id="lab_myrg_PurchaseCommitmentRemainingTerm_label_en-US" xlink:label="lab_myrg_PurchaseCommitmentRemainingTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Commitment Remaining Term</link:label>
    <link:label id="lab_myrg_PurchaseCommitmentRemainingTerm_documentation_en-US" xlink:label="lab_myrg_PurchaseCommitmentRemainingTerm" xlink: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 terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PurchaseCommitmentRemainingTerm" xlink:href="myrg-20201231.xsd#myrg_PurchaseCommitmentRemainingTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_PurchaseCommitmentRemainingTerm" xlink:to="lab_myrg_PurchaseCommitmentRemainingTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_073174aa-cc01-4e3b-b1d2-6c4b1d01df1a_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" 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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_3a58f50e-681b-4620-903f-3a2981b651c1_terseLabel_en-US" xlink:label="lab_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_label_en-US" xlink:label="lab_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:href="myrg-20201231.xsd#myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:to="lab_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_NetPeriodAxis_5eb8752e-5993-4887-a9ee-025269818a8b_terseLabel_en-US" xlink:label="lab_myrg_NetPeriodAxis" xlink: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 Period [Axis]</link:label>
    <link:label id="lab_myrg_NetPeriodAxis_label_en-US" xlink:label="lab_myrg_NetPeriodAxis" xlink: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 Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodAxis" xlink:href="myrg-20201231.xsd#myrg_NetPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_NetPeriodAxis" xlink:to="lab_myrg_NetPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_171c3dbf-6a22-42f3-b400-b3e99d0fdf7c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_3ad00d32-a5ba-44ab-81d9-5edde0a39c5d_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" 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 Acquisitions</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AntidilutiveSecuritiesNameDomain_b329f4ea-60a4-4e05-aad2-308c4d122e56_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_9159b63a-5256-4c59-9528-ad143bc93c9a_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" 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 Unaudited Consolidated Operating Results by Quarter</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_6a15c847-a173-4e39-be7d-6c8d5def6fa7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisaggregationOfRevenueLineItems_ce144d50-2645-4c86-bace-b13faff2ea5c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ContingentConsiderationByTypeAxis_35af769b-72d0-4df2-9082-97ac54fb7eab_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:to="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_aaf20fad-25e0-49c3-8010-d083feffcbe9_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled revenue</link:label>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_label_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Contracts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledContractsReceivable" xlink:to="lab_us-gaap_UnbilledContractsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_72160aa4-51bc-4c6f-a0e7-5a6a30424c72_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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">Adjustments to reconcile net income to net cash flows 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountsReceivableGrossCurrent_f5318556-c513-4302-ae2d-9d99c5e3492d_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" 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">Accounts receivable, gross current</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_51e99101-5a7e-4094-a7c5-7a080f8520ad_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_MasterLoanAgreementMember_24230899-7901-452e-8562-50f7b0e061f9_terseLabel_en-US" xlink:label="lab_myrg_MasterLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Loan Agreement</link:label>
    <link:label id="lab_myrg_MasterLoanAgreementMember_label_en-US" xlink:label="lab_myrg_MasterLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Loan Agreement [Member]</link:label>
    <link:label id="lab_myrg_MasterLoanAgreementMember_documentation_en-US" xlink:label="lab_myrg_MasterLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Loan Agreement [Member].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MasterLoanAgreementMember" xlink:href="myrg-20201231.xsd#myrg_MasterLoanAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_MasterLoanAgreementMember" xlink:to="lab_myrg_MasterLoanAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice_1e5120d1-7096-45d3-aa2e-9b2ca08177b0_terseLabel_en-US" xlink:label="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice" xlink: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 Exercise Price (in dollars per share)</link:label>
    <link:label id="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice_label_en-US" xlink:label="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice" xlink: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 Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding And Exercisable Options Weighted Average Exercise Price</link:label>
    <link:label id="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice" xlink: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 weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding and exercisable stock options which are in the customized range of exercise prices.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice" xlink:to="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_c863746d-0682-4811-9989-2943b5131be9_verboseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" 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">Variable lease costs</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink: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 Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_4ac83080-4d78-4c76-9e46-0577d162d8c8_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: reduction in (provision for) allowances</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink: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, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_11cfcc88-395a-4260-85da-62b8a2e97533_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink: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 Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink: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 Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments_98e8c70b-9ba5-43f5-b97c-868c8bb1a819_terseLabel_en-US" xlink:label="lab_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preliminary estimated net asset adjustments</link:label>
    <link:label id="lab_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments_7f2a6cf5-3663-4781-8219-1886d2bcac78_netLabel_en-US" xlink:label="lab_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net asset adjustments</link:label>
    <link:label id="lab_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments_label_en-US" xlink:label="lab_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments" xlink: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 Preliminary Estimated Net Asset Adjustments</link:label>
    <link:label id="lab_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments" xlink: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 of preliminary estimated net asset adjustments consisting of acquisition-date fair value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments" xlink:to="lab_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_0e5e85fb-0215-46cc-b5a4-85113d471d34_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of credit outstanding</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_d1dc4e69-ed86-476d-8f5b-82666ba5ede1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill_a3eff292-cde3-4c4b-b128-417822fd447a_verboseLabel_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill" 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">Measurement Period Adjustments, Goodwill</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill_label_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill" xlink: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 Provisional Information Initial Accounting Incomplete Adjustment Goodwill</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of goodwill in connection with a business combination for which the initial accounting was incomplete.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill" xlink:to="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_1393f00a-ab40-48d6-b06c-7b718baddefd_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" 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">Service period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_bca4d02d-e148-4fa2-98c5-761bceedffdc_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">Operating lease obligations, net of current maturities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_a1032ae9-3e09-4860-8edf-46e3e0c26811_netLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease obligations</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_c8b7aee6-6fe7-4411-a0f6-d755558a8680_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 finance and operating 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_1a940b21-11de-41f4-8a72-f8aa9c2d6e96_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" 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">2024</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PaymentsOfDebtRestructuringCosts_8c48c784-2037-4616-99f5-41e71717eaf4_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtRestructuringCosts" 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">Debt refinancing costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtRestructuringCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtRestructuringCosts" xlink: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 Restructuring Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtRestructuringCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtRestructuringCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtRestructuringCosts" xlink:to="lab_us-gaap_PaymentsOfDebtRestructuringCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_21adc89d-a882-44b4-88bb-f3bf46a62680_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" 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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InvestmentIncomeInterest_33d9d638-ca69-4806-8ec7-d059838cbf25_verboseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink: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 Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_bccef9e9-1a7a-4aab-9c04-d2364d029598_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink: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 availability under share repurchase program</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink: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, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_1c435bfc-a852-416e-9afa-060b5f65b4d4_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink: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_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_ded5bff0-5412-4505-aeb8-4c15511dce5a_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">Total comprehensive income attributable to MYR Group Inc.</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilityPaymentsDueYearThree_a32347c1-cd3c-418c-9930-db2d5af1e0cb_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" 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">2023</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PreferredStockParOrStatedValuePerShare_dad8482a-d38f-4599-9794-5664e9736941_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" 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">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_649736a1-d0ca-424f-a849-664449ffcc12_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/2020/dei-2020-01-31.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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_d71c6359-1c19-41ed-9012-7530e8bc4e8c_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" 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 Effective 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_9fefc42f-e2c9-4ba5-92dc-ced32815475a_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" 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">2021</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_79908898-dc88-4327-b4e3-029e7bc1974f_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/2020/dei-2020-01-31.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_CityAreaCode_147db287-3acc-443d-bbc7-d4dc8c292464_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/2020/dei-2020-01-31.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_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays_53e016b8-0758-405d-ba11-30c92f92451e_terseLabel_en-US" xlink:label="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays" xlink: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 trading days (day)</link:label>
    <link:label id="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays_label_en-US" xlink:label="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays" xlink: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 Average Trading Days</link:label>
    <link:label id="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays_documentation_en-US" xlink:label="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays" xlink: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 number of shares authorized average trading days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays" xlink:to="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_b30b1c7b-9e80-4e92-8716-2dfbd61be0d3_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/2020/dei-2020-01-31.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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_25687b53-a922-4e9d-a907-99afa6206b4e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PartnersCapitalAccountDistributions_6a931a17-397d-480a-87c6-ee8105063cf6_terseLabel_en-US" xlink:label="lab_us-gaap_PartnersCapitalAccountDistributions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributions to partners</link:label>
    <link:label id="lab_us-gaap_PartnersCapitalAccountDistributions_label_en-US" xlink:label="lab_us-gaap_PartnersCapitalAccountDistributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partners' Capital Account, Distributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PartnersCapitalAccountDistributions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PartnersCapitalAccountDistributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PartnersCapitalAccountDistributions" xlink:to="lab_us-gaap_PartnersCapitalAccountDistributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_47d0e782-78f4-49d5-bef4-015dfc1af51e_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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 repurchase program, authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_8ad135a5-c03f-499a-85ce-530be5fe6824_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_b385183c-8486-4058-bc86-84e6173b12b6_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_ef3ac4db-c4ce-4755-9e84-28c61854343c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisaggregationOfRevenueTableTextBlock_df86749a-bfce-48b8-b8f2-1ae2ef0a35b3_verboseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" 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 Revenue by Contact and Market Type</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ContractorsAbstract_d822e6c9-2f6e-4c28-9bf8-c380e2a29666_terseLabel_en-US" xlink:label="lab_us-gaap_ContractorsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractors [Abstract]</link:label>
    <link:label id="lab_us-gaap_ContractorsAbstract_label_en-US" xlink:label="lab_us-gaap_ContractorsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractors [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractorsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractorsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractorsAbstract" xlink:to="lab_us-gaap_ContractorsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction_4ae7f553-4e9d-4457-9e10-97f241740a66_terseLabel_en-US" xlink:label="lab_myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction" xlink: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 leveraged debt ratio restriction</link:label>
    <link:label id="lab_myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction_label_en-US" xlink:label="lab_myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction" xlink: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 Leveraged Debt Ratio Restriction</link:label>
    <link:label id="lab_myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction_documentation_en-US" xlink:label="lab_myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold of debt coverage ration at which the credit agreement restricts certain types of payments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction" xlink:href="myrg-20201231.xsd#myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction" xlink:to="lab_myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_5da14d5d-672b-4457-ae57-01f2c118854f_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_adcf74a9-630e-47cd-a074-cbc3d4a18580_verboseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchased during period, values</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongtermDebtTypeDomain_57a0abba-8668-4d42-a933-c770b15c059b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensation_2b139bad-36fe-4e14-a4f7-7c982626caef_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromPaymentsForOtherFinancingActivities_1e0d2cbb-a40b-45ee-ba28-822337a633b3_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" 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 financing activities</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectOfExchangeRateOnCash_87bd6264-6707-4ab0-857b-b1b4c44ae4ed_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCash" 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">Effect of exchange rate changes on cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCash_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCash" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCash" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCash" 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/2020/dei-2020-01-31.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_BaseRateMember_57404af8-26e6-43b2-a748-275ea8adb70e_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_IBEWLocal332PensionPlanPartAMember_301b2ec5-8d9f-4661-b5fa-b98ea739b696_terseLabel_en-US" xlink:label="lab_myrg_IBEWLocal332PensionPlanPartAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local 332 Pension Plan Part A</link:label>
    <link:label id="lab_myrg_IBEWLocal332PensionPlanPartAMember_label_en-US" xlink:label="lab_myrg_IBEWLocal332PensionPlanPartAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local 332 Pension Plan Part A [Member]</link:label>
    <link:label id="lab_myrg_IBEWLocal332PensionPlanPartAMember_documentation_en-US" xlink:label="lab_myrg_IBEWLocal332PensionPlanPartAMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IBEW Local 332 Pension Plan Part A</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IBEWLocal332PensionPlanPartAMember" xlink:href="myrg-20201231.xsd#myrg_IBEWLocal332PensionPlanPartAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_IBEWLocal332PensionPlanPartAMember" xlink:to="lab_myrg_IBEWLocal332PensionPlanPartAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_a184b6be-f8b7-49d4-97f4-e4d28d4f0fe0_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" 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">Shares repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_2a7a97f3-3e0c-4397-8443-b62f706ae9a2_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink: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 repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_d88b79d8-25fd-4c75-9f9e-a439f25a47d1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_CreditAgreementMember_66ec5976-b0b7-4ee5-9cc5-1e57e7bdec24_terseLabel_en-US" xlink:label="lab_myrg_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_myrg_CreditAgreementMember_label_en-US" xlink:label="lab_myrg_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_myrg_CreditAgreementMember_documentation_en-US" xlink:label="lab_myrg_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_myrg_CreditAgreementMember" xlink:href="myrg-20201231.xsd#myrg_CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_CreditAgreementMember" xlink:to="lab_myrg_CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_debcf438-0bda-4f0b-a22f-2edb1fe801b8_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" 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 Income Before Income Taxes by Geographical Area</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink: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 Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelAxis_8719ccd8-9297-48ec-8b8a-3e2d7d1eb16c_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink: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, Sales Channel [Axis]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelAxis_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink: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, Sales Channel [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_6d773373-2618-4e4d-aaa7-116898cb53e3_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_210b05b4-9725-49bc-9dcd-3f997b5591c6_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" 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_IncreaseDecreaseInContractWithCustomerLiability_aa46c3c8-31d6-4d5b-a7bf-ab2f5162c3d5_totalLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" 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">Changes in contract liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeasesTextBlock_ead097e6-a032-4756-811f-e596d1d26240_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RetirementPlanNameAxis_faf8f7ff-aa6f-4b47-9677-23e9c58acf47_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">Retirement 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_CustomerRelationshipsMember_5c241ad1-21fb-4bc7-9371-d153f2c2bb40_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ConcentrationRiskByBenchmarkAxis_65f176b2-0115-427d-9f4e-27c06e970a27_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CostOfGoodsAndServicesSold_e2090f15-4b16-4c28-960d-06ca4aa9ad7d_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract costs</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LeaseCostAbstract_aa4a7a94-6298-4d65-bc79-a1dce1e642ad_verboseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" 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">Lease cost:</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables_943a727a-fa07-4aa0-94b4-29bafcb1b940_terseLabel_en-US" xlink:label="lab_myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in unbilled revenue</link:label>
    <link:label id="lab_myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables_label_en-US" xlink:label="lab_myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables" xlink: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 Increase (Decrease) In Unbilled Receivables</link:label>
    <link:label id="lab_myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables_documentation_en-US" xlink:label="lab_myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables" xlink: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 contract with customer, increase (decrease) during the reporting period of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables" xlink:href="myrg-20201231.xsd#myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables" xlink:to="lab_myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_e6f350af-b117-42fc-819b-66d130178454_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract_d36318ec-82e1-43ce-a9f8-86c575a6704a_verboseLabel_en-US" xlink:label="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options outstanding</link:label>
    <link:label id="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract_label_en-US" xlink:label="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract" xlink: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 Shares Authorized Under Stock Option Plans Exercise Price Range [Abstract]</link:label>
    <link:label id="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract_documentation_en-US" xlink:label="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">na</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract" xlink:to="lab_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_7b888acc-a01e-4b76-9b77-440405525393_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromRepaymentsOfLinesOfCredit_5792b6e7-22c9-42a5-a9a2-7ea8caf0c1ef_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" 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 borrowings (repayments) under revolving lines of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Repayments of) Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_a72dc132-6700-49f6-a359-fe2f170f4c2f_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 income tax assets before valuation allowances</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ReceivablesAbstract_3a69178a-f915-43c7-9431-7ba78607477c_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_62948190-231a-4976-9f08-57041eb5f803_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5138e332-3623-4b87-a36b-03d8d1d89d28_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 of accumulated depreciation of $294,366 and $272,865, respectively</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_b940e944-d709-4aae-8d50-561029191114_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RepaymentsOfNotesPayable_c021ceff-11d0-486a-b39b-45f4bde4d1f0_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" 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">Payment of principal obligations under equipment notes</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfNotesPayable" xlink:to="lab_us-gaap_RepaymentsOfNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable_5886be9f-db23-49cc-bb28-04f073f37b56_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable" 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">Receivable for insurance claims in excess of deductibles</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable" xlink: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 Insurance Settlements Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_13b2da22-204b-4c1a-b89a-5be8ccc60258_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" 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">Long-term debt</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink: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, Noncurrent Liabilities, Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_TransmissionAndDistributionMember_bd588de5-4d51-4c79-9b25-ccd45375920f_terseLabel_en-US" xlink:label="lab_myrg_TransmissionAndDistributionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">T&amp;D</link:label>
    <link:label id="lab_myrg_TransmissionAndDistributionMember_label_en-US" xlink:label="lab_myrg_TransmissionAndDistributionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transmission And Distribution [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TransmissionAndDistributionMember" xlink:href="myrg-20201231.xsd#myrg_TransmissionAndDistributionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_TransmissionAndDistributionMember" xlink:to="lab_myrg_TransmissionAndDistributionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_79e6d32c-3395-49b9-9c4c-bc02a365d1b0_netLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: net income (loss) attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b532f8ac-bb28-4d68-b3ee-f6f5b45548fc_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink: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 (loss) attributable to noncontrolling interest</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent_902348f4-4f2e-4278-93d7-56032c19ec10_terseLabel_en-US" xlink:label="lab_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent" xlink: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 revenue</link:label>
    <link:label id="lab_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent_92ce870f-a035-4871-b435-6244e8ad1e06_negatedLabel_en-US" xlink:label="lab_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent" 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">Deferred revenue</link:label>
    <link:label id="lab_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent_label_en-US" xlink:label="lab_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent" xlink: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 Excluding Provision For Loss On Contracts Current</link:label>
    <link:label id="lab_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent_documentation_en-US" xlink:label="lab_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Its represent the contract with customer, liability excluding provision for loss on contracts, current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent" xlink:href="myrg-20201231.xsd#myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent" xlink:to="lab_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_1902f6f3-5488-4d18-9166-f22d0ef75737_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/2020/dei-2020-01-31.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_country_US_0982bdf2-f3c6-4167-b3e4-677e54471c69_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c07091df-bd56-41e6-b479-46e8f675603d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" 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">Exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink: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 Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember_0773d0bf-896b-49ec-a0cd-e8bbbb2278c9_terseLabel_en-US" xlink:label="lab_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Labor employees covered by collective bargaining agreements</link:label>
    <link:label id="lab_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember_label_en-US" xlink:label="lab_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workforce Subject to Collective Bargaining Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember" xlink:to="lab_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_59015a49-0277-4ceb-853e-fcc18815bc1e_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" 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 flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_e9b9e469-762c-4928-907f-fe2928bbc128_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" 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 Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_b906089c-61ea-4b1d-b8aa-859db9a68e79_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" 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">Letter of credit facility commitment percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink: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, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_0bbd44af-7c37-4596-ac1d-58b743fdc152_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink: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_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_MarginGuaranteeMember_4cce4ba7-bb3e-4c0b-8a0d-b1dcaa8ad9f4_terseLabel_en-US" xlink:label="lab_myrg_MarginGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Margin Guarantee</link:label>
    <link:label id="lab_myrg_MarginGuaranteeMember_label_en-US" xlink:label="lab_myrg_MarginGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Margin Guarantee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MarginGuaranteeMember" xlink:href="myrg-20201231.xsd#myrg_MarginGuaranteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_MarginGuaranteeMember" xlink:to="lab_myrg_MarginGuaranteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_99460ada-fc1a-4a66-9b0e-a00e723e9ee5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_PerformanceSharesBelowTargetMember_d7e02633-549c-47d1-ae5d-d4cdd3e539d3_terseLabel_en-US" xlink:label="lab_myrg_PerformanceSharesBelowTargetMember" xlink: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 for performance below target</link:label>
    <link:label id="lab_myrg_PerformanceSharesBelowTargetMember_label_en-US" xlink:label="lab_myrg_PerformanceSharesBelowTargetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares Below Target [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PerformanceSharesBelowTargetMember" xlink:href="myrg-20201231.xsd#myrg_PerformanceSharesBelowTargetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_PerformanceSharesBelowTargetMember" xlink:to="lab_myrg_PerformanceSharesBelowTargetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_1bcc4676-59db-456e-b657-e9375bea7b6e_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 income 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AllowanceForDoubtfulAccountsReceivableRollforward_563b7acc-811a-4be2-bd5b-c798d60c00bf_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_1376ec11-229a-4ab6-bbbb-71cf0616a635_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_ba57e794-14b3-41d4-8813-711e9ef90d31_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IntangibleAssetsGrossExcludingGoodwill_d0c46e88-01ad-4d19-8ae9-1fc78ca8af66_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" 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 intangible assets, Gross Carrying Amount</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink: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, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_8f04d83a-ed3f-4b9c-88cc-d52a58e9dffa_verboseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" 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">Number of business 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_bfc0b613-4fc2-46c2-bef4-f7a459d4d7f1_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" 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">Change in contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_77e91a2d-1899-4317-a12d-60af11b62eb9_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">Retirement Plan 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_715a56c3-44ff-4366-8c8d-29e3ca712917_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink: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 Price Range [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_10603ae7-a1d8-44fd-9cdf-5c2fc29bec0e_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_AccountsReceivableNetCurrent_c6becb89-305d-4c73-a80e-6f5fa5ede0ba_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowances of $1,696 and $3,364, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_bb1367ed-c84d-4ab1-b45d-3dc99d92165c_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" 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">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_36cf5d56-f168-4ac1-8364-5039860315b5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink: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 lease payments required</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cfb92473-50cd-4e92-90fa-2993080dd994_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxAssetsOther_3218b9eb-9d4e-47dd-9946-dbed3ae40c34_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" 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</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestAbstract_f1b987d7-e6d3-4fd2-9070-15299c334b75_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Abstract]</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_b465981c-fc40-48b0-aa65-f851b503aa73_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksMember_6ea5b94f-81ab-45d0-9348-e9bb23ce2183_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink: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_TrademarksMember_label_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksMember" xlink:to="lab_us-gaap_TrademarksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_CommercialAndIndustrialMember_5b1e3a1d-3948-488a-a25b-aea28a4f52dd_terseLabel_en-US" xlink:label="lab_myrg_CommercialAndIndustrialMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">C&amp;I</link:label>
    <link:label id="lab_myrg_CommercialAndIndustrialMember_label_en-US" xlink:label="lab_myrg_CommercialAndIndustrialMember" xlink: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 And Industrial [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_CommercialAndIndustrialMember" xlink:to="lab_myrg_CommercialAndIndustrialMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_151a8f0a-27b8-4e86-a6d9-49e66f3eb56c_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/2020/dei-2020-01-31.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_srt_TitleOfIndividualAxis_969d3af3-608d-42e3-8a91-30194f882277_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_c74e4f01-e98e-4f72-a9b4-7bb454a39417_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" 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</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_ef788de0-6df1-4315-8bc8-90d24834543a_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" 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">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAbstract" xlink:to="lab_us-gaap_NetIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDueAfterYearFive_08144642-90e9-4ab5-873e-e476e9ebbbf7_totalLabel_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueAfterYearFive" 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">Thereafter</link:label>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueAfterYearFive" xlink: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 Liability Payments Due after Year Five</link:label>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDueAfterYearFive_documentation_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueAfterYearFive" xlink: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 of lessee's undiscounted obligation for lease payments for lease, due after fifth fiscal year following latest fiscal year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueAfterYearFive" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_myrg_LeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_f73f4b7b-2544-49ff-a72e-d0df94231536_verboseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" 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 income (expense):</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_9463ddb7-fbf2-41cc-84e0-5196fcfcf79a_verboseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" 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</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice_b5ffd5ca-d09b-48c9-877e-516baff13928_terseLabel_en-US" xlink:label="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average closing stock price (in dollar per share)</link:label>
    <link:label id="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice_label_en-US" xlink:label="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice" xlink: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 Average Closing Stock Price</link:label>
    <link:label id="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice_documentation_en-US" xlink:label="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This represents Average closing stock price.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice" xlink:to="lab_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_b0ba3f5e-34c7-44c2-b6ef-5d381997af9b_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" 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 loss reserves</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink: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, Loss Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_91eaa4d7-cd42-44c0-b282-e252934c79b3_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_d63c7b48-887d-40fc-980e-2a1d3673002f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_HealthInsuranceMember_8aa1284d-76bc-424d-968c-722a1024cf42_terseLabel_en-US" xlink:label="lab_myrg_HealthInsuranceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Health Insurance</link:label>
    <link:label id="lab_myrg_HealthInsuranceMember_label_en-US" xlink:label="lab_myrg_HealthInsuranceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Health Insurance [Member]</link:label>
    <link:label id="lab_myrg_HealthInsuranceMember_documentation_en-US" xlink:label="lab_myrg_HealthInsuranceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Health Insurance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_HealthInsuranceMember" xlink:href="myrg-20201231.xsd#myrg_HealthInsuranceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_HealthInsuranceMember" xlink:to="lab_myrg_HealthInsuranceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_4dd5c327-8818-474d-bd44-858643c3a90d_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 (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_7a30ede5-6c42-4eba-8ec2-105d74a5f1d6_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_fec45760-c14e-414f-b6ef-5d45c2ce5d3f_netLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic earnings per share attributable to MYR Group (in dollars 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfIndefiniteLivedIntangibleAssetsTable_2ed4b0a3-15ee-4b59-af0d-0a87a808c94a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink: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 Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink: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 Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_4f2821df-e256-46f9-b745-76de4dff766b_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/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_dec2b256-1a8b-41ae-9b22-1500ae354c1e_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" 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">Expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a23d8261-6af1-4be6-9135-5894ee7a1ab8_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining lease term&#8201;&#8211;&#8201;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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ProvisionForLossOnContracts_9c52f98a-b085-45a6-9a10-0cae073d2616_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForLossOnContracts" xlink: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 loss provision</link:label>
    <link:label id="lab_us-gaap_ProvisionForLossOnContracts_label_en-US" xlink:label="lab_us-gaap_ProvisionForLossOnContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for Loss on Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLossOnContracts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLossOnContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForLossOnContracts" xlink:to="lab_us-gaap_ProvisionForLossOnContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_64742b0c-1550-48c8-a64e-3b2532826e43_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" 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">Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_GuarantorObligationsExpectedCosts_5d102c10-0a2d-4076-9279-992a0a6f45e1_verboseLabel_en-US" xlink:label="lab_myrg_GuarantorObligationsExpectedCosts" 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 remaining costs for bonded projects</link:label>
    <link:label id="lab_myrg_GuarantorObligationsExpectedCosts_label_en-US" xlink:label="lab_myrg_GuarantorObligationsExpectedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations Expected Costs</link:label>
    <link:label id="lab_myrg_GuarantorObligationsExpectedCosts_documentation_en-US" xlink:label="lab_myrg_GuarantorObligationsExpectedCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Its represents the guarantor obligations expected costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_GuarantorObligationsExpectedCosts" xlink:href="myrg-20201231.xsd#myrg_GuarantorObligationsExpectedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_GuarantorObligationsExpectedCosts" xlink:to="lab_myrg_GuarantorObligationsExpectedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_f1dc6cca-d614-40f0-9183-f0b271fc6f36_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GoodwillAndIntangibleAssetsDisclosureAbstract_7cac0c32-3cf3-4cde-9f69-4b0f75e57de3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DocumentAnnualReport_2e1bcfad-161a-4705-b7fa-dbe27ba2966d_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/2020/dei-2020-01-31.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_myrg_PerformanceLettersOfCreditMember_90661d95-3abb-4110-bbe5-1c8d498cb251_terseLabel_en-US" xlink:label="lab_myrg_PerformanceLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance letters of credit</link:label>
    <link:label id="lab_myrg_PerformanceLettersOfCreditMember_label_en-US" xlink:label="lab_myrg_PerformanceLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Letters Of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PerformanceLettersOfCreditMember" xlink:href="myrg-20201231.xsd#myrg_PerformanceLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_PerformanceLettersOfCreditMember" xlink:to="lab_myrg_PerformanceLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_06a69ac9-5ec8-4be6-96e3-50ce4d482d2f_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" 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 Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill_8fec2e6c-e6dc-45d8-b0ba-128ad44ae69c_terseLabel_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill" xlink: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 Period Adjustments, Intangible assets</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill" xlink: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 Provisional Information Initial Accounting Incomplete Adjustment Intangible Assets Other Than Goodwill</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill" xlink: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 of business combination, provisional information, initial accounting incomplete, adjustment, intangible assets other than goodwill.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill" xlink:to="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_317dbe0b-dbfa-4c9c-b344-2f2dfb95375e_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" 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">2024</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_LeaseLiabilityPaymentsDue_78c5d4bd-4be3-40a7-be00-5849d7544aea_totalLabel_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDue" xlink: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 Liability Payments Due</link:label>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDue_documentation_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDue" xlink: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 of lessee's undiscounted obligation for lease payments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDue" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LeaseLiabilityPaymentsDue" xlink:to="lab_myrg_LeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_ContractorsLineItems_6804adfe-f337-424c-981e-ce9149ec9276_terseLabel_en-US" xlink:label="lab_myrg_ContractorsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractors [Line Items]</link:label>
    <link:label id="lab_myrg_ContractorsLineItems_label_en-US" xlink:label="lab_myrg_ContractorsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractors [Line Items]</link:label>
    <link:label id="lab_myrg_ContractorsLineItems_documentation_en-US" xlink:label="lab_myrg_ContractorsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">n/a</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractorsLineItems" xlink:href="myrg-20201231.xsd#myrg_ContractorsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ContractorsLineItems" xlink:to="lab_myrg_ContractorsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDueYearThree_9517e207-74aa-4be5-8553-bec11a0ac5c6_totalLabel_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueYearThree" 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">2023</link:label>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueYearThree" xlink: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 Liability Payments Due Year Three</link:label>
    <link:label id="lab_myrg_LeaseLiabilityPaymentsDueYearThree_documentation_en-US" xlink:label="lab_myrg_LeaseLiabilityPaymentsDueYearThree" xlink: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 of lessee's undiscounted obligation for lease payments for lease, due in third fiscal year following latest fiscal year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueYearThree" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LeaseLiabilityPaymentsDueYearThree" xlink:to="lab_myrg_LeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_932be444-022e-4919-bcdb-874d84b78716_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanEmployerContributionCostAbstract_a1757d28-f664-4f91-b628-694779c57f5f_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanEmployerContributionCostAbstract" xlink: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, Employer Contribution, Cost [Abstract]</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanEmployerContributionCostAbstract_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanEmployerContributionCostAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCostAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanEmployerContributionCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanEmployerContributionCostAbstract" xlink:to="lab_us-gaap_MultiemployerPlanEmployerContributionCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ee0ea47a-f5e5-4eff-b25d-83206c230e8d_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued under compensation plans, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink: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, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_03a44f38-bf2b-4c3f-a78f-a1ff537f772d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent_0e15ee50-f640-4636-a1d7-1df417845577_verboseLabel_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent" 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">Measurement Period Adjustments, Contract assets</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent" xlink: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 Provisional Information Initial Accounting Incomplete Adjustment Contract with Customer Asset Net Current</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent" xlink: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 amount of business combination, provisional information, initial accounting incomplete, adjustment, contract with customer, asset, net, current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent" xlink:to="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_NetPeriodChangeMember_7c695305-432c-4d7e-abba-4face675b587_terseLabel_en-US" xlink:label="lab_myrg_NetPeriodChangeMember" xlink: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 Period Change</link:label>
    <link:label id="lab_myrg_NetPeriodChangeMember_label_en-US" xlink:label="lab_myrg_NetPeriodChangeMember" xlink: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 Period Change [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodChangeMember" xlink:href="myrg-20201231.xsd#myrg_NetPeriodChangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_NetPeriodChangeMember" xlink:to="lab_myrg_NetPeriodChangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_cd3e1d2f-dc33-4fd3-814e-1d7c035b1d6e_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" 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 assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_decba42c-f3d5-432a-96f6-cb38a6125b39_totalLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" 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">Changes in contract assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_b1a29479-c5c7-463d-83d1-70b5d51801d5_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in contract assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_MinorityInterest_12f4dd76-8f68-4ca1-a9c7-b24fca49d61e_verboseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" 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">Noncontrolling interest</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_62cb3821-b396-49c3-a38b-505f4171a125_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">Granted at target (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2fef11cf-aa79-4853-b3c6-01c95494ddc6_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 dollars per shares)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInInvestingActivitiesAbstract_07a2faba-9db8-49d6-8505-e653b6365df0_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" 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 flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_92eab908-8001-437a-910a-f8f232cea100_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink: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 Individually Significant Multi-Employer Plans and in Aggregate Other Plans</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMultiemployerPlansTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_40a99def-cb46-4d3e-8285-0af6719708e6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_eb0919af-c150-4378-b175-6caffeaf3847_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" 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">Non-controlling interest</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink: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, Noncontrolling Interest Income (Loss), Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_52a8f908-7971-4e99-99bc-6513aeff83cf_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ConcentrationRiskTypeDomain_ba8019cd-1e01-4661-902b-1d8aac837389_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LiabilitiesAndStockholdersEquity_c5b441c6-4879-43f0-9224-6564e8eae596_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LossContingenciesLineItems_3d1a85f2-5b11-4600-ba9e-5be0a2cb8a6a_verboseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ConstructionContractorsPolicyPolicyTextBlock_5ee088d8-0855-4d5e-89d7-fed3e13c95cc_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionContractorsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classification of Contract Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ConstructionContractorsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConstructionContractorsPolicyPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionContractorsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionContractorsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_ConstructionContractorsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f5510c22-dcd1-4167-b517-bdafe63ff0b2_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_IncomeTaxDisclosureTextBlock_7c54c4c9-16a3-49f1-bcc2-72335fa255bd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_dd5d7a8e-98fc-4208-b47e-ac6bc4be7b02_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" 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">Measurement Period Adjustments, Total consideration. net of net asset adjustments</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FixedPriceContractMember_08ab07ea-9d3d-4ad0-9384-e5ec37fcecb0_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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_04c2cf30-1f58-4b54-9efc-b208ce83bfe3_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" 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">Settlements with taxing authorities</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_17c6c709-f779-4e06-b5aa-f44d66044f77_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" 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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_aa68f925-0e1c-4208-a4ed-a83e925ab3cb_verboseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive securities excluded from computation of earnings (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_0012736a-00f3-4e34-b081-bbb5581a9735_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Global intangible low tax income</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink: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, Repatriation of Foreign Earnings, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_02e25c7a-3b71-4bc8-a557-149dd7530e4c_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" 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">Current income tax expense</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_8cd37fb5-2ff2-4bad-8437-d85e27b9b154_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining lease term&#8201;&#8211;&#8201;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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherNoncashIncomeExpense_adc214af-46c9-4fe3-b7e3-e73a13475380_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" 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 non-cash items</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_40bad6fe-03e7-46b8-aec1-eefd19cd521a_verboseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" 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">Gross increases in current period tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_70f9a655-fd22-4180-b25d-ba35c2262b93_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" 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 useful life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_1e88d641-9d72-4a52-aea2-2465eb2b15a0_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GranteeStatusDomain_6b592d44-30bb-45a8-ae18-f277ac1d02e6_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:label id="lab_us-gaap_GranteeStatusDomain_label_en-US" xlink:label="lab_us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GranteeStatusDomain" xlink:to="lab_us-gaap_GranteeStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_239f6097-1fad-4ee8-b5c6-1a65f2bc9b03_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityTaxIdentificationNumber_50d191ff-d341-4e1e-9553-5fa420987f0a_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/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1de8c41d-777a-4fa8-b4a7-caa92355817c_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_EquipmentNoteSixMember_cede389e-7962-4583-ba09-8f2a6d4c44df_terseLabel_en-US" xlink:label="lab_myrg_EquipmentNoteSixMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Note 6</link:label>
    <link:label id="lab_myrg_EquipmentNoteSixMember_label_en-US" xlink:label="lab_myrg_EquipmentNoteSixMember" xlink: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 Note Six [Member]</link:label>
    <link:label id="lab_myrg_EquipmentNoteSixMember_documentation_en-US" xlink:label="lab_myrg_EquipmentNoteSixMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment note six member.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteSixMember" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteSixMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_EquipmentNoteSixMember" xlink:to="lab_myrg_EquipmentNoteSixMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_51100f24-e982-482d-a278-81342edaebdf_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to MYR Group Inc.</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_c9d6e2ef-ce3e-44c8-ab79-de8d3e6bd621_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" 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">Increase (decrease) in net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_6d30ba13-d1cf-46b3-8c8b-6f409f605090_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to MYR Group</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_EquipmentNoteFiveMember_b04cf562-e3d9-42c1-9be6-c1e8fd521d7b_terseLabel_en-US" xlink:label="lab_myrg_EquipmentNoteFiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Note 5</link:label>
    <link:label id="lab_myrg_EquipmentNoteFiveMember_label_en-US" xlink:label="lab_myrg_EquipmentNoteFiveMember" xlink: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 Note Five [Member]</link:label>
    <link:label id="lab_myrg_EquipmentNoteFiveMember_documentation_en-US" xlink:label="lab_myrg_EquipmentNoteFiveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">No definition available.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteFiveMember" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteFiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_EquipmentNoteFiveMember" xlink:to="lab_myrg_EquipmentNoteFiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_LeaseLiability_30387bea-d1f5-4f7d-9faf-edc025e7d328_totalLabel_en-US" xlink:label="lab_myrg_LeaseLiability" 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 present value of minimum lease payments</link:label>
    <link:label id="lab_myrg_LeaseLiability_label_en-US" xlink:label="lab_myrg_LeaseLiability" xlink: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 Liability</link:label>
    <link:label id="lab_myrg_LeaseLiability_documentation_en-US" xlink:label="lab_myrg_LeaseLiability" xlink: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 of total lease liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiability" xlink:href="myrg-20201231.xsd#myrg_LeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LeaseLiability" xlink:to="lab_myrg_LeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_31e9b826-b187-472c-9a2f-734b17332138_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" 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">Changes in operating assets and liabilities, net of acquisitions:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_ee58d605-ff51-44f7-b0ea-008b5d99b9c8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_TradeNamesMember_83befe15-bca2-44b8-b88c-de2da90fa4a1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_CurrentFiscalYearEndDate_02085003-cc00-459c-b0d1-968d4b0ce6c8_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/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_523a0093-924f-4aa6-a7b0-05ce49a1759f_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink: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 Plan Sponsor Location [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink: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 Sponsor Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid_4a62bdd0-5c2a-4710-b655-6d32a7e693bf_verboseLabel_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid" 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">Measurement Period Adjustments, Consideration paid</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid_label_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid" xlink: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 Provisional Information Initial Accounting Incomplete Adjustment Consideration Paid</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration paid in connection with a business combination for which the initial accounting was incomplete.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid" xlink:to="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_593e5203-fc00-465f-aa33-29a426407e5e_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">Net present value of minimum lease payments</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment_6bfb09bc-090c-483a-b5b5-165909e40659_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment" 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">Measurement Period Adjustments, Property and equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_775774d1-e2c9-4e36-813e-1ecbd3cbb623_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bf7defbb-ca5c-405b-b002-9e025bb5b3d6_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" 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">Options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_ConstructionEquipmentMember_28e27b01-9071-4152-8c05-aa84c55e6bc3_terseLabel_en-US" xlink:label="lab_myrg_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 equipment</link:label>
    <link:label id="lab_myrg_ConstructionEquipmentMember_label_en-US" xlink:label="lab_myrg_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:loc xlink:type="locator" xlink:label="loc_myrg_ConstructionEquipmentMember" xlink:href="myrg-20201231.xsd#myrg_ConstructionEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ConstructionEquipmentMember" xlink:to="lab_myrg_ConstructionEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent_7660d8d9-70b4-4be7-9e34-8d575ec5cd29_negatedLabel_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent" 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">Measurement Period Adjustments, Current portion of operating lease obligations</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent_label_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent" xlink: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 Provisional Information Initial Accounting Incomplete Adjustment Operating Lease Obligations Current</link:label>
    <link:label id="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to operating lease obligations, net of current maturities, assumed in connection with a business combination for which the initial accounting was incomplete.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent" xlink:to="lab_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_81c249bd-9e67-4d79-87e8-50f917ff02f2_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink: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, accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_dc93cd16-4e15-4636-90de-96c1db7a1e13_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilityPaymentsDueAfterYearFive_b9652e77-9e0a-47b3-ac30-cb280c13e977_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_d93d23b1-ef25-42f2-a0f0-b62bf6afdf5f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intrinsic value of common stock at the time of vesting</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink: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, Aggregate Intrinsic Value, Vested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_e2deb435-f22e-4da4-a868-096bb8b1b68d_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">Cash paid during the period for:</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_BillingsToDate_dcaa97fa-6043-4b4f-a0ce-3054b3b0f64b_terseLabel_en-US" xlink:label="lab_myrg_BillingsToDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: billings to date</link:label>
    <link:label id="lab_myrg_BillingsToDate_label_en-US" xlink:label="lab_myrg_BillingsToDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billings To Date</link:label>
    <link:label id="lab_myrg_BillingsToDate_documentation_en-US" xlink:label="lab_myrg_BillingsToDate" xlink: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 billings to date on uncompleted contracts accounted for under the percentage-of-completion method.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BillingsToDate" xlink:href="myrg-20201231.xsd#myrg_BillingsToDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BillingsToDate" xlink:to="lab_myrg_BillingsToDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_7c77ca70-5ea2-4306-98ab-478b451645c8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PropertyPlantAndEquipmentLineItems_6667cbda-e5a4-4765-9c20-29b37f264e82_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PropertyPlantAndEquipmentTypeDomain_6cc7208d-777e-4cc7-b881-7aa4b27ec793_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_AccruedJointVentureLiabilityCurrent_ea4df631-4cb6-4006-87bc-926eadda51ca_terseLabel_en-US" xlink:label="lab_myrg_AccruedJointVentureLiabilityCurrent" xlink: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 venture liability</link:label>
    <link:label id="lab_myrg_AccruedJointVentureLiabilityCurrent_label_en-US" xlink:label="lab_myrg_AccruedJointVentureLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Joint Venture Liability, Current</link:label>
    <link:label id="lab_myrg_AccruedJointVentureLiabilityCurrent_documentation_en-US" xlink:label="lab_myrg_AccruedJointVentureLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred and payable for joint venture.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AccruedJointVentureLiabilityCurrent" xlink:href="myrg-20201231.xsd#myrg_AccruedJointVentureLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_AccruedJointVentureLiabilityCurrent" xlink:to="lab_myrg_AccruedJointVentureLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_5c897b37-b93a-4d12-8199-323de895ef9b_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" 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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_LossContingencyInsurancePolicyDeductible_8b1a4611-ae87-4053-a77f-3e5bb9e06c76_verboseLabel_en-US" xlink:label="lab_myrg_LossContingencyInsurancePolicyDeductible" 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">Insurance coverage deductible</link:label>
    <link:label id="lab_myrg_LossContingencyInsurancePolicyDeductible_f12ec5f0-1825-4871-b634-a21560f27991_terseLabel_en-US" xlink:label="lab_myrg_LossContingencyInsurancePolicyDeductible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance coverage deductible</link:label>
    <link:label id="lab_myrg_LossContingencyInsurancePolicyDeductible_label_en-US" xlink:label="lab_myrg_LossContingencyInsurancePolicyDeductible" xlink: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 Contingency Insurance Policy Deductible</link:label>
    <link:label id="lab_myrg_LossContingencyInsurancePolicyDeductible_documentation_en-US" xlink:label="lab_myrg_LossContingencyInsurancePolicyDeductible" xlink: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 of Deductible Insurance Policy for Loss Contingency</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LossContingencyInsurancePolicyDeductible" xlink:href="myrg-20201231.xsd#myrg_LossContingencyInsurancePolicyDeductible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LossContingencyInsurancePolicyDeductible" xlink:to="lab_myrg_LossContingencyInsurancePolicyDeductible" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_569c34a5-2fb1-4baf-be70-59da385b7eef_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsNetAbstract_59dc962d-ec1d-498d-88fe-c800680daa60_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortizable Intangible Assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_WildfireMember_69c9b15a-71dd-4e90-84c1-2ae4bca1d5d2_terseLabel_en-US" xlink:label="lab_myrg_WildfireMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wildfire</link:label>
    <link:label id="lab_myrg_WildfireMember_label_en-US" xlink:label="lab_myrg_WildfireMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wildfire [Member]</link:label>
    <link:label id="lab_myrg_WildfireMember_documentation_en-US" xlink:label="lab_myrg_WildfireMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wildfire [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_WildfireMember" xlink:href="myrg-20201231.xsd#myrg_WildfireMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_WildfireMember" xlink:to="lab_myrg_WildfireMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValueOutstanding_78756ea3-a7fc-4fb1-b585-e5129ca79232_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock&#8201;&#8211;&#8201;$0.01 par value per share; 4,000,000 authorized shares; none issued and outstanding at December&#160;31, 2020 and December&#160;31, 2019</link:label>
    <link:label id="lab_us-gaap_PreferredStockValueOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValueOutstanding" xlink:to="lab_us-gaap_PreferredStockValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_997ee945-9a44-4420-9309-0013cfeda777_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets, net of allowances of $359 and $147, respectively</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_a919c5b2-98be-46fb-a921-bbcbeeeacbf4_totalLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" 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">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_b67ca28a-ee5e-496a-be9c-87d3202e69ef_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" 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_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_MarketTypeTransmissionMember_acbb8a57-2dcb-4aa3-b536-6ae55db264a5_terseLabel_en-US" xlink:label="lab_myrg_MarketTypeTransmissionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transmission</link:label>
    <link:label id="lab_myrg_MarketTypeTransmissionMember_label_en-US" xlink:label="lab_myrg_MarketTypeTransmissionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market Type Transmission [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MarketTypeTransmissionMember" xlink:href="myrg-20201231.xsd#myrg_MarketTypeTransmissionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_MarketTypeTransmissionMember" xlink:to="lab_myrg_MarketTypeTransmissionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_6a3d40ba-3ff6-49eb-a04b-8a6370cb0a92_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink: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 assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_29075a28-8243-41ff-a475-1c965f03dc38_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" 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 Future Minimum Operating Lease Payments</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EquityClassOfTreasuryStockLineItems_a57e399e-32f5-4d7c-9f67-9522cc73498c_terseLabel_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_label_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember_036704f9-ea43-4974-a05e-fd29de2e80fe_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink: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, Employee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:to="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_028a9902-2aad-47b1-987e-2be053d484c4_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_7a7a723f-faf8-432c-9975-88a17d633486_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 (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_424762aa-5826-4b69-8fa1-db75e8f3b94b_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" 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">Non-deductible meals and entertainment</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" xlink: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, Nondeductible Expense, Meals and Entertainment, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_cea922f2-a464-430c-a47c-f7310abab6e3_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate margin</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_2b5aad7c-ae7f-4a2d-95b1-21babd09361e_verboseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" 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">Investment in joint venture</link:label>
    <link:label id="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_label_en-US" xlink:label="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:to="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable_e5b54d8e-c361-4727-b878-c53f76c35330_terseLabel_en-US" xlink:label="lab_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Operating And Finance Leases, Disclosure [Table]</link:label>
    <link:label id="lab_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable_label_en-US" xlink:label="lab_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable" xlink: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 Operating And Finance Leases, Disclosure [Table]</link:label>
    <link:label id="lab_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable_documentation_en-US" xlink:label="lab_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">n/a</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable" xlink:to="lab_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent_1464a260-0612-49ba-82b4-96702ecf70fb_terseLabel_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent" xlink: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_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent" xlink: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 Net Current</link:label>
    <link:label id="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent" xlink: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, net, current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent" xlink:to="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_d71d9ced-18a4-4f68-88d2-b1ed9a6b925a_verboseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent_67a88b48-83f9-4ba6-afe8-e00205e10569_negatedLabel_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent" 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_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent_label_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent" xlink: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 Net Current</link:label>
    <link:label id="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent_documentation_en-US" xlink:label="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent" xlink: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, net, current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent" xlink:to="lab_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_bcba7b9f-21ec-4313-8d4c-b1352c571545_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate on borrowings outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink: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, Interest Rate During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_5509843e-a891-41de-98e6-8bf80e1bc914_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityWellKnownSeasonedIssuer_46aab894-84fb-460c-b72a-735311307bc1_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/2020/dei-2020-01-31.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_us-gaap_RevenueFromContractWithCustomerTextBlock_71da30f5-1ea0-4ac0-9253-798951e5b26f_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" 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">Revenue Recognition</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_InsurancePolicyPolicyTextBlock_ab9b5387-7493-4f55-bb9d-b536b7e6088d_terseLabel_en-US" xlink:label="lab_myrg_InsurancePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance</link:label>
    <link:label id="lab_myrg_InsurancePolicyPolicyTextBlock_label_en-US" xlink:label="lab_myrg_InsurancePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Policy [Policy Text Block]</link:label>
    <link:label id="lab_myrg_InsurancePolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_myrg_InsurancePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Describes an entity's accounting policy for insurance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_InsurancePolicyPolicyTextBlock" xlink:href="myrg-20201231.xsd#myrg_InsurancePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_InsurancePolicyPolicyTextBlock" xlink:to="lab_myrg_InsurancePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesOther_4aef76df-bb1b-4bdf-b4f4-cb25df90818b_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued - other (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesOther_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_ef6bbcb2-ded0-477a-a3ff-4552facf9614_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" 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">Non-U.S. operating loss</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink: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, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_68ea715b-321c-40b9-a57e-e8d2eee17cdc_verboseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" 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">Right-of-use asset obtained in exchange for new operating lease obligations</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm_1f31461d-df5a-4ea9-970d-c1821a4f1a28_terseLabel_en-US" xlink:label="lab_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm" xlink: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 lease term</link:label>
    <link:label id="lab_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm_label_en-US" xlink:label="lab_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm" xlink: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 and Finance Leases Remaining Contract Term</link:label>
    <link:label id="lab_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm_documentation_en-US" xlink:label="lab_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee operating and finance leases remaining contract term.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm" xlink:to="lab_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_7793b0d4-25e1-4d84-909a-b811ec57db74_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_ba54192f-5d2e-449e-b745-518e5e25ae3d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_1ac3b60d-08c3-46c4-ac7f-6760401a2acd_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_569caa55-268a-40c0-be42-082f52df31e1_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">Beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8ebddd72-3cb0-4f9f-a34f-15bd4c64fccd_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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_c66bc0ce-b1a6-48ce-83dc-d8dcb81b53af_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_f7bbb44f-f51a-42bc-8428-4abb7521389a_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" 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 Remaining Principal Payments for Long term Obligations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink: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 Maturities of Long-term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_330007ff-4341-4d46-915c-a603857b86fd_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink: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, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink: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, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_97c6aa4c-a876-43b5-80f5-004ebe9cd61d_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">Relationship to Entity [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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_FinanceLeaseLiabilityCurrent_ed3c576f-5251-43ae-8d82-62390829f719_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of finance lease obligations</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_6f033e48-9bb4-41a8-8053-a65ed2d6a91f_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">Finance lease obligations</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_240aa779-d19e-4b72-8956-47952467f567_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" 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: current portion of finance and operating lease obligations</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_LocalPhoneNumber_73c3ce3e-aae8-4656-b1c4-1ffd2033d030_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/2020/dei-2020-01-31.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_myrg_EquipmentNoteOneMember_2e22443c-90a5-4ff6-8d3e-47500e9377c1_terseLabel_en-US" xlink:label="lab_myrg_EquipmentNoteOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Note 1</link:label>
    <link:label id="lab_myrg_EquipmentNoteOneMember_label_en-US" xlink:label="lab_myrg_EquipmentNoteOneMember" xlink: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 Note One [Member]</link:label>
    <link:label id="lab_myrg_EquipmentNoteOneMember_documentation_en-US" xlink:label="lab_myrg_EquipmentNoteOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Note One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteOneMember" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_EquipmentNoteOneMember" xlink:to="lab_myrg_EquipmentNoteOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_62c7d708-16cf-4491-95d1-49fe45aa4fa9_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_8da71a3a-758a-4fba-b885-5d411631a4cc_verboseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Assets Allocation by Segment</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Assets from Segment to Consolidated [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:to="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e085ecdd-b713-409f-ab90-c9726f58015b_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" 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">Intrinsic value of options exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_d2e6aaba-fabc-48c1-ad7c-1c5609244e2d_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents:</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_842d4d67-7d6a-4de5-8983-4f2d63571a2d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price, high end of range</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_LeverageCoverageRatio_6f2b1dee-3976-4156-81cd-1af87ee790cf_terseLabel_en-US" xlink:label="lab_myrg_LeverageCoverageRatio" xlink: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 coverage ratio</link:label>
    <link:label id="lab_myrg_LeverageCoverageRatio_label_en-US" xlink:label="lab_myrg_LeverageCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leverage Coverage Ratio</link:label>
    <link:label id="lab_myrg_LeverageCoverageRatio_documentation_en-US" xlink:label="lab_myrg_LeverageCoverageRatio" xlink: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 Company has the option to expand the debt coverage ratio in the event of an acquisition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeverageCoverageRatio" xlink:href="myrg-20201231.xsd#myrg_LeverageCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LeverageCoverageRatio" xlink:to="lab_myrg_LeverageCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_47920b37-7c9e-416e-8653-77152dfb9c69_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" 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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5e2f2735-583e-4a04-8c34-cc903b20b6ed_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_49977f72-3208-4802-baf8-241f18d15ce6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_MultiemployerPlansLineItems_703789f8-9e5d-4069-8a92-f01cb70d1223_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlansLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlansLineItems_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlansLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlansLineItems" xlink:to="lab_us-gaap_MultiemployerPlansLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1bd50c51-c9d4-4c38-a5df-cd1bfadfd0c9_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AwardTypeAxis_e4505079-12d3-4aaa-aad5-bce29b8a04c1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_74e2674d-4248-45e3-a18b-f400c9d18185_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" 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">Per Share Weighted- Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_11cffc70-5a89-4e4b-a803-5dd84e4545a9_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">Per Share Weighted-Average Grant Date Fair Value</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_37a89463-9bbd-4396-a8ec-79fe855a00e3_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 long term assets</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_DebtInstrumentCovenantInterestCoverageRatio_569453d3-4865-4bd4-851e-1f5824f65981_verboseLabel_en-US" xlink:label="lab_myrg_DebtInstrumentCovenantInterestCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest coverage ratio</link:label>
    <link:label id="lab_myrg_DebtInstrumentCovenantInterestCoverageRatio_label_en-US" xlink:label="lab_myrg_DebtInstrumentCovenantInterestCoverageRatio" xlink: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 Interest Coverage Ratio</link:label>
    <link:label id="lab_myrg_DebtInstrumentCovenantInterestCoverageRatio_documentation_en-US" xlink:label="lab_myrg_DebtInstrumentCovenantInterestCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represent the minimum interest coverage ratio under the credit agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DebtInstrumentCovenantInterestCoverageRatio" xlink:href="myrg-20201231.xsd#myrg_DebtInstrumentCovenantInterestCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_DebtInstrumentCovenantInterestCoverageRatio" xlink:to="lab_myrg_DebtInstrumentCovenantInterestCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_fb8c8464-98b5-4aad-b454-bec0220ceb35_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PreferredStockSharesOutstanding_ff3b5c6e-112b-4f69-9409-ba2644241a05_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" 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">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_f20fa9e0-c604-47b6-a4ef-62e25b568fea_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 flows 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5ba9526c-37f8-4a83-8d50-29e93a64ac5c_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" 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">Term and Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_f53067ee-1322-4d8c-b5ea-88d9c332bc75_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted- Average Remaining Contractual Term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember_28af9282-c5f0-45b3-bb2f-562dc4c33bfc_terseLabel_en-US" xlink:label="lab_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contracts Accounted for under Percentage of Completion</link:label>
    <link:label id="lab_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember_label_en-US" xlink:label="lab_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember" xlink: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 Accounted for under Percentage of Completion [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember" xlink:to="lab_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4783dc0e-e18a-4293-bc83-c5bb291b2e7e_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">Equity Award [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b5b5051-3f1d-4c20-a8f7-f8e535ef317a_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LiabilitiesNoncurrentAbstract_c15464c0-2c37-4dd1-8460-95a98793cced_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" 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">Non-current</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_84e1f38b-a394-409e-89be-dd4e22d74218_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" 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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_13f57b01-ccf8-4dd6-9946-86f3e9a5742c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment fee on unused capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity_6cb039c1-2e51-49ca-b910-6197e6a4a70d_verboseLabel_en-US" xlink:label="lab_myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" 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">Option to increase borrowing capacity</link:label>
    <link:label id="lab_myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity_label_en-US" xlink:label="lab_myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" xlink: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 Option To Increase Maximum Borrowing Capacity</link:label>
    <link:label id="lab_myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity_documentation_en-US" xlink:label="lab_myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" xlink: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 option to increase maximum borrowings on the credit facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" xlink:href="myrg-20201231.xsd#myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" xlink:to="lab_myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock_d4d507d9-368e-49ca-938b-e35f440202b4_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock" xlink: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_CommitmentsContingenciesAndGuaranteesTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock" xlink: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 Contingencies and Guarantees [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock" xlink:to="lab_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_cdc7be56-5ae2-43a8-8108-05443f4e8236_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PensionPlansDefinedBenefitMember_8b5d903a-4543-4a2b-a5e0-ed4208fe42fe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OfficeEquipmentMember_b46b29d7-2c3f-42f8-9acc-ba4212954d97_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LiabilitiesCurrentAbstract_2fbbf3ac-8345-4f44-8d1b-3afe2a1a34ef_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" 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 liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_d5c622ba-0af3-4cef-a7ee-e45486e74e34_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_fb46d164-d2c9-4992-9b96-21d4cd086fde_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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_CsiElectricalContractorsIncMember_29ce3f78-fa86-42d1-9efd-239eff3e29b5_terseLabel_en-US" xlink:label="lab_myrg_CsiElectricalContractorsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CSI Electrical Contractors, Inc</link:label>
    <link:label id="lab_myrg_CsiElectricalContractorsIncMember_label_en-US" xlink:label="lab_myrg_CsiElectricalContractorsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Csi Electrical Contractors Inc [Member]</link:label>
    <link:label id="lab_myrg_CsiElectricalContractorsIncMember_documentation_en-US" xlink:label="lab_myrg_CsiElectricalContractorsIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Representing the information pertaining to CSI Electrical Contractors, Inc</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CsiElectricalContractorsIncMember" xlink:href="myrg-20201231.xsd#myrg_CsiElectricalContractorsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_CsiElectricalContractorsIncMember" xlink:to="lab_myrg_CsiElectricalContractorsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_myrg_EighthDistrictElectricalPensionFundMember_16861ba9-043c-4cfd-b309-ddda5248fe4a_terseLabel_en-US" xlink:label="lab_myrg_EighthDistrictElectricalPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eighth District Electrical Pension Fund</link:label>
    <link:label id="lab_myrg_EighthDistrictElectricalPensionFundMember_label_en-US" xlink:label="lab_myrg_EighthDistrictElectricalPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eighth District Electrical Pension Fund [Member]</link:label>
    <link:label id="lab_myrg_EighthDistrictElectricalPensionFundMember_documentation_en-US" xlink:label="lab_myrg_EighthDistrictElectricalPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eighth district electrical pension fund member.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EighthDistrictElectricalPensionFundMember" xlink:href="myrg-20201231.xsd#myrg_EighthDistrictElectricalPensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_EighthDistrictElectricalPensionFundMember" xlink:to="lab_myrg_EighthDistrictElectricalPensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetAbstract_72cd0408-1807-4241-b88c-ca9e6c540ac6_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetAbstract" xlink: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, after Allowance for Credit Loss [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetAbstract_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetAbstract" xlink:to="lab_us-gaap_AccountsReceivableNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueOther_b5fcd4df-dcd9-47af-b5ad-8fa4132eb4ee_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueOther" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued&#8201;&#8211;&#8201;other</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueOther_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_582b3dfc-7e45-48c8-97ca-6a29d0a96f38_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementOfFinancialPositionAbstract_51736381-6664-4b22-8f16-c6a31989ed49_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod_4cdb122c-cad9-4553-a85a-a2e93a24794a_terseLabel_en-US" xlink:label="lab_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option to terminate leases, period</link:label>
    <link:label id="lab_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod_label_en-US" xlink:label="lab_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod" xlink: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 and Finance Leases Option to Terminate Period</link:label>
    <link:label id="lab_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod_documentation_en-US" xlink:label="lab_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, operating and finance leases, option to terminate, period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod" xlink:to="lab_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>myrg-20201231_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 2021 Workiva-->
<!--r:055c5b4f-7ca0-4ac5-9d47-dc14b1608bc8,g:6a3143e5-3a20-4a93-9ef7-e7ec7323e057-->
<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.myrgroup.com/role/CoverPage" xlink:type="simple" xlink:href="myrg-20201231.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_10f0f3e3-c1bd-4b1e-a417-5f86538ffde6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_DocumentType_10f0f3e3-c1bd-4b1e-a417-5f86538ffde6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_b1b83410-08fa-45c5-89ce-223481cda542" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_DocumentAnnualReport_b1b83410-08fa-45c5-89ce-223481cda542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_b348e337-d716-4aaf-b6d6-f097cce4574e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_CurrentFiscalYearEndDate_b348e337-d716-4aaf-b6d6-f097cce4574e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_4ab724bd-66d9-4c39-8fd0-ea7e3487c03b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_DocumentPeriodEndDate_4ab724bd-66d9-4c39-8fd0-ea7e3487c03b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_fc7f6cfc-33df-4270-948a-3ab6cde98e90" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_DocumentTransitionReport_fc7f6cfc-33df-4270-948a-3ab6cde98e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_c988c097-01bd-4ea5-b836-a47d7db11e1b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityFileNumber_c988c097-01bd-4ea5-b836-a47d7db11e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_492df4f1-8961-444d-af80-e7e420004942" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityRegistrantName_492df4f1-8961-444d-af80-e7e420004942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_61416b4f-fa9e-403d-bbb5-697dd18426f3" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityIncorporationStateCountryCode_61416b4f-fa9e-403d-bbb5-697dd18426f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_05290017-2005-4b96-ba91-5e3daa0f1abb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityTaxIdentificationNumber_05290017-2005-4b96-ba91-5e3daa0f1abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_b65cc653-0da3-4381-beab-abb9f28df4c4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityAddressAddressLine1_b65cc653-0da3-4381-beab-abb9f28df4c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_8dc00c30-c786-4e3d-9403-6518f1617068" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityAddressCityOrTown_8dc00c30-c786-4e3d-9403-6518f1617068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_304f5dd9-3014-4d45-8f8b-bf7704c64e8d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityAddressStateOrProvince_304f5dd9-3014-4d45-8f8b-bf7704c64e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_0be0f9ab-5edc-442f-b12c-ae9e660f2026" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityAddressPostalZipCode_0be0f9ab-5edc-442f-b12c-ae9e660f2026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_5f19eda2-e8bf-4c94-96e7-3cd1aa6af3cf" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_CityAreaCode_5f19eda2-e8bf-4c94-96e7-3cd1aa6af3cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_e5f26433-d226-48a8-8f43-efe7d57bfc98" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_LocalPhoneNumber_e5f26433-d226-48a8-8f43-efe7d57bfc98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_b78a9013-f3b9-464a-8133-eff839f0f40c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_Security12bTitle_b78a9013-f3b9-464a-8133-eff839f0f40c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_54f56332-4c9a-447d-b8fd-8f8229bc811f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_TradingSymbol_54f56332-4c9a-447d-b8fd-8f8229bc811f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_37d96770-5de0-42d1-98a0-0eef05f843da" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_SecurityExchangeName_37d96770-5de0-42d1-98a0-0eef05f843da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_c0798751-bf0a-4a1a-a916-40cc56f5be54" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_c0798751-bf0a-4a1a-a916-40cc56f5be54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_c0bfd558-c585-4d4e-9299-425182d901f0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityVoluntaryFilers_c0bfd558-c585-4d4e-9299-425182d901f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_14de7307-252d-419d-8e52-7065742dd2e2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityCurrentReportingStatus_14de7307-252d-419d-8e52-7065742dd2e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_83267eef-8574-4d76-a5f3-f154215657d6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityInteractiveDataCurrent_83267eef-8574-4d76-a5f3-f154215657d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_8be9b81d-fe06-4df0-a3fc-44dd07cf8c23" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityFilerCategory_8be9b81d-fe06-4df0-a3fc-44dd07cf8c23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_9005a400-11ce-4891-bd6d-8d4e3cd00b08" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntitySmallBusiness_9005a400-11ce-4891-bd6d-8d4e3cd00b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_72b722c7-1745-4f49-9e47-e196a2688dad" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityEmergingGrowthCompany_72b722c7-1745-4f49-9e47-e196a2688dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_dd2945ab-0bc7-465b-82d4-1da7aa9a7a4d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_IcfrAuditorAttestationFlag_dd2945ab-0bc7-465b-82d4-1da7aa9a7a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_ceca3316-7759-4b40-8c45-5f3ea8d76419" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityShellCompany_ceca3316-7759-4b40-8c45-5f3ea8d76419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_e3c69e3d-c9d6-4822-8266-33185bba0064" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityPublicFloat_e3c69e3d-c9d6-4822-8266-33185bba0064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_b195cab3-c6f3-4b93-830a-8e8e5aaf28d9" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_b195cab3-c6f3-4b93-830a-8e8e5aaf28d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_07911bed-869c-409f-adf7-465dd02a5f79" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_07911bed-869c-409f-adf7-465dd02a5f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_97b4701a-0483-4cbd-ad35-247346e4da99" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_AmendmentFlag_97b4701a-0483-4cbd-ad35-247346e4da99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_ae409d6e-0db8-4762-8de4-a6a6bb27e96b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_DocumentFiscalYearFocus_ae409d6e-0db8-4762-8de4-a6a6bb27e96b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_c774dcb2-a036-4a7b-ab18-b7496885597a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_DocumentFiscalPeriodFocus_c774dcb2-a036-4a7b-ab18-b7496885597a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_713432ae-1628-4575-9fa3-90cb769c17ad" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aedce10b-e473-47a2-a288-7dc41d6159ea" xlink:to="loc_dei_EntityCentralIndexKey_713432ae-1628-4575-9fa3-90cb769c17ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="myrg-20201231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_a1252eba-2bdd-4eeb-b6a4-efa733474f79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_477c7bfd-92ed-433c-b5ef-80fed9e78acf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a1252eba-2bdd-4eeb-b6a4-efa733474f79" xlink:to="loc_us-gaap_AssetsAbstract_477c7bfd-92ed-433c-b5ef-80fed9e78acf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_dbd12874-7fb4-43b6-807d-2fc93d1988f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_477c7bfd-92ed-433c-b5ef-80fed9e78acf" xlink:to="loc_us-gaap_AssetsCurrentAbstract_dbd12874-7fb4-43b6-807d-2fc93d1988f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9decf35f-69e0-4300-8890-325a27c1e43b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dbd12874-7fb4-43b6-807d-2fc93d1988f7" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9decf35f-69e0-4300-8890-325a27c1e43b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_53776cdb-2f59-415a-baa8-fcc15e4b6d7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_dbd12874-7fb4-43b6-807d-2fc93d1988f7" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_53776cdb-2f59-415a-baa8-fcc15e4b6d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_32b52f79-e6e1-45de-bb7c-56c49ed1d5f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_dbd12874-7fb4-43b6-807d-2fc93d1988f7" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_32b52f79-e6e1-45de-bb7c-56c49ed1d5f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_fff9b6a1-5eaa-4c40-9e3f-ba365e941b84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_dbd12874-7fb4-43b6-807d-2fc93d1988f7" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_fff9b6a1-5eaa-4c40-9e3f-ba365e941b84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_cac88a0c-2d64-47af-93ec-4f3507dcf42d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_dbd12874-7fb4-43b6-807d-2fc93d1988f7" xlink:to="loc_us-gaap_IncomeTaxesReceivable_cac88a0c-2d64-47af-93ec-4f3507dcf42d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_e39bc4f4-5896-41c7-b4c7-839948a503f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_dbd12874-7fb4-43b6-807d-2fc93d1988f7" xlink:to="loc_us-gaap_OtherAssetsCurrent_e39bc4f4-5896-41c7-b4c7-839948a503f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_87cf286a-9e98-479f-9b3d-55e97395c5cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_dbd12874-7fb4-43b6-807d-2fc93d1988f7" xlink:to="loc_us-gaap_AssetsCurrent_87cf286a-9e98-479f-9b3d-55e97395c5cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_efa32ae7-c750-40df-b79a-5db7b29bff5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_477c7bfd-92ed-433c-b5ef-80fed9e78acf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_efa32ae7-c750-40df-b79a-5db7b29bff5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_25909e30-44cd-4b28-b28a-c8589877676f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_477c7bfd-92ed-433c-b5ef-80fed9e78acf" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_25909e30-44cd-4b28-b28a-c8589877676f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_60c95621-4834-4c7b-acb5-59af06dbbf2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_477c7bfd-92ed-433c-b5ef-80fed9e78acf" xlink:to="loc_us-gaap_Goodwill_60c95621-4834-4c7b-acb5-59af06dbbf2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2e7fe824-66fd-4606-b89b-a34a263c9628" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_477c7bfd-92ed-433c-b5ef-80fed9e78acf" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2e7fe824-66fd-4606-b89b-a34a263c9628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_971fe6ff-a140-455e-98fd-7d54740143da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_477c7bfd-92ed-433c-b5ef-80fed9e78acf" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_971fe6ff-a140-455e-98fd-7d54740143da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_1a880bea-c80d-4858-8d97-d61e306ba1a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_477c7bfd-92ed-433c-b5ef-80fed9e78acf" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_1a880bea-c80d-4858-8d97-d61e306ba1a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_31879df1-491a-4795-aec0-54c37aae722b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_477c7bfd-92ed-433c-b5ef-80fed9e78acf" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_31879df1-491a-4795-aec0-54c37aae722b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b09af16e-39ae-4d60-8320-03e7aff476eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_477c7bfd-92ed-433c-b5ef-80fed9e78acf" xlink:to="loc_us-gaap_Assets_b09af16e-39ae-4d60-8320-03e7aff476eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_3307f75c-8658-47a5-b512-162af16f39e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a1252eba-2bdd-4eeb-b6a4-efa733474f79" xlink:to="loc_us-gaap_LiabilitiesAbstract_3307f75c-8658-47a5-b512-162af16f39e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_b440e5b4-af63-4ea3-80f6-ada4dd8d9954" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LiabilitiesAbstract_3307f75c-8658-47a5-b512-162af16f39e0" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_b440e5b4-af63-4ea3-80f6-ada4dd8d9954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_f01cc0a1-a10a-4dc8-90b4-4528e20e37bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b440e5b4-af63-4ea3-80f6-ada4dd8d9954" xlink:to="loc_us-gaap_LongTermDebtCurrent_f01cc0a1-a10a-4dc8-90b4-4528e20e37bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b4ae3272-6e76-404a-9f37-d5d056fb6780" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LiabilitiesCurrentAbstract_b440e5b4-af63-4ea3-80f6-ada4dd8d9954" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b4ae3272-6e76-404a-9f37-d5d056fb6780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_0703bdb6-c2b5-4432-94e3-35056a791a9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b440e5b4-af63-4ea3-80f6-ada4dd8d9954" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_0703bdb6-c2b5-4432-94e3-35056a791a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_5527a6d8-5d7b-4e31-a207-f139736bc232" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b440e5b4-af63-4ea3-80f6-ada4dd8d9954" xlink:to="loc_us-gaap_AccountsPayableCurrent_5527a6d8-5d7b-4e31-a207-f139736bc232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3bc07cd5-cfb1-496b-af6d-95682652a077" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b440e5b4-af63-4ea3-80f6-ada4dd8d9954" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3bc07cd5-cfb1-496b-af6d-95682652a077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent_1114deb6-019a-42ce-9409-bca2df7ee280" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReserveCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b440e5b4-af63-4ea3-80f6-ada4dd8d9954" xlink:to="loc_us-gaap_SelfInsuranceReserveCurrent_1114deb6-019a-42ce-9409-bca2df7ee280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_f690c4ca-1a77-40ce-89f3-d7ffcf43270a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b440e5b4-af63-4ea3-80f6-ada4dd8d9954" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_f690c4ca-1a77-40ce-89f3-d7ffcf43270a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_cb0a96a7-3558-42cd-8db4-9d46b9ad750c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b440e5b4-af63-4ea3-80f6-ada4dd8d9954" xlink:to="loc_us-gaap_LiabilitiesCurrent_cb0a96a7-3558-42cd-8db4-9d46b9ad750c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_e5db986b-8b76-45dc-aea5-212c6a0dbf2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_3307f75c-8658-47a5-b512-162af16f39e0" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_e5db986b-8b76-45dc-aea5-212c6a0dbf2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_a58818dd-e5c1-40d3-a1c6-51db54262c93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_3307f75c-8658-47a5-b512-162af16f39e0" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_a58818dd-e5c1-40d3-a1c6-51db54262c93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent_bddfcf5e-c4d1-4ec6-8bb6-cdc2db479a30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReserveNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_3307f75c-8658-47a5-b512-162af16f39e0" xlink:to="loc_us-gaap_SelfInsuranceReserveNoncurrent_bddfcf5e-c4d1-4ec6-8bb6-cdc2db479a30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8d98fef9-8a35-41a5-bddd-70b19a48ab12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_3307f75c-8658-47a5-b512-162af16f39e0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8d98fef9-8a35-41a5-bddd-70b19a48ab12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_40d98987-1888-4d2e-944c-0ca788f4167f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_3307f75c-8658-47a5-b512-162af16f39e0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_40d98987-1888-4d2e-944c-0ca788f4167f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_c94ebab5-36c6-4380-992f-9a6bcf6e8f82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_3307f75c-8658-47a5-b512-162af16f39e0" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_c94ebab5-36c6-4380-992f-9a6bcf6e8f82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_fa966b38-bfae-483f-b8fb-1e0aedccc8d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_3307f75c-8658-47a5-b512-162af16f39e0" xlink:to="loc_us-gaap_Liabilities_fa966b38-bfae-483f-b8fb-1e0aedccc8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a2cf0630-5ca8-488d-a32d-d9e509314c54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_3307f75c-8658-47a5-b512-162af16f39e0" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a2cf0630-5ca8-488d-a32d-d9e509314c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_f74f4fb0-1538-46b3-addd-458720b28c14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_3307f75c-8658-47a5-b512-162af16f39e0" xlink:to="loc_us-gaap_StockholdersEquityAbstract_f74f4fb0-1538-46b3-addd-458720b28c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding_483ae44c-b83e-4aeb-b399-b5ff9e5261d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f74f4fb0-1538-46b3-addd-458720b28c14" xlink:to="loc_us-gaap_PreferredStockValueOutstanding_483ae44c-b83e-4aeb-b399-b5ff9e5261d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_4dfffc84-0507-49f2-83f1-6619717f1c56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f74f4fb0-1538-46b3-addd-458720b28c14" xlink:to="loc_us-gaap_CommonStockValue_4dfffc84-0507-49f2-83f1-6619717f1c56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_9ca1428e-c791-45bc-83c5-6ea4bb755b3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f74f4fb0-1538-46b3-addd-458720b28c14" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_9ca1428e-c791-45bc-83c5-6ea4bb755b3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0d5d9364-6054-4980-b14c-27e0a6ce20f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f74f4fb0-1538-46b3-addd-458720b28c14" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0d5d9364-6054-4980-b14c-27e0a6ce20f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4ac6d851-4d27-45a2-921e-4f3663c23350" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f74f4fb0-1538-46b3-addd-458720b28c14" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4ac6d851-4d27-45a2-921e-4f3663c23350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_86476cb6-f1b4-46c5-871b-6bd63c2060d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f74f4fb0-1538-46b3-addd-458720b28c14" xlink:to="loc_us-gaap_StockholdersEquity_86476cb6-f1b4-46c5-871b-6bd63c2060d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_654370f4-25ce-427d-944b-bf668917820b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f74f4fb0-1538-46b3-addd-458720b28c14" xlink:to="loc_us-gaap_MinorityInterest_654370f4-25ce-427d-944b-bf668917820b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_be0b4aea-0101-4932-b440-6bd41ebb38b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f74f4fb0-1538-46b3-addd-458720b28c14" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_be0b4aea-0101-4932-b440-6bd41ebb38b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_ce39ca2b-ee48-4436-991c-579728ddced1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_3307f75c-8658-47a5-b512-162af16f39e0" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_ce39ca2b-ee48-4436-991c-579728ddced1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="myrg-20201231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_b161a667-0ae9-47c9-a97a-fd3ccb94fa14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5d836f9f-f6c8-4293-ae01-e640b25ad403" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b161a667-0ae9-47c9-a97a-fd3ccb94fa14" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5d836f9f-f6c8-4293-ae01-e640b25ad403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_80076811-b78d-488e-9017-7fa2d53f10be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b161a667-0ae9-47c9-a97a-fd3ccb94fa14" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_80076811-b78d-488e-9017-7fa2d53f10be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_bd818c0c-5096-467f-9514-cb759d77e811" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b161a667-0ae9-47c9-a97a-fd3ccb94fa14" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_bd818c0c-5096-467f-9514-cb759d77e811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a4ae9038-8b10-458e-b995-d00f27956cd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b161a667-0ae9-47c9-a97a-fd3ccb94fa14" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a4ae9038-8b10-458e-b995-d00f27956cd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_13cc63ae-18e5-4af0-9f3d-b7d5a9a73494" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b161a667-0ae9-47c9-a97a-fd3ccb94fa14" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_13cc63ae-18e5-4af0-9f3d-b7d5a9a73494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_6c43b95f-27a5-4229-8cf5-daaef989f7a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b161a667-0ae9-47c9-a97a-fd3ccb94fa14" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_6c43b95f-27a5-4229-8cf5-daaef989f7a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_97f1bca2-ad22-4138-9db9-ea49c01339b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b161a667-0ae9-47c9-a97a-fd3ccb94fa14" xlink:to="loc_us-gaap_PreferredStockSharesIssued_97f1bca2-ad22-4138-9db9-ea49c01339b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_9a631d36-139e-4058-8d54-2f7b22863421" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b161a667-0ae9-47c9-a97a-fd3ccb94fa14" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_9a631d36-139e-4058-8d54-2f7b22863421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_1e1c01b6-b45c-43a4-94df-4ef52448e278" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b161a667-0ae9-47c9-a97a-fd3ccb94fa14" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_1e1c01b6-b45c-43a4-94df-4ef52448e278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_c086c337-563a-4670-bd86-341bbfe68bc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b161a667-0ae9-47c9-a97a-fd3ccb94fa14" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_c086c337-563a-4670-bd86-341bbfe68bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_54786ba8-effc-4ef3-b691-181ad34a3e95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b161a667-0ae9-47c9-a97a-fd3ccb94fa14" xlink:to="loc_us-gaap_CommonStockSharesIssued_54786ba8-effc-4ef3-b691-181ad34a3e95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_43b28878-f59f-4ad2-bcb5-968c58f385e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b161a667-0ae9-47c9-a97a-fd3ccb94fa14" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_43b28878-f59f-4ad2-bcb5-968c58f385e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="myrg-20201231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0e2ae7f5-5cf6-4d29-9e6e-88be8a64d246" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0e2ae7f5-5cf6-4d29-9e6e-88be8a64d246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_7c3f2080-0d26-473b-9685-8152c0d80070" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_7c3f2080-0d26-473b-9685-8152c0d80070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_dffecdcb-b44f-4af9-a269-bd2b271c19b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_GrossProfit_dffecdcb-b44f-4af9-a269-bd2b271c19b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_8bb64773-cc6a-47e7-83ac-6c20d56e9a5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_8bb64773-cc6a-47e7-83ac-6c20d56e9a5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_ea736f47-dca0-4dcc-81fd-a898dd1f4057" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_ea736f47-dca0-4dcc-81fd-a898dd1f4057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_6e5ae07e-725c-47b6-8777-7a16eff9bfef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_6e5ae07e-725c-47b6-8777-7a16eff9bfef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_37e6b02f-85b5-4cc3-b381-bb27a6941042" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_OperatingIncomeLoss_37e6b02f-85b5-4cc3-b381-bb27a6941042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_989ab7e8-52e3-4014-a1f2-56cecca0567a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_989ab7e8-52e3-4014-a1f2-56cecca0567a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_a341622e-9ca6-4867-9f69-d1c97c52e344" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_989ab7e8-52e3-4014-a1f2-56cecca0567a" xlink:to="loc_us-gaap_InvestmentIncomeInterest_a341622e-9ca6-4867-9f69-d1c97c52e344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_3dc59287-73ab-4d4f-a75c-16c06a11146e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_989ab7e8-52e3-4014-a1f2-56cecca0567a" xlink:to="loc_us-gaap_InterestExpense_3dc59287-73ab-4d4f-a75c-16c06a11146e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_cd823c46-3e72-4f01-a0d6-f359867abcd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_989ab7e8-52e3-4014-a1f2-56cecca0567a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_cd823c46-3e72-4f01-a0d6-f359867abcd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e3fa8d85-6799-4d86-890e-8a11d655f2c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_989ab7e8-52e3-4014-a1f2-56cecca0567a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e3fa8d85-6799-4d86-890e-8a11d655f2c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_5d941b14-a1e2-49ca-8fee-c64e6d3eb88d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_5d941b14-a1e2-49ca-8fee-c64e6d3eb88d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_3566c81b-98e8-4339-af15-ed464ce4c72d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_ProfitLoss_3566c81b-98e8-4339-af15-ed464ce4c72d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_d8b1d373-69e2-49a6-82c0-c4ddfbe45351" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_d8b1d373-69e2-49a6-82c0-c4ddfbe45351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1b13cb74-1ca5-4058-9d94-36224e7e32e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_NetIncomeLoss_1b13cb74-1ca5-4058-9d94-36224e7e32e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_84b1f65f-5b7e-4dfc-b905-d3f95cf87128" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_84b1f65f-5b7e-4dfc-b905-d3f95cf87128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_10e5348d-4631-4fd2-bf73-d34c0319a353" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareBasicAndDilutedAbstract_84b1f65f-5b7e-4dfc-b905-d3f95cf87128" xlink:to="loc_us-gaap_EarningsPerShareBasic_10e5348d-4631-4fd2-bf73-d34c0319a353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_f24e4259-26e8-45b6-bf67-ebdcc3d9294d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareBasicAndDilutedAbstract_84b1f65f-5b7e-4dfc-b905-d3f95cf87128" xlink:to="loc_us-gaap_EarningsPerShareDiluted_f24e4259-26e8-45b6-bf67-ebdcc3d9294d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e8f3f729-7c83-457f-8380-ebb9c81fcbc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e8f3f729-7c83-457f-8380-ebb9c81fcbc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e9823987-096f-483d-91ee-fc8c8a51ebdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e8f3f729-7c83-457f-8380-ebb9c81fcbc0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e9823987-096f-483d-91ee-fc8c8a51ebdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_35889abc-d610-4d52-afee-c26fb3e4b4ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e8f3f729-7c83-457f-8380-ebb9c81fcbc0" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_35889abc-d610-4d52-afee-c26fb3e4b4ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_3a0affd6-b8a9-409f-a6db-2297f37de3af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_ProfitLoss_3a0affd6-b8a9-409f-a6db-2297f37de3af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_98e3f4eb-12fc-4783-80fa-dd0bcb0d847e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_98e3f4eb-12fc-4783-80fa-dd0bcb0d847e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_a9a92443-d587-4947-8202-d31033dbfd14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_98e3f4eb-12fc-4783-80fa-dd0bcb0d847e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_a9a92443-d587-4947-8202-d31033dbfd14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_ce93c27b-5493-4c3e-80f8-47f4c8b4d780" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_98e3f4eb-12fc-4783-80fa-dd0bcb0d847e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_ce93c27b-5493-4c3e-80f8-47f4c8b4d780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c50a0fda-1a91-4c45-a0fd-47899a772417" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c50a0fda-1a91-4c45-a0fd-47899a772417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_ee0cf63e-d553-470d-acbe-24928c76f495" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_ee0cf63e-d553-470d-acbe-24928c76f495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_474d57c6-0830-4905-a783-7dcb1a3c13f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_43056838-ce08-4c67-90ba-8ee5d33112fd" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_474d57c6-0830-4905-a783-7dcb1a3c13f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="myrg-20201231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_af63b942-d483-4df7-9d6d-7b39627cf57f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2c2c4a45-d3f2-4e5c-9475-ee6967e7319e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_af63b942-d483-4df7-9d6d-7b39627cf57f" xlink:to="loc_us-gaap_StatementTable_2c2c4a45-d3f2-4e5c-9475-ee6967e7319e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8211d8e7-70b7-4927-80ec-1354f82c894b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2c2c4a45-d3f2-4e5c-9475-ee6967e7319e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8211d8e7-70b7-4927-80ec-1354f82c894b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8211d8e7-70b7-4927-80ec-1354f82c894b" xlink:to="loc_us-gaap_EquityComponentDomain_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_fc5e89da-6612-48c8-922f-38dc31f023e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:to="loc_us-gaap_PreferredStockMember_fc5e89da-6612-48c8-922f-38dc31f023e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_72e6769b-1cad-4ccb-bdb1-a0aff05e1585" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:to="loc_us-gaap_CommonStockMember_72e6769b-1cad-4ccb-bdb1-a0aff05e1585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_5069e225-68e6-4e58-8688-ad1d1dfe9d22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_5069e225-68e6-4e58-8688-ad1d1dfe9d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2269d4a7-4887-4ce1-b211-11f23e5ba484" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2269d4a7-4887-4ce1-b211-11f23e5ba484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_ef12909b-e44d-4a5c-9e8e-30451e5b7894" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:to="loc_us-gaap_RetainedEarningsMember_ef12909b-e44d-4a5c-9e8e-30451e5b7894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_682f78be-ad45-4fb5-8fed-71daeb23ba52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:to="loc_us-gaap_ParentMember_682f78be-ad45-4fb5-8fed-71daeb23ba52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_1d3fe46c-3092-4aff-9383-54ab6afc0b88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_520b104d-10a8-4541-9822-f96a1e2a048d" xlink:to="loc_us-gaap_NoncontrollingInterestMember_1d3fe46c-3092-4aff-9383-54ab6afc0b88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_e81f2194-e3bd-4d0f-99c4-7f6c3559a05f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2c2c4a45-d3f2-4e5c-9475-ee6967e7319e" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_e81f2194-e3bd-4d0f-99c4-7f6c3559a05f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3316db4f-32d7-4a49-83ff-e66632796123" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_e81f2194-e3bd-4d0f-99c4-7f6c3559a05f" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3316db4f-32d7-4a49-83ff-e66632796123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_fd967b14-72dd-4de7-b0a1-176a7aed76a4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3316db4f-32d7-4a49-83ff-e66632796123" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_fd967b14-72dd-4de7-b0a1-176a7aed76a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d9f814cf-7679-4934-9093-047b8d45f6d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2c2c4a45-d3f2-4e5c-9475-ee6967e7319e" xlink:to="loc_us-gaap_StatementLineItems_d9f814cf-7679-4934-9093-047b8d45f6d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d9f814cf-7679-4934-9093-047b8d45f6d1" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_58505b6f-74e1-4a84-9d98-0bc3df985178" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_58505b6f-74e1-4a84-9d98-0bc3df985178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_49cba551-68ef-45af-9989-d2ead5446ba8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_SharesOutstanding_49cba551-68ef-45af-9989-d2ead5446ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_01ef5539-1e7c-41cf-8ce8-36196efc3ded" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_ProfitLoss_01ef5539-1e7c-41cf-8ce8-36196efc3ded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_d12e430f-6118-4096-ae04-022fa84c4f6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_d12e430f-6118-4096-ae04-022fa84c4f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_135d9c5c-e50e-4603-bb44-46118d0b19de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_135d9c5c-e50e-4603-bb44-46118d0b19de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6587189c-2c86-44c5-907d-590348933f92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6587189c-2c86-44c5-907d-590348933f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_c60f3deb-44cc-44f0-8eae-b7ac9faaff6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_c60f3deb-44cc-44f0-8eae-b7ac9faaff6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_765afe49-4585-4859-a9fa-0401120006ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_765afe49-4585-4859-a9fa-0401120006ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_90ea2340-fc69-4de0-8ded-7d3957096942" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_90ea2340-fc69-4de0-8ded-7d3957096942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_58c17eb7-4964-4af1-8aea-78b90e0f7339" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_58c17eb7-4964-4af1-8aea-78b90e0f7339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_a01b2d5c-8072-4c8c-83fc-3defd9738caf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_a01b2d5c-8072-4c8c-83fc-3defd9738caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8d7731b5-990f-4d50-a970-570bf1d4c5b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8d7731b5-990f-4d50-a970-570bf1d4c5b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_515c982f-0b49-4439-b437-4ed0e232f5f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_515c982f-0b49-4439-b437-4ed0e232f5f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_db75521f-2046-4c7a-9c05-1de85b09443f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_db75521f-2046-4c7a-9c05-1de85b09443f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_04519fa1-ca0d-44d2-b561-75642b1b4423" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_04519fa1-ca0d-44d2-b561-75642b1b4423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_edfde658-2c9f-4215-af52-b5953690da18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_120af224-c1aa-44d7-b662-913e58ed0650" xlink:to="loc_us-gaap_SharesOutstanding_edfde658-2c9f-4215-af52-b5953690da18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="myrg-20201231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_7d462385-b1a2-42f9-9e83-6b18da98da1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_801514a3-17ff-4591-b14f-ca11c982bad5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7d462385-b1a2-42f9-9e83-6b18da98da1f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_801514a3-17ff-4591-b14f-ca11c982bad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_594f0190-8ddf-421c-81df-c8f7410e5f55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInOperatingActivitiesAbstract_801514a3-17ff-4591-b14f-ca11c982bad5" xlink:to="loc_us-gaap_ProfitLoss_594f0190-8ddf-421c-81df-c8f7410e5f55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_817d90b8-a69f-4d33-b25e-f37672ba6ca0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInOperatingActivitiesAbstract_801514a3-17ff-4591-b14f-ca11c982bad5" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_817d90b8-a69f-4d33-b25e-f37672ba6ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_4d71f8d8-a65e-42d2-995a-f05a3f18cacd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_817d90b8-a69f-4d33-b25e-f37672ba6ca0" xlink:to="loc_us-gaap_Depreciation_4d71f8d8-a65e-42d2-995a-f05a3f18cacd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a561d6d6-ca32-4d53-bf54-92d417b72868" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_817d90b8-a69f-4d33-b25e-f37672ba6ca0" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a561d6d6-ca32-4d53-bf54-92d417b72868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_f0e7966a-1740-4c45-b981-7ced6eb47e78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_817d90b8-a69f-4d33-b25e-f37672ba6ca0" xlink:to="loc_us-gaap_ShareBasedCompensation_f0e7966a-1740-4c45-b981-7ced6eb47e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_aa0c5121-0071-4449-9278-583c449e08b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_817d90b8-a69f-4d33-b25e-f37672ba6ca0" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_aa0c5121-0071-4449-9278-583c449e08b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_3fde4a94-2b40-4621-bf4d-09846517caee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_817d90b8-a69f-4d33-b25e-f37672ba6ca0" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_3fde4a94-2b40-4621-bf4d-09846517caee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_045047ff-772c-4e75-ad22-f25f51e1080b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_817d90b8-a69f-4d33-b25e-f37672ba6ca0" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_045047ff-772c-4e75-ad22-f25f51e1080b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e4efac9e-75cf-41c5-ae5a-1e49bb54b7b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_817d90b8-a69f-4d33-b25e-f37672ba6ca0" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e4efac9e-75cf-41c5-ae5a-1e49bb54b7b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6b904ae0-9855-42fb-a9db-f1d79460662b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e4efac9e-75cf-41c5-ae5a-1e49bb54b7b0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6b904ae0-9855-42fb-a9db-f1d79460662b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_dcde70c8-3815-4b3c-849b-ab7d47779e1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInOperatingCapitalAbstract_e4efac9e-75cf-41c5-ae5a-1e49bb54b7b0" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_dcde70c8-3815-4b3c-849b-ab7d47779e1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable_f11165f5-f167-432a-ae0c-89ce8af6f0c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e4efac9e-75cf-41c5-ae5a-1e49bb54b7b0" xlink:to="loc_us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable_f11165f5-f167-432a-ae0c-89ce8af6f0c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_815064df-9135-463a-a91b-7ff89fc715a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInOperatingCapitalAbstract_e4efac9e-75cf-41c5-ae5a-1e49bb54b7b0" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_815064df-9135-463a-a91b-7ff89fc715a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a8c486ad-b7aa-4daf-84c6-a8c74952c4b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInOperatingCapitalAbstract_e4efac9e-75cf-41c5-ae5a-1e49bb54b7b0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a8c486ad-b7aa-4daf-84c6-a8c74952c4b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1b5fd0f8-9169-44c4-bc3a-06ec581fb373" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e4efac9e-75cf-41c5-ae5a-1e49bb54b7b0" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1b5fd0f8-9169-44c4-bc3a-06ec581fb373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInSelfInsuranceReserve_f751c376-bcf9-4b11-95eb-6f0fe4cc9c4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInSelfInsuranceReserve"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e4efac9e-75cf-41c5-ae5a-1e49bb54b7b0" xlink:to="loc_us-gaap_IncreaseDecreaseInSelfInsuranceReserve_f751c376-bcf9-4b11-95eb-6f0fe4cc9c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_99ef9f27-71d0-437d-9997-ffa63dafc6a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e4efac9e-75cf-41c5-ae5a-1e49bb54b7b0" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_99ef9f27-71d0-437d-9997-ffa63dafc6a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_03cebd17-294b-4a21-bcb2-3c4cc1218ed3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_801514a3-17ff-4591-b14f-ca11c982bad5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_03cebd17-294b-4a21-bcb2-3c4cc1218ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_2f5c75b1-7a5b-4faa-8ead-75b19553ffc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7d462385-b1a2-42f9-9e83-6b18da98da1f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_2f5c75b1-7a5b-4faa-8ead-75b19553ffc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_3072b0e9-ab41-4041-b56c-b54b0da1c38b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_2f5c75b1-7a5b-4faa-8ead-75b19553ffc3" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_3072b0e9-ab41-4041-b56c-b54b0da1c38b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PaymentsToAcquireAssetsNetOfCashAcquired_cc979317-5f22-43e3-9d24-4943a7e5d526" xlink:href="myrg-20201231.xsd#myrg_PaymentsToAcquireAssetsNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_2f5c75b1-7a5b-4faa-8ead-75b19553ffc3" xlink:to="loc_myrg_PaymentsToAcquireAssetsNetOfCashAcquired_cc979317-5f22-43e3-9d24-4943a7e5d526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2691a7db-ea1d-4b20-8091-c6738a47017f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_2f5c75b1-7a5b-4faa-8ead-75b19553ffc3" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2691a7db-ea1d-4b20-8091-c6738a47017f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_03f90df3-2637-4820-89e2-25ae4cb8637a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInInvestingActivitiesAbstract_2f5c75b1-7a5b-4faa-8ead-75b19553ffc3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_03f90df3-2637-4820-89e2-25ae4cb8637a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ce9117af-2309-4c4a-8d8e-62187d64d958" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7d462385-b1a2-42f9-9e83-6b18da98da1f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ce9117af-2309-4c4a-8d8e-62187d64d958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_64357afe-2753-4c93-b3df-2f5a8671967e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ce9117af-2309-4c4a-8d8e-62187d64d958" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_64357afe-2753-4c93-b3df-2f5a8671967e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_da421c0f-ba04-42c0-ba1c-b960751498ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ce9117af-2309-4c4a-8d8e-62187d64d958" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_da421c0f-ba04-42c0-ba1c-b960751498ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_08c11997-f6db-4cec-828a-e967e73a3dcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ce9117af-2309-4c4a-8d8e-62187d64d958" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_08c11997-f6db-4cec-828a-e967e73a3dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_38e10769-eadc-410b-a7a1-f3ea6a1c1fcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ce9117af-2309-4c4a-8d8e-62187d64d958" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_38e10769-eadc-410b-a7a1-f3ea6a1c1fcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_d9cf41c0-17b0-4611-a783-50f400786598" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ce9117af-2309-4c4a-8d8e-62187d64d958" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_d9cf41c0-17b0-4611-a783-50f400786598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtRestructuringCosts_e6bc51e8-2ec3-4097-9fb4-2d8382d5771e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtRestructuringCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ce9117af-2309-4c4a-8d8e-62187d64d958" xlink:to="loc_us-gaap_PaymentsOfDebtRestructuringCosts_e6bc51e8-2ec3-4097-9fb4-2d8382d5771e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6e32c73c-c258-452f-9518-d3e4440e3a8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ce9117af-2309-4c4a-8d8e-62187d64d958" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6e32c73c-c258-452f-9518-d3e4440e3a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_431152f8-40cd-4075-beb8-36f9dcb40655" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ce9117af-2309-4c4a-8d8e-62187d64d958" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_431152f8-40cd-4075-beb8-36f9dcb40655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5c8b3abd-3b8d-4757-90d2-08f4a2eca53d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ce9117af-2309-4c4a-8d8e-62187d64d958" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5c8b3abd-3b8d-4757-90d2-08f4a2eca53d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCash_62786c81-08bb-4180-adc1-0d1eb3346fb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCash"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7d462385-b1a2-42f9-9e83-6b18da98da1f" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCash_62786c81-08bb-4180-adc1-0d1eb3346fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e76ab65f-a95f-46ee-ab71-516fad5eb72c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7d462385-b1a2-42f9-9e83-6b18da98da1f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e76ab65f-a95f-46ee-ab71-516fad5eb72c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_d4431f37-feca-4c2a-b494-4ebb0198bacb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7d462385-b1a2-42f9-9e83-6b18da98da1f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_d4431f37-feca-4c2a-b494-4ebb0198bacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_34bc7a3e-d733-48d2-992e-520616540def" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_d4431f37-feca-4c2a-b494-4ebb0198bacb" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_34bc7a3e-d733-48d2-992e-520616540def" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2294cdb6-b156-4c65-8e17-5f16541fcce5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_d4431f37-feca-4c2a-b494-4ebb0198bacb" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2294cdb6-b156-4c65-8e17-5f16541fcce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_914af8cc-4369-43e5-9917-81dd7497f566" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7d462385-b1a2-42f9-9e83-6b18da98da1f" xlink:to="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_914af8cc-4369-43e5-9917-81dd7497f566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_a739f02b-3bb2-497a-84e3-b4ada01f9054" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_914af8cc-4369-43e5-9917-81dd7497f566" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_a739f02b-3bb2-497a-84e3-b4ada01f9054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_fce6eda6-0c98-4932-9bb2-dcf3ce991bc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_a739f02b-3bb2-497a-84e3-b4ada01f9054" xlink:to="loc_us-gaap_IncomeTaxesPaid_fce6eda6-0c98-4932-9bb2-dcf3ce991bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_1caaca3b-9b59-4cc8-8a2c-0008300ed0e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_a739f02b-3bb2-497a-84e3-b4ada01f9054" xlink:to="loc_us-gaap_InterestPaidNet_1caaca3b-9b59-4cc8-8a2c-0008300ed0e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_48318505-d201-4668-92d4-021bdd359dee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_914af8cc-4369-43e5-9917-81dd7497f566" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_48318505-d201-4668-92d4-021bdd359dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_f894d58f-e6b1-4190-a9e8-3968db9e8270" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_48318505-d201-4668-92d4-021bdd359dee" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_f894d58f-e6b1-4190-a9e8-3968db9e8270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPolicies" xlink:type="simple" xlink:href="myrg-20201231.xsd#OrganizationBusinessandSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_73af1d8a-5b51-4e73-b30d-4ad18a9c246e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_d6aefa3f-36eb-40d5-b883-5c06a4fcd8c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_73af1d8a-5b51-4e73-b30d-4ad18a9c246e" xlink:to="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_d6aefa3f-36eb-40d5-b883-5c06a4fcd8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="myrg-20201231.xsd#OrganizationBusinessandSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_576f1f88-d2d2-49da-9999-d8269d254a6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_576f1f88-d2d2-49da-9999-d8269d254a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_85de713f-d916-42a7-bfc2-22fc7c604f6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_85de713f-d916-42a7-bfc2-22fc7c604f6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy_a896ef44-c4cb-441c-97fd-1ebe5ac9c85f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_EquityMethodInvestmentsPolicy_a896ef44-c4cb-441c-97fd-1ebe5ac9c85f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_d2dde7a4-50b1-4d69-bdd8-992f84d51eca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_d2dde7a4-50b1-4d69-bdd8-992f84d51eca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_6749f19f-9823-4bbd-9732-7e2022ce6beb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_UseOfEstimates_6749f19f-9823-4bbd-9732-7e2022ce6beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_02cbcd54-a3d1-4fb8-a89d-3dba05b64f05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_02cbcd54-a3d1-4fb8-a89d-3dba05b64f05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_8df1220b-369d-41e9-be20-48df8672b269" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_8df1220b-369d-41e9-be20-48df8672b269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_2172aaed-958e-4d1f-88ed-63deab1c1a86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_2172aaed-958e-4d1f-88ed-63deab1c1a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_65acc759-1b82-43e0-91b5-0e2278261e16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_65acc759-1b82-43e0-91b5-0e2278261e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_2574330a-6def-4a23-8113-0899ae2c43c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_2574330a-6def-4a23-8113-0899ae2c43c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_d3d1b0e2-fbac-4a76-8608-0027554f6d55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_d3d1b0e2-fbac-4a76-8608-0027554f6d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorsPolicyPolicyTextBlock_670d77b4-5e8d-4e5f-b6b2-f46e3100ab75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionContractorsPolicyPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_ConstructionContractorsPolicyPolicyTextBlock_670d77b4-5e8d-4e5f-b6b2-f46e3100ab75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_65352de0-df92-4567-af67-249c3d2851f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_65352de0-df92-4567-af67-249c3d2851f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_84f95760-8ecc-401d-b41d-424607e5efaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_84f95760-8ecc-401d-b41d-424607e5efaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_InsurancePolicyPolicyTextBlock_b96b5583-f8d9-4545-a5e7-215a265f9d40" xlink:href="myrg-20201231.xsd#myrg_InsurancePolicyPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_myrg_InsurancePolicyPolicyTextBlock_b96b5583-f8d9-4545-a5e7-215a265f9d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_251e2864-381f-4287-b800-72ba0037728c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_251e2864-381f-4287-b800-72ba0037728c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_cae8a7bb-1686-460d-935f-8033c2d96d97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_cae8a7bb-1686-460d-935f-8033c2d96d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_2ab4bf3f-353f-4e23-8490-c4f539202fe6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_2ab4bf3f-353f-4e23-8490-c4f539202fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_35e05cad-02f0-42bd-85d4-83cc532ce207" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c27363b-d3aa-4952-9301-05414edc756e" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_35e05cad-02f0-42bd-85d4-83cc532ce207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#OrganizationBusinessandSignificantAccountingPoliciesDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_08d49a5f-0c38-4152-9e89-afac652f7cb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:href="myrg-20201231.xsd#myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_08d49a5f-0c38-4152-9e89-afac652f7cb0" xlink:to="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_a1b466ed-249b-42bc-ae15-650345f0313c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:to="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_a1b466ed-249b-42bc-ae15-650345f0313c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_7bda5330-fcad-4f90-adfe-53a9a31b4e58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_a1b466ed-249b-42bc-ae15-650345f0313c" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_7bda5330-fcad-4f90-adfe-53a9a31b4e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember_ca969d72-824b-4fc3-a52a-e84ba7095fe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_7bda5330-fcad-4f90-adfe-53a9a31b4e58" xlink:to="loc_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember_ca969d72-824b-4fc3-a52a-e84ba7095fe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3b1afa23-2563-4a54-847f-79a8ac4a4134" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:to="loc_srt_RangeAxis_3b1afa23-2563-4a54-847f-79a8ac4a4134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9991fb51-895a-4f56-890b-f72ed7a11897" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_3b1afa23-2563-4a54-847f-79a8ac4a4134" xlink:to="loc_srt_RangeMember_9991fb51-895a-4f56-890b-f72ed7a11897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_408ff3ec-5f83-402c-a317-2072a8f92270" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9991fb51-895a-4f56-890b-f72ed7a11897" xlink:to="loc_srt_MinimumMember_408ff3ec-5f83-402c-a317-2072a8f92270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_304af08e-5b32-46f6-a7e7-828aeb16b773" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9991fb51-895a-4f56-890b-f72ed7a11897" xlink:to="loc_srt_MaximumMember_304af08e-5b32-46f6-a7e7-828aeb16b773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_fe774aff-cb09-4658-be80-0cc8c5e2e198" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_fe774aff-cb09-4658-be80-0cc8c5e2e198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_8ba1d3de-7775-4b0a-8bd8-11e99c686be0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_fe774aff-cb09-4658-be80-0cc8c5e2e198" xlink:to="loc_us-gaap_LossContingencyNatureDomain_8ba1d3de-7775-4b0a-8bd8-11e99c686be0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember_fccfabe1-aafc-44d8-9e31-1ee588484a11" xlink:href="myrg-20201231.xsd#myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_8ba1d3de-7775-4b0a-8bd8-11e99c686be0" xlink:to="loc_myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember_fccfabe1-aafc-44d8-9e31-1ee588484a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_WildfireMember_caef1b18-2517-45f5-bee9-40ad4bd045ce" xlink:href="myrg-20201231.xsd#myrg_WildfireMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_8ba1d3de-7775-4b0a-8bd8-11e99c686be0" xlink:to="loc_myrg_WildfireMember_caef1b18-2517-45f5-bee9-40ad4bd045ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_HealthInsuranceMember_cd9f5b9d-b90d-4206-8eb1-5c56504abc2c" xlink:href="myrg-20201231.xsd#myrg_HealthInsuranceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_8ba1d3de-7775-4b0a-8bd8-11e99c686be0" xlink:to="loc_myrg_HealthInsuranceMember_cd9f5b9d-b90d-4206-8eb1-5c56504abc2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d8ac3374-e2cd-4863-baa3-e84ff7671627" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d8ac3374-e2cd-4863-baa3-e84ff7671627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3085a4f6-0ccd-4df6-8747-9fc3483adee6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d8ac3374-e2cd-4863-baa3-e84ff7671627" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3085a4f6-0ccd-4df6-8747-9fc3483adee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_a669e769-c5cf-476d-95eb-f99c429b8121" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3085a4f6-0ccd-4df6-8747-9fc3483adee6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_a669e769-c5cf-476d-95eb-f99c429b8121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember_2860f05c-6f7d-4a34-abaa-0e7c16636fc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3085a4f6-0ccd-4df6-8747-9fc3483adee6" xlink:to="loc_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember_2860f05c-6f7d-4a34-abaa-0e7c16636fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f8ae32fc-dbeb-4f91-a66a-afe0b101ec5e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:to="loc_srt_MajorCustomersAxis_f8ae32fc-dbeb-4f91-a66a-afe0b101ec5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_4a7b9c2d-33f4-4d24-b059-4fa86e2d52df" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_f8ae32fc-dbeb-4f91-a66a-afe0b101ec5e" xlink:to="loc_srt_NameOfMajorCustomerDomain_4a7b9c2d-33f4-4d24-b059-4fa86e2d52df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TopTenCustomersMember_af1534e0-1f27-4e10-ac81-cbef3a1bf34a" xlink:href="myrg-20201231.xsd#myrg_TopTenCustomersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_4a7b9c2d-33f4-4d24-b059-4fa86e2d52df" xlink:to="loc_myrg_TopTenCustomersMember_af1534e0-1f27-4e10-ac81-cbef3a1bf34a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_6d542626-f6ce-420a-be16-38b82e41a697" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_6d542626-f6ce-420a-be16-38b82e41a697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_bab70372-f8fb-4021-ac46-700fc2b15995" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6d542626-f6ce-420a-be16-38b82e41a697" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_bab70372-f8fb-4021-ac46-700fc2b15995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_346f721e-6bd9-49e2-a807-1170f1d20bdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bab70372-f8fb-4021-ac46-700fc2b15995" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_346f721e-6bd9-49e2-a807-1170f1d20bdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LaborForceConcentrationRiskMember_bd3ff290-bd6d-4d0d-b263-b3088c1a9ae6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LaborForceConcentrationRiskMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_bab70372-f8fb-4021-ac46-700fc2b15995" xlink:to="loc_us-gaap_LaborForceConcentrationRiskMember_bd3ff290-bd6d-4d0d-b263-b3088c1a9ae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_2be6cb6c-0e6e-49c0-ab1c-f68ce569f66c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_2be6cb6c-0e6e-49c0-ab1c-f68ce569f66c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_591e8740-d8eb-4162-a490-c40efb388151" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_2be6cb6c-0e6e-49c0-ab1c-f68ce569f66c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_591e8740-d8eb-4162-a490-c40efb388151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ad20790e-b201-432e-8331-653199331edb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_591e8740-d8eb-4162-a490-c40efb388151" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ad20790e-b201-432e-8331-653199331edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_44b03a41-5a25-4ea5-84d7-2556c7d9a0d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_44b03a41-5a25-4ea5-84d7-2556c7d9a0d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c7408c3e-cc5f-4494-95ea-d5c667dca1de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_44b03a41-5a25-4ea5-84d7-2556c7d9a0d8" xlink:to="loc_us-gaap_EquityComponentDomain_c7408c3e-cc5f-4494-95ea-d5c667dca1de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_5f914ed1-fd3e-4158-8379-8dcad1a57e13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c7408c3e-cc5f-4494-95ea-d5c667dca1de" xlink:to="loc_us-gaap_RetainedEarningsMember_5f914ed1-fd3e-4158-8379-8dcad1a57e13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:href="myrg-20201231.xsd#myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_32e3ce48-3bbb-42cd-86ff-f0364a8f781a" xlink:to="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_6d9c3655-1363-4a98-9145-2125688388dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_NumberOfReportableSegments_6d9c3655-1363-4a98-9145-2125688388dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractWithCustomerRetentionProvision_1e29f036-e4c9-432c-a1ca-048357f2aafb" xlink:href="myrg-20201231.xsd#myrg_ContractWithCustomerRetentionProvision"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_myrg_ContractWithCustomerRetentionProvision_1e29f036-e4c9-432c-a1ca-048357f2aafb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice_14b85ac5-402e-4e5a-af4a-fe8b1eff86a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice_14b85ac5-402e-4e5a-af4a-fe8b1eff86a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage_b8771f7d-b74b-4999-b3d1-0acb06560501" xlink:href="myrg-20201231.xsd#myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage_b8771f7d-b74b-4999-b3d1-0acb06560501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b6d8cb4e-00a9-49f5-8b54-ca8d577e5f07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_OperatingIncomeLoss_b6d8cb4e-00a9-49f5-8b54-ca8d577e5f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f38cc3c3-d2de-45b9-8f9c-aac0fcc09e11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_NetIncomeLoss_f38cc3c3-d2de-45b9-8f9c-aac0fcc09e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_555f5ad8-1bd5-4309-bb0a-121831a16814" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_EarningsPerShareDiluted_555f5ad8-1bd5-4309-bb0a-121831a16814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_38db8546-8431-4e5e-a5a0-051b7b9a9a3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_AdvertisingExpense_38db8546-8431-4e5e-a5a0-051b7b9a9a3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_fe91d4b3-c889-4018-9bed-ce9444ece49d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_fe91d4b3-c889-4018-9bed-ce9444ece49d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm_817dc1f8-0c07-46c6-9c94-521e1cba3d9f" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm_817dc1f8-0c07-46c6-9c94-521e1cba3d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm_77a62005-c2a7-41e8-8db5-bef056df191a" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm_77a62005-c2a7-41e8-8db5-bef056df191a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod_23a676f7-3137-4bdb-9f8c-822f991ace4d" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod_23a676f7-3137-4bdb-9f8c-822f991ace4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LossContingencyInsurancePolicyDeductible_5bf6070d-14a2-44c0-aed8-e562f583d49e" xlink:href="myrg-20201231.xsd#myrg_LossContingencyInsurancePolicyDeductible"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_myrg_LossContingencyInsurancePolicyDeductible_5bf6070d-14a2-44c0-aed8-e562f583d49e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_8f011beb-8fc8-4766-a8dd-767c662432f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_8f011beb-8fc8-4766-a8dd-767c662432f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b3607351-68ac-4a9e-901e-9403b88d4cd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b3607351-68ac-4a9e-901e-9403b88d4cd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_142a190e-dd2c-4423-831c-e05d14829227" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_ce906311-0233-48e6-8b23-cf3286e28280" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_142a190e-dd2c-4423-831c-e05d14829227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/Acquisitions" xlink:type="simple" xlink:href="myrg-20201231.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_26f13bf0-8eae-4412-80ac-468107a7e70e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_639fd6bd-2c88-473d-a356-f82d5f40d7d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_26f13bf0-8eae-4412-80ac-468107a7e70e" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_639fd6bd-2c88-473d-a356-f82d5f40d7d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#AcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_4a1a6bd3-109c-4cea-939b-2111523cd8ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_320a658a-df80-40dd-9121-4d7c16fea5b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_4a1a6bd3-109c-4cea-939b-2111523cd8ad" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_320a658a-df80-40dd-9121-4d7c16fea5b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#AcquisitionsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_3ceeb542-f208-42de-bf5b-05ba222b85d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4be9069c-375a-434f-aacf-e214f3e58ac6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_3ceeb542-f208-42de-bf5b-05ba222b85d1" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4be9069c-375a-434f-aacf-e214f3e58ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b41b1790-cd5f-48b2-846b-f6165ae5f78a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4be9069c-375a-434f-aacf-e214f3e58ac6" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b41b1790-cd5f-48b2-846b-f6165ae5f78a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_22373df4-2bd5-4871-aa6d-192ffffd946c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b41b1790-cd5f-48b2-846b-f6165ae5f78a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_22373df4-2bd5-4871-aa6d-192ffffd946c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CsiElectricalContractorsIncMember_d00f8c23-43b2-4712-a1ac-5156071af5d2" xlink:href="myrg-20201231.xsd#myrg_CsiElectricalContractorsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_22373df4-2bd5-4871-aa6d-192ffffd946c" xlink:to="loc_myrg_CsiElectricalContractorsIncMember_d00f8c23-43b2-4712-a1ac-5156071af5d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_HuenElectricIncMember_c485f18b-3aa3-40b4-9a84-73eba2246d51" xlink:href="myrg-20201231.xsd#myrg_HuenElectricIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_22373df4-2bd5-4871-aa6d-192ffffd946c" xlink:to="loc_myrg_HuenElectricIncMember_c485f18b-3aa3-40b4-9a84-73eba2246d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_c30a1c5d-e277-43f8-a5b1-8ac93e3428d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4be9069c-375a-434f-aacf-e214f3e58ac6" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_c30a1c5d-e277-43f8-a5b1-8ac93e3428d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_3125d086-bee3-4fff-a91d-e7dbce33b09a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_c30a1c5d-e277-43f8-a5b1-8ac93e3428d0" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_3125d086-bee3-4fff-a91d-e7dbce33b09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MarginGuaranteeMember_9015fb9a-3c9b-4299-accf-a20fa11f42a7" xlink:href="myrg-20201231.xsd#myrg_MarginGuaranteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_3125d086-bee3-4fff-a91d-e7dbce33b09a" xlink:to="loc_myrg_MarginGuaranteeMember_9015fb9a-3c9b-4299-accf-a20fa11f42a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember_ae6e02f1-441e-46e3-85d2-9ced9ef586b7" xlink:href="myrg-20201231.xsd#myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_3125d086-bee3-4fff-a91d-e7dbce33b09a" xlink:to="loc_myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember_ae6e02f1-441e-46e3-85d2-9ced9ef586b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0e882c14-c6e8-4d8e-9316-dfc26bb74f8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4be9069c-375a-434f-aacf-e214f3e58ac6" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_0e882c14-c6e8-4d8e-9316-dfc26bb74f8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments_d46e2837-2727-49ae-8a48-9b5a098bfe13" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0e882c14-c6e8-4d8e-9316-dfc26bb74f8c" xlink:to="loc_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments_d46e2837-2727-49ae-8a48-9b5a098bfe13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d42fbc9b-4e20-4b9a-8cb5-8c90b235da27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0e882c14-c6e8-4d8e-9316-dfc26bb74f8c" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d42fbc9b-4e20-4b9a-8cb5-8c90b235da27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_6c620895-c463-4ded-89dd-bae901157d92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0e882c14-c6e8-4d8e-9316-dfc26bb74f8c" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_6c620895-c463-4ded-89dd-bae901157d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_eb802858-45ae-42a5-a92e-0abb5ceb890f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e7d1575f-2aae-40cf-8fe2-8e794228a032" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_eb802858-45ae-42a5-a92e-0abb5ceb890f" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e7d1575f-2aae-40cf-8fe2-8e794228a032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_30d67a81-5d4b-4d6f-8280-ac32090ff472" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e7d1575f-2aae-40cf-8fe2-8e794228a032" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_30d67a81-5d4b-4d6f-8280-ac32090ff472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ebf3bfbc-45a0-4ad2-970e-bc4f379df625" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_30d67a81-5d4b-4d6f-8280-ac32090ff472" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ebf3bfbc-45a0-4ad2-970e-bc4f379df625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CsiElectricalContractorsIncMember_e754d2e5-aaed-4e98-8c17-1b31529a1923" xlink:href="myrg-20201231.xsd#myrg_CsiElectricalContractorsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ebf3bfbc-45a0-4ad2-970e-bc4f379df625" xlink:to="loc_myrg_CsiElectricalContractorsIncMember_e754d2e5-aaed-4e98-8c17-1b31529a1923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e7d1575f-2aae-40cf-8fe2-8e794228a032" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2663f37b-4a59-4e56-9224-5a750db14ab2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2663f37b-4a59-4e56-9224-5a750db14ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid_0a8e4d5d-25a2-4732-9a2d-8aac3143b0ff" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid_0a8e4d5d-25a2-4732-9a2d-8aac3143b0ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments_022c9cbd-3920-422c-bd95-a622d1d44ffe" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments_022c9cbd-3920-422c-bd95-a622d1d44ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments_ea79bd20-7e5b-48a8-a2d4-0a72fd2e9d6a" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments_ea79bd20-7e5b-48a8-a2d4-0a72fd2e9d6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_62aeb93a-85a3-494a-b0b2-ff56c56e1b18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_62aeb93a-85a3-494a-b0b2-ff56c56e1b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_a0efa91c-74ae-48c8-a5a5-10333454fcc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_a0efa91c-74ae-48c8-a5a5-10333454fcc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_d4b13f44-efd1-4a81-b661-1acfe401daef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_d4b13f44-efd1-4a81-b661-1acfe401daef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet_870d722f-d3e6-4ce2-86a1-d27659531ac2" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet_870d722f-d3e6-4ce2-86a1-d27659531ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent_7f483e4a-43d7-473f-96bb-74c86ff307ab" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent_7f483e4a-43d7-473f-96bb-74c86ff307ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent_2086d616-d4bc-4475-8679-3885fbdcf588" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent_2086d616-d4bc-4475-8679-3885fbdcf588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_2dbb8d01-7ae2-4a1f-b2da-70c27e99689d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_2dbb8d01-7ae2-4a1f-b2da-70c27e99689d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets_74568151-1ed2-499c-b709-e5391c764678" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets_74568151-1ed2-499c-b709-e5391c764678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_0399dd91-b7bf-42b6-b3db-b9f1f349ed6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_0399dd91-b7bf-42b6-b3db-b9f1f349ed6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment_13551e42-f315-4155-893f-20af7fb1a521" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment_13551e42-f315-4155-893f-20af7fb1a521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_88b43bbe-9deb-4e4c-bc0a-59a7af9ccf95" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_88b43bbe-9deb-4e4c-bc0a-59a7af9ccf95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent_07e835e4-c399-463e-978b-8329cc59c934" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent_07e835e4-c399-463e-978b-8329cc59c934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d82c1d06-756a-4537-a8bd-a4beea693539" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d82c1d06-756a-4537-a8bd-a4beea693539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill_d47e9eca-6d8f-4ed6-8721-8e5fd4e98806" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill_d47e9eca-6d8f-4ed6-8721-8e5fd4e98806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_ba942ae2-5eca-434d-a95a-d6616fff1814" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_ba942ae2-5eca-434d-a95a-d6616fff1814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent_c3d2d2a4-8a89-4c45-8417-04c6c36536d6" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent_c3d2d2a4-8a89-4c45-8417-04c6c36536d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_be781a32-7233-4bde-a7af-8b30dade00dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_be781a32-7233-4bde-a7af-8b30dade00dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable_1dde13f7-2ebb-495e-8522-c594fa6e5590" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable_1dde13f7-2ebb-495e-8522-c594fa6e5590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationAccruedSalariesAndBenefits_fcd2543b-63ec-4d65-8d09-1cbff5d9d560" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationAccruedSalariesAndBenefits"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationAccruedSalariesAndBenefits_fcd2543b-63ec-4d65-8d09-1cbff5d9d560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent_350a4213-d03d-4463-911f-8f1d503609ae" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent_350a4213-d03d-4463-911f-8f1d503609ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent_9c4b5275-078c-487d-9c95-d378190aea5f" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent_9c4b5275-078c-487d-9c95-d378190aea5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent_0afec837-c7b9-4a22-a573-a49a23378547" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent_0afec837-c7b9-4a22-a573-a49a23378547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_cef5b445-3b8c-44ed-850f-99ecfe3e734b" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_cef5b445-3b8c-44ed-850f-99ecfe3e734b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent_737d3379-228d-4196-b71e-f5aff02c89a1" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent_737d3379-228d-4196-b71e-f5aff02c89a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_87061880-4f00-4c5d-b190-ba4451c93569" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_87061880-4f00-4c5d-b190-ba4451c93569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities_b0be546c-9847-4501-93d7-a876c77cedef" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities_b0be546c-9847-4501-93d7-a876c77cedef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_c0a7c642-5f65-4914-b577-cc18effb8f52" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_c0a7c642-5f65-4914-b577-cc18effb8f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities_92f4b082-59c9-4ad1-8743-d1b8ef2ebbe6" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities_92f4b082-59c9-4ad1-8743-d1b8ef2ebbe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_1c9e2eee-614b-4157-b142-b398b93f99ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_1c9e2eee-614b-4157-b142-b398b93f99ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt_dbff5d0a-be50-4fac-8066-0723e9e3aea4" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt_dbff5d0a-be50-4fac-8066-0723e9e3aea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_4708b753-dd70-4d8b-9852-f1b6c499b973" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_4708b753-dd70-4d8b-9852-f1b6c499b973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_6a36c297-9583-4628-b81e-dba737ddbdbb" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet_6a36c297-9583-4628-b81e-dba737ddbdbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5ab989c2-9000-4c99-a860-383a19d75e68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_us-gaap_Goodwill_5ab989c2-9000-4c99-a860-383a19d75e68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill_0df476f5-28f7-4cc2-b212-a1e63c142b3c" xlink:href="myrg-20201231.xsd#myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill"/>
    <link:presentationArc order="38" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb0a1f7c-b291-46d9-9a41-cf3188815402" xlink:to="loc_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill_0df476f5-28f7-4cc2-b212-a1e63c142b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilities" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilities"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractorsAbstract_6a884c02-8f4b-472e-8d35-d0e6860fd41d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractorsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermContractsOrProgramsDisclosureTextBlock_501aea7a-733b-4b90-bd25-425ff3e14c38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermContractsOrProgramsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractorsAbstract_6a884c02-8f4b-472e-8d35-d0e6860fd41d" xlink:to="loc_us-gaap_LongTermContractsOrProgramsDisclosureTextBlock_501aea7a-733b-4b90-bd25-425ff3e14c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractorsAbstract_289de41d-dd5f-4ee0-a981-c13a1d5cae76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractorsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_ea87e523-b19c-426d-ab82-f07d6dd956fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractorsAbstract_289de41d-dd5f-4ee0-a981-c13a1d5cae76" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_ea87e523-b19c-426d-ab82-f07d6dd956fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock_c02c5d2b-3a14-4989-baa8-4d942cf560a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractorsAbstract_289de41d-dd5f-4ee0-a981-c13a1d5cae76" xlink:to="loc_us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock_c02c5d2b-3a14-4989-baa8-4d942cf560a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractorsAbstract_af185485-62b2-4e1f-9a25-2f92c4d5ef9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractorsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_51c6c3ae-ce76-4985-8e8a-12cdcd7add5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractorsAbstract_af185485-62b2-4e1f-9a25-2f92c4d5ef9c" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_51c6c3ae-ce76-4985-8e8a-12cdcd7add5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_abe838e0-0817-4f1f-bab9-7b3a32fd9f70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractorsAbstract_af185485-62b2-4e1f-9a25-2f92c4d5ef9c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_abe838e0-0817-4f1f-bab9-7b3a32fd9f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesSummaryofContractAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractorsAbstract_388dfdcb-4aba-414e-8c8f-94ee50d17e70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractorsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfContractorsTable_b729cdd7-cbc8-4b45-ad25-df56c2d3d806" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfContractorsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractorsAbstract_388dfdcb-4aba-414e-8c8f-94ee50d17e70" xlink:to="loc_myrg_ScheduleOfContractorsTable_b729cdd7-cbc8-4b45-ad25-df56c2d3d806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodAxis_b5bbe010-3bb7-40cb-83f6-f6cf51ed5d6d" xlink:href="myrg-20201231.xsd#myrg_NetPeriodAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ScheduleOfContractorsTable_b729cdd7-cbc8-4b45-ad25-df56c2d3d806" xlink:to="loc_myrg_NetPeriodAxis_b5bbe010-3bb7-40cb-83f6-f6cf51ed5d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodDomain_d80895e7-2fab-4cbc-8287-98860cf5b21f" xlink:href="myrg-20201231.xsd#myrg_NetPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_NetPeriodAxis_b5bbe010-3bb7-40cb-83f6-f6cf51ed5d6d" xlink:to="loc_myrg_NetPeriodDomain_d80895e7-2fab-4cbc-8287-98860cf5b21f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodChangeMember_46ceb670-b5c8-4473-9a9a-043b1dabc37c" xlink:href="myrg-20201231.xsd#myrg_NetPeriodChangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_NetPeriodDomain_d80895e7-2fab-4cbc-8287-98860cf5b21f" xlink:to="loc_myrg_NetPeriodChangeMember_46ceb670-b5c8-4473-9a9a-043b1dabc37c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractorsLineItems_d61cdc0d-20cd-4966-87be-e55a7a0edb72" xlink:href="myrg-20201231.xsd#myrg_ContractorsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ScheduleOfContractorsTable_b729cdd7-cbc8-4b45-ad25-df56c2d3d806" xlink:to="loc_myrg_ContractorsLineItems_d61cdc0d-20cd-4966-87be-e55a7a0edb72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_9570b831-86c0-42a7-b131-555b8549e4a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_d61cdc0d-20cd-4966-87be-e55a7a0edb72" xlink:to="loc_us-gaap_UnbilledContractsReceivable_9570b831-86c0-42a7-b131-555b8549e4a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainage_ab8aea0e-4244-4f1a-b70f-dcde0008900d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionContractorReceivableRetainage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_d61cdc0d-20cd-4966-87be-e55a7a0edb72" xlink:to="loc_us-gaap_ConstructionContractorReceivableRetainage_ab8aea0e-4244-4f1a-b70f-dcde0008900d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_075ee0a8-fc0c-4244-8558-1ccc2cb2332b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_d61cdc0d-20cd-4966-87be-e55a7a0edb72" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_075ee0a8-fc0c-4244-8558-1ccc2cb2332b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables_8f91528b-0261-489f-bc95-5d5b1e2ceffe" xlink:href="myrg-20201231.xsd#myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_d61cdc0d-20cd-4966-87be-e55a7a0edb72" xlink:to="loc_myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables_8f91528b-0261-489f-bc95-5d5b1e2ceffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IncreaseDecreaseInContractReceivableRetainage_397c03e5-6f5f-4f62-a781-dac6c2c62efe" xlink:href="myrg-20201231.xsd#myrg_IncreaseDecreaseInContractReceivableRetainage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_d61cdc0d-20cd-4966-87be-e55a7a0edb72" xlink:to="loc_myrg_IncreaseDecreaseInContractReceivableRetainage_397c03e5-6f5f-4f62-a781-dac6c2c62efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_760f3a2e-5569-40c2-bbda-e458083b30eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_d61cdc0d-20cd-4966-87be-e55a7a0edb72" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_760f3a2e-5569-40c2-bbda-e458083b30eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractorsAbstract_52ddb6f7-4b7d-4507-8764-6f5a8444c0ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractorsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfContractorsTable_0f33578f-50f7-4924-90a3-892d65fd8c59" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfContractorsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractorsAbstract_52ddb6f7-4b7d-4507-8764-6f5a8444c0ce" xlink:to="loc_myrg_ScheduleOfContractorsTable_0f33578f-50f7-4924-90a3-892d65fd8c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodAxis_ed9bb7d9-7b29-4192-a23c-fb98377c9726" xlink:href="myrg-20201231.xsd#myrg_NetPeriodAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ScheduleOfContractorsTable_0f33578f-50f7-4924-90a3-892d65fd8c59" xlink:to="loc_myrg_NetPeriodAxis_ed9bb7d9-7b29-4192-a23c-fb98377c9726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodDomain_36d08baf-c4b3-44d6-8c30-482f49ce2c2b" xlink:href="myrg-20201231.xsd#myrg_NetPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_NetPeriodAxis_ed9bb7d9-7b29-4192-a23c-fb98377c9726" xlink:to="loc_myrg_NetPeriodDomain_36d08baf-c4b3-44d6-8c30-482f49ce2c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodChangeMember_c3073199-c0f3-44eb-862d-196df0106fb3" xlink:href="myrg-20201231.xsd#myrg_NetPeriodChangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_NetPeriodDomain_36d08baf-c4b3-44d6-8c30-482f49ce2c2b" xlink:to="loc_myrg_NetPeriodChangeMember_c3073199-c0f3-44eb-862d-196df0106fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractorsLineItems_2f609cec-b8db-402f-b01f-7eb048865dfa" xlink:href="myrg-20201231.xsd#myrg_ContractorsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ScheduleOfContractorsTable_0f33578f-50f7-4924-90a3-892d65fd8c59" xlink:to="loc_myrg_ContractorsLineItems_2f609cec-b8db-402f-b01f-7eb048865dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent_6921ce35-35a0-4fcb-878a-7551fb0aece5" xlink:href="myrg-20201231.xsd#myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_2f609cec-b8db-402f-b01f-7eb048865dfa" xlink:to="loc_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent_6921ce35-35a0-4fcb-878a-7551fb0aece5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLossOnContracts_36df849b-3508-4502-93d5-70e17f414774" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLossOnContracts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_2f609cec-b8db-402f-b01f-7eb048865dfa" xlink:to="loc_us-gaap_ProvisionForLossOnContracts_36df849b-3508-4502-93d5-70e17f414774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_890e21ef-523d-45a2-8136-1d18261b9143" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_2f609cec-b8db-402f-b01f-7eb048865dfa" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_890e21ef-523d-45a2-8136-1d18261b9143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_b7e19146-1f51-40c2-89d9-3bdc141f917d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_2f609cec-b8db-402f-b01f-7eb048865dfa" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_b7e19146-1f51-40c2-89d9-3bdc141f917d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IncreaseDecreaseInAccruedLossProvision_c947e001-1d99-4198-97b8-48096a5b9261" xlink:href="myrg-20201231.xsd#myrg_IncreaseDecreaseInAccruedLossProvision"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_2f609cec-b8db-402f-b01f-7eb048865dfa" xlink:to="loc_myrg_IncreaseDecreaseInAccruedLossProvision_c947e001-1d99-4198-97b8-48096a5b9261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8fd5e649-5fb6-4036-b2b2-fe61819c163f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_2f609cec-b8db-402f-b01f-7eb048865dfa" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8fd5e649-5fb6-4036-b2b2-fe61819c163f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractorsAbstract_5f9061ca-faa0-4096-b73e-b0aa16d37d79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractorsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfContractorsTable_80da27c3-5ad5-4400-ba3a-b227aa129baf" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfContractorsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractorsAbstract_5f9061ca-faa0-4096-b73e-b0aa16d37d79" xlink:to="loc_myrg_ScheduleOfContractorsTable_80da27c3-5ad5-4400-ba3a-b227aa129baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodAxis_9dddd332-2c1a-48d5-bced-cb624515eed9" xlink:href="myrg-20201231.xsd#myrg_NetPeriodAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ScheduleOfContractorsTable_80da27c3-5ad5-4400-ba3a-b227aa129baf" xlink:to="loc_myrg_NetPeriodAxis_9dddd332-2c1a-48d5-bced-cb624515eed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodDomain_c3d0eb8d-edd1-4c62-bd9f-6c3031ef9970" xlink:href="myrg-20201231.xsd#myrg_NetPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_NetPeriodAxis_9dddd332-2c1a-48d5-bced-cb624515eed9" xlink:to="loc_myrg_NetPeriodDomain_c3d0eb8d-edd1-4c62-bd9f-6c3031ef9970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetPeriodChangeMember_8418d19e-1fc6-4623-b2f2-2b89abc6c54d" xlink:href="myrg-20201231.xsd#myrg_NetPeriodChangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_NetPeriodDomain_c3d0eb8d-edd1-4c62-bd9f-6c3031ef9970" xlink:to="loc_myrg_NetPeriodChangeMember_8418d19e-1fc6-4623-b2f2-2b89abc6c54d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractorsLineItems_049e032d-8a42-421c-9fc7-248a1a7ac93c" xlink:href="myrg-20201231.xsd#myrg_ContractorsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ScheduleOfContractorsTable_80da27c3-5ad5-4400-ba3a-b227aa129baf" xlink:to="loc_myrg_ContractorsLineItems_049e032d-8a42-421c-9fc7-248a1a7ac93c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_48255cea-d504-42dd-85b3-0f11f41f6105" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_049e032d-8a42-421c-9fc7-248a1a7ac93c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_48255cea-d504-42dd-85b3-0f11f41f6105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1a6ea478-d533-482c-a00e-191f523ee629" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_049e032d-8a42-421c-9fc7-248a1a7ac93c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1a6ea478-d533-482c-a00e-191f523ee629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetContractAssetsLiabilities_79d87bc1-4ebd-4720-9ed3-9e72f02508b1" xlink:href="myrg-20201231.xsd#myrg_NetContractAssetsLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_049e032d-8a42-421c-9fc7-248a1a7ac93c" xlink:to="loc_myrg_NetContractAssetsLiabilities_79d87bc1-4ebd-4720-9ed3-9e72f02508b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_a314f99b-d3c3-4d68-8deb-3c777307a6ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_049e032d-8a42-421c-9fc7-248a1a7ac93c" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_a314f99b-d3c3-4d68-8deb-3c777307a6ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPayablesToCustomers_f8886ff8-79b9-4a2e-8cec-e9edb7d9215d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPayablesToCustomers"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_049e032d-8a42-421c-9fc7-248a1a7ac93c" xlink:to="loc_us-gaap_IncreaseDecreaseInPayablesToCustomers_f8886ff8-79b9-4a2e-8cec-e9edb7d9215d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IncreaseDecreaseInNetContractAssetsLiabilities_1b3d416c-1fba-400d-9f32-9b625dc22cef" xlink:href="myrg-20201231.xsd#myrg_IncreaseDecreaseInNetContractAssetsLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ContractorsLineItems_049e032d-8a42-421c-9fc7-248a1a7ac93c" xlink:to="loc_myrg_IncreaseDecreaseInNetContractAssetsLiabilities_1b3d416c-1fba-400d-9f32-9b625dc22cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesContractsinProcessDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractorsAbstract_339a63a8-c949-480c-a50c-fe7b4156b9d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractorsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings_c4290e83-5dc2-45cd-9917-170b84ef2404" xlink:href="myrg-20201231.xsd#myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractorsAbstract_339a63a8-c949-480c-a50c-fe7b4156b9d6" xlink:to="loc_myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings_c4290e83-5dc2-45cd-9917-170b84ef2404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_BillingsToDate_67a028b8-55c9-4e89-99d1-99f749f28c79" xlink:href="myrg-20201231.xsd#myrg_BillingsToDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractorsAbstract_339a63a8-c949-480c-a50c-fe7b4156b9d6" xlink:to="loc_myrg_BillingsToDate_67a028b8-55c9-4e89-99d1-99f749f28c79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings_8eeb2261-8a90-4e97-bdab-c59f2d6aa656" xlink:href="myrg-20201231.xsd#myrg_NetCostsAndEstimatedEarningsInExcessOfBillings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractorsAbstract_339a63a8-c949-480c-a50c-fe7b4156b9d6" xlink:to="loc_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings_8eeb2261-8a90-4e97-bdab-c59f2d6aa656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractorsAbstract_fc94436f-a5c6-41e8-a7b6-10eeb5d65da4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractorsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_928fdee7-04a6-41ca-8e75-33c123b0fca6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractorsAbstract_fc94436f-a5c6-41e8-a7b6-10eeb5d65da4" xlink:to="loc_us-gaap_UnbilledContractsReceivable_928fdee7-04a6-41ca-8e75-33c123b0fca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent_f7610030-9d79-425c-a4b5-de7c767adedd" xlink:href="myrg-20201231.xsd#myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractorsAbstract_fc94436f-a5c6-41e8-a7b6-10eeb5d65da4" xlink:to="loc_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent_f7610030-9d79-425c-a4b5-de7c767adedd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings_a71ecbb4-353a-4afd-97d3-fefb8e5a2320" xlink:href="myrg-20201231.xsd#myrg_NetCostsAndEstimatedEarningsInExcessOfBillings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractorsAbstract_fc94436f-a5c6-41e8-a7b6-10eeb5d65da4" xlink:to="loc_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings_a71ecbb4-353a-4afd-97d3-fefb8e5a2320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligations" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligations"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/LeaseObligations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_dedf3d12-924d-4499-80c9-af0246457079" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_50e578c5-508a-49b6-a5f3-177f94d0f5dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_dedf3d12-924d-4499-80c9-af0246457079" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_50e578c5-508a-49b6-a5f3-177f94d0f5dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_d7878976-f211-4d94-a392-f843f4e63bc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_dedf3d12-924d-4499-80c9-af0246457079" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_d7878976-f211-4d94-a392-f843f4e63bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsTables"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_df27ff2b-903b-438f-9280-9ff9cdd79eeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_95271ddf-ad68-4425-a90b-4da73654f0dd" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_df27ff2b-903b-438f-9280-9ff9cdd79eeb" xlink:to="loc_myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_95271ddf-ad68-4425-a90b-4da73654f0dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock_24e8dca9-3fbf-4aea-9a36-916276a45f75" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_df27ff2b-903b-438f-9280-9ff9cdd79eeb" xlink:to="loc_myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock_24e8dca9-3fbf-4aea-9a36-916276a45f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_ecb629d2-fcae-4bfb-9e31-84bcd9b705a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_df27ff2b-903b-438f-9280-9ff9cdd79eeb" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_ecb629d2-fcae-4bfb-9e31-84bcd9b705a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock_93658cc8-3cf3-4779-9ad1-c87df69fee0b" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_df27ff2b-903b-438f-9280-9ff9cdd79eeb" xlink:to="loc_myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock_93658cc8-3cf3-4779-9ad1-c87df69fee0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_273722ba-6c7f-467f-94ce-9bf45b901827" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_df27ff2b-903b-438f-9280-9ff9cdd79eeb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_273722ba-6c7f-467f-94ce-9bf45b901827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_ac9708b5-6d31-4304-8c8f-f831e653b00c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_df27ff2b-903b-438f-9280-9ff9cdd79eeb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_ac9708b5-6d31-4304-8c8f-f831e653b00c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsAdditionalinformationDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_20e00d95-82e9-44ac-a20c-f8ee121c5821" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable_c1436c83-020c-4986-99e1-c23bae71aa98" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_20e00d95-82e9-44ac-a20c-f8ee121c5821" xlink:to="loc_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable_c1436c83-020c-4986-99e1-c23bae71aa98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_35af726c-d22e-4642-a840-984aa36a9a18" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable_c1436c83-020c-4986-99e1-c23bae71aa98" xlink:to="loc_srt_RangeAxis_35af726c-d22e-4642-a840-984aa36a9a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4d63f3bc-31d8-4e6b-accb-a1360fcc0c1d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_35af726c-d22e-4642-a840-984aa36a9a18" xlink:to="loc_srt_RangeMember_4d63f3bc-31d8-4e6b-accb-a1360fcc0c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_476b9cfc-6a23-4138-b3da-b3a4b36715ce" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4d63f3bc-31d8-4e6b-accb-a1360fcc0c1d" xlink:to="loc_srt_MinimumMember_476b9cfc-6a23-4138-b3da-b3a4b36715ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9d189477-387a-4a56-87e7-10f6d1355b19" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4d63f3bc-31d8-4e6b-accb-a1360fcc0c1d" xlink:to="loc_srt_MaximumMember_9d189477-387a-4a56-87e7-10f6d1355b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_9ca57fbe-bf0c-4dcd-b4c0-ca95840a6de9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable_c1436c83-020c-4986-99e1-c23bae71aa98" xlink:to="loc_srt_TitleOfIndividualAxis_9ca57fbe-bf0c-4dcd-b4c0-ca95840a6de9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ca5122c0-ed15-4476-9873-163313a763f9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_9ca57fbe-bf0c-4dcd-b4c0-ca95840a6de9" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ca5122c0-ed15-4476-9873-163313a763f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EmployeesMember_73c644c1-7a83-4846-99b5-6f1f04c19c35" xlink:href="myrg-20201231.xsd#myrg_EmployeesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ca5122c0-ed15-4476-9873-163313a763f9" xlink:to="loc_myrg_EmployeesMember_73c644c1-7a83-4846-99b5-6f1f04c19c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_23d9c376-dff7-4a73-9f3f-d5bbe460fd05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable_c1436c83-020c-4986-99e1-c23bae71aa98" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_23d9c376-dff7-4a73-9f3f-d5bbe460fd05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_516a53b0-99d9-418e-b966-1a2b0c403538" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_23d9c376-dff7-4a73-9f3f-d5bbe460fd05" xlink:to="loc_us-gaap_RelatedPartyDomain_516a53b0-99d9-418e-b966-1a2b0c403538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_1813f46f-9eb9-43ce-9dfc-063da7d57c38" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_516a53b0-99d9-418e-b966-1a2b0c403538" xlink:to="loc_srt_SubsidiariesMember_1813f46f-9eb9-43ce-9dfc-063da7d57c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_OperatingAndFinanceLeasesLineItems_b063db45-1f3c-4dbf-b085-e67838294c2c" xlink:href="myrg-20201231.xsd#myrg_OperatingAndFinanceLeasesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable_c1436c83-020c-4986-99e1-c23bae71aa98" xlink:to="loc_myrg_OperatingAndFinanceLeasesLineItems_b063db45-1f3c-4dbf-b085-e67838294c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm_fc1691c3-552d-4347-bb8b-15586bb45275" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OperatingAndFinanceLeasesLineItems_b063db45-1f3c-4dbf-b085-e67838294c2c" xlink:to="loc_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm_fc1691c3-552d-4347-bb8b-15586bb45275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm_c422ea97-58c5-43b0-bece-2001e26825c7" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OperatingAndFinanceLeasesLineItems_b063db45-1f3c-4dbf-b085-e67838294c2c" xlink:to="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm_c422ea97-58c5-43b0-bece-2001e26825c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod_89da6615-b46f-4d31-a315-b0fd8d842bca" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OperatingAndFinanceLeasesLineItems_b063db45-1f3c-4dbf-b085-e67838294c2c" xlink:to="loc_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod_89da6615-b46f-4d31-a315-b0fd8d842bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_65756f2a-78ae-42a9-aba4-ab423cc9a955" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OperatingAndFinanceLeasesLineItems_b063db45-1f3c-4dbf-b085-e67838294c2c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_65756f2a-78ae-42a9-aba4-ab423cc9a955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LesseeOperatingLeaseAmortizationPeriod_dea9f36b-c9dd-4bcd-abaf-e8c710845062" xlink:href="myrg-20201231.xsd#myrg_LesseeOperatingLeaseAmortizationPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_OperatingAndFinanceLeasesLineItems_b063db45-1f3c-4dbf-b085-e67838294c2c" xlink:to="loc_myrg_LesseeOperatingLeaseAmortizationPeriod_dea9f36b-c9dd-4bcd-abaf-e8c710845062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_cd22d3a4-588b-4f87-a7ed-a054b68364ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServicingAssetAbstract_0c95f441-5471-4cc7-a2cf-bf7c2e9f1302" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cd22d3a4-588b-4f87-a7ed-a054b68364ef" xlink:to="loc_us-gaap_ServicingAssetAbstract_0c95f441-5471-4cc7-a2cf-bf7c2e9f1302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_b9a22c2d-e3b6-40c9-b870-e03213ed2174" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ServicingAssetAbstract_0c95f441-5471-4cc7-a2cf-bf7c2e9f1302" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_b9a22c2d-e3b6-40c9-b870-e03213ed2174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_b36affdc-a3e6-4160-bfcf-215e0930ae4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServicingAssetAbstract_0c95f441-5471-4cc7-a2cf-bf7c2e9f1302" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_b36affdc-a3e6-4160-bfcf-215e0930ae4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_OperatingAndFinanceLeaseRightOfUseAsset_d70ceb80-b600-42bb-b133-584d280c009b" xlink:href="myrg-20201231.xsd#myrg_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServicingAssetAbstract_0c95f441-5471-4cc7-a2cf-bf7c2e9f1302" xlink:to="loc_myrg_OperatingAndFinanceLeaseRightOfUseAsset_d70ceb80-b600-42bb-b133-584d280c009b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_1715cfff-ed1b-4124-a307-6f95c8486350" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cd22d3a4-588b-4f87-a7ed-a054b68364ef" xlink:to="loc_us-gaap_LiabilitiesAbstract_1715cfff-ed1b-4124-a307-6f95c8486350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_95c5b6ea-80b5-46c5-9885-d4650ed884d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LiabilitiesAbstract_1715cfff-ed1b-4124-a307-6f95c8486350" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_95c5b6ea-80b5-46c5-9885-d4650ed884d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_baea84ed-1683-4816-9d09-b02d9d0613c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_95c5b6ea-80b5-46c5-9885-d4650ed884d3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_baea84ed-1683-4816-9d09-b02d9d0613c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_79c0f847-6fd3-4487-a842-9ceb570034ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_95c5b6ea-80b5-46c5-9885-d4650ed884d3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_79c0f847-6fd3-4487-a842-9ceb570034ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_6ac92135-479c-4d10-9608-6d9d22a850d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_95c5b6ea-80b5-46c5-9885-d4650ed884d3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_6ac92135-479c-4d10-9608-6d9d22a850d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityCurrent_60b2c0bd-7cf7-4bf2-b7e1-5725fcd123ed" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_95c5b6ea-80b5-46c5-9885-d4650ed884d3" xlink:to="loc_myrg_LeaseLiabilityCurrent_60b2c0bd-7cf7-4bf2-b7e1-5725fcd123ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_6f0758c0-abbf-4743-91d9-10aefbe455f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_1715cfff-ed1b-4124-a307-6f95c8486350" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_6f0758c0-abbf-4743-91d9-10aefbe455f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5a40c158-ffb6-47cc-a0b2-9a6b9544e339" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_6f0758c0-abbf-4743-91d9-10aefbe455f1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5a40c158-ffb6-47cc-a0b2-9a6b9544e339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_d4b477d5-5325-42b8-bb0f-6e5b573dae3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_6f0758c0-abbf-4743-91d9-10aefbe455f1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_d4b477d5-5325-42b8-bb0f-6e5b573dae3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityNoncurrent_fb3c5c26-4e9c-4a54-acd6-d8ee01081cae" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_6f0758c0-abbf-4743-91d9-10aefbe455f1" xlink:to="loc_myrg_LeaseLiabilityNoncurrent_fb3c5c26-4e9c-4a54-acd6-d8ee01081cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiability_261aab52-72f5-478f-98cf-dee5600d87e4" xlink:href="myrg-20201231.xsd#myrg_LeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_1715cfff-ed1b-4124-a307-6f95c8486350" xlink:to="loc_myrg_LeaseLiability_261aab52-72f5-478f-98cf-dee5600d87e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_762774e2-76ad-4e2b-9b88-6b0dbc20c619" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_eeaea6a9-42d3-4c60-b195-e469e5f5dd85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_762774e2-76ad-4e2b-9b88-6b0dbc20c619" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_eeaea6a9-42d3-4c60-b195-e469e5f5dd85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d6b96b0d-61fb-46f2-a0c1-97cef17d1068" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_762774e2-76ad-4e2b-9b88-6b0dbc20c619" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d6b96b0d-61fb-46f2-a0c1-97cef17d1068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_9b2879ca-e03a-4e46-8944-de3fa7ac9097" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_762774e2-76ad-4e2b-9b88-6b0dbc20c619" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_9b2879ca-e03a-4e46-8944-de3fa7ac9097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_29adc961-ed0f-4bdd-8a74-af3b1b363752" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_762774e2-76ad-4e2b-9b88-6b0dbc20c619" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_29adc961-ed0f-4bdd-8a74-af3b1b363752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsSummaryofLeaseRelatedCostsDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_943d0066-d117-4eac-81cd-f0e0d498eff2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_829cebc1-6bc4-4413-a64e-8d3b4a147d14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_943d0066-d117-4eac-81cd-f0e0d498eff2" xlink:to="loc_us-gaap_LeaseCostAbstract_829cebc1-6bc4-4413-a64e-8d3b4a147d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_ab126fc0-7c55-4456-8cac-3e2feae133a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_829cebc1-6bc4-4413-a64e-8d3b4a147d14" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_ab126fc0-7c55-4456-8cac-3e2feae133a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_f18f128f-6863-4bd2-a7d9-036c8e6428d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_829cebc1-6bc4-4413-a64e-8d3b4a147d14" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_f18f128f-6863-4bd2-a7d9-036c8e6428d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_d3177393-dd86-483e-b332-94f1d22fafd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_829cebc1-6bc4-4413-a64e-8d3b4a147d14" xlink:to="loc_us-gaap_OperatingLeaseCost_d3177393-dd86-483e-b332-94f1d22fafd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_e443865f-b32b-4c3f-ad23-0aac65002f00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_829cebc1-6bc4-4413-a64e-8d3b4a147d14" xlink:to="loc_us-gaap_ShortTermLeaseCost_e443865f-b32b-4c3f-ad23-0aac65002f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_5da60b3a-dbdb-4805-b53e-3e71515db14e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_829cebc1-6bc4-4413-a64e-8d3b4a147d14" xlink:to="loc_us-gaap_VariableLeaseCost_5da60b3a-dbdb-4805-b53e-3e71515db14e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_861b4a9c-59f8-44f2-957f-d5ed51f0b3a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_829cebc1-6bc4-4413-a64e-8d3b4a147d14" xlink:to="loc_us-gaap_LeaseCost_861b4a9c-59f8-44f2-957f-d5ed51f0b3a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_989f25e6-ffbc-4fca-b852-95aa0dc90da0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForOperatingActivitiesAbstract_50137e07-0371-4753-8482-8a9cfd2e382e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_989f25e6-ffbc-4fca-b852-95aa0dc90da0" xlink:to="loc_us-gaap_PaymentsForOperatingActivitiesAbstract_50137e07-0371-4753-8482-8a9cfd2e382e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_b98c5bdd-ee54-415c-bd70-5486e4d67a4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PaymentsForOperatingActivitiesAbstract_50137e07-0371-4753-8482-8a9cfd2e382e" xlink:to="loc_us-gaap_OperatingLeasePayments_b98c5bdd-ee54-415c-bd70-5486e4d67a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_356ffeb0-f89b-4944-b468-921011c1bb27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_989f25e6-ffbc-4fca-b852-95aa0dc90da0" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_356ffeb0-f89b-4944-b468-921011c1bb27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f1632566-afaa-4f14-969d-d8dcac8776f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d0682537-24e3-47a5-ba11-754cba627087" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f1632566-afaa-4f14-969d-d8dcac8776f6" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d0682537-24e3-47a5-ba11-754cba627087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5e8cbcf7-bce7-4144-b292-3adc3b16c610" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d0682537-24e3-47a5-ba11-754cba627087" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5e8cbcf7-bce7-4144-b292-3adc3b16c610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_9a312ab4-10ce-472f-84c4-217f8551386b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d0682537-24e3-47a5-ba11-754cba627087" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_9a312ab4-10ce-472f-84c4-217f8551386b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_6b068180-02b3-4a31-826c-cb303ca31de9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d0682537-24e3-47a5-ba11-754cba627087" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_6b068180-02b3-4a31-826c-cb303ca31de9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_d82fc890-ddfb-4afd-a477-03420df7e73f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d0682537-24e3-47a5-ba11-754cba627087" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_d82fc890-ddfb-4afd-a477-03420df7e73f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_0faf0fa4-becd-47cd-addd-e6e945764107" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d0682537-24e3-47a5-ba11-754cba627087" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_0faf0fa4-becd-47cd-addd-e6e945764107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_637b8c72-f58f-461c-a7cc-d9965a67b796" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d0682537-24e3-47a5-ba11-754cba627087" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_637b8c72-f58f-461c-a7cc-d9965a67b796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_a5be4ec9-abfc-43f9-bc3c-4269dd056ced" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d0682537-24e3-47a5-ba11-754cba627087" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_a5be4ec9-abfc-43f9-bc3c-4269dd056ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_43592469-2205-4035-849e-826e5b49ea26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d0682537-24e3-47a5-ba11-754cba627087" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_43592469-2205-4035-849e-826e5b49ea26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_9d3f8833-7af2-47b4-a26f-9ef81074288e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d0682537-24e3-47a5-ba11-754cba627087" xlink:to="loc_us-gaap_FinanceLeaseLiability_9d3f8833-7af2-47b4-a26f-9ef81074288e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_e0a0e1ed-a9b2-471d-b78e-4da40c3b3c01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilitiesPaymentsDueAbstract_d0682537-24e3-47a5-ba11-754cba627087" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_e0a0e1ed-a9b2-471d-b78e-4da40c3b3c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_feaef31a-0ea9-450b-8028-de2f46346831" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d0682537-24e3-47a5-ba11-754cba627087" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_feaef31a-0ea9-450b-8028-de2f46346831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c1bdfc9f-ac6a-48b3-a006-96df8c471467" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f1632566-afaa-4f14-969d-d8dcac8776f6" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c1bdfc9f-ac6a-48b3-a006-96df8c471467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6727f228-27e6-4a2e-a6c8-afa8496951b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c1bdfc9f-ac6a-48b3-a006-96df8c471467" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6727f228-27e6-4a2e-a6c8-afa8496951b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_7ef3b8ac-e17e-4c2e-b9ce-558ebccdaed0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c1bdfc9f-ac6a-48b3-a006-96df8c471467" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_7ef3b8ac-e17e-4c2e-b9ce-558ebccdaed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6fb6eafc-5ec9-4694-9918-69ef86e549e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c1bdfc9f-ac6a-48b3-a006-96df8c471467" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6fb6eafc-5ec9-4694-9918-69ef86e549e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3bbf9999-a8a3-4bb0-8d1a-3d29e34a4ee2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c1bdfc9f-ac6a-48b3-a006-96df8c471467" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3bbf9999-a8a3-4bb0-8d1a-3d29e34a4ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_304cfe7c-9ec2-457e-ab5e-346fd878d14f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c1bdfc9f-ac6a-48b3-a006-96df8c471467" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_304cfe7c-9ec2-457e-ab5e-346fd878d14f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_108f0e8f-61b5-4f9b-968d-6cf8966accc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c1bdfc9f-ac6a-48b3-a006-96df8c471467" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_108f0e8f-61b5-4f9b-968d-6cf8966accc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1e1fefb4-ff52-45f7-bba0-6a51c4a78d89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c1bdfc9f-ac6a-48b3-a006-96df8c471467" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1e1fefb4-ff52-45f7-bba0-6a51c4a78d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2fcc502d-e554-4ee9-a9c2-1e6fc3f424cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c1bdfc9f-ac6a-48b3-a006-96df8c471467" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2fcc502d-e554-4ee9-a9c2-1e6fc3f424cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_db6476b0-3ac6-4469-a92b-a029eb366bba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c1bdfc9f-ac6a-48b3-a006-96df8c471467" xlink:to="loc_us-gaap_OperatingLeaseLiability_db6476b0-3ac6-4469-a92b-a029eb366bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_56e43d05-d185-4b34-b1cf-ac8ea715096b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c1bdfc9f-ac6a-48b3-a006-96df8c471467" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_56e43d05-d185-4b34-b1cf-ac8ea715096b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dc5b6c68-057f-4471-b9f8-fd4a1190ab91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c1bdfc9f-ac6a-48b3-a006-96df8c471467" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dc5b6c68-057f-4471-b9f8-fd4a1190ab91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TotalLeaseObligationsAbstract_ccf6381f-0db4-4cdd-b922-e4de994bb604" xlink:href="myrg-20201231.xsd#myrg_TotalLeaseObligationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f1632566-afaa-4f14-969d-d8dcac8776f6" xlink:to="loc_myrg_TotalLeaseObligationsAbstract_ccf6381f-0db4-4cdd-b922-e4de994bb604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueInTwelveMonths_e5e94587-e608-4e84-84d1-4bbcd23b91fc" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueInTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_TotalLeaseObligationsAbstract_ccf6381f-0db4-4cdd-b922-e4de994bb604" xlink:to="loc_myrg_LeaseLiabilityPaymentsDueInTwelveMonths_e5e94587-e608-4e84-84d1-4bbcd23b91fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueYearTwo_b30ba74a-419f-4177-880d-074f6119684c" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_TotalLeaseObligationsAbstract_ccf6381f-0db4-4cdd-b922-e4de994bb604" xlink:to="loc_myrg_LeaseLiabilityPaymentsDueYearTwo_b30ba74a-419f-4177-880d-074f6119684c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueYearThree_b2e40625-bd94-4f63-b4b8-4d20a7a09e97" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_TotalLeaseObligationsAbstract_ccf6381f-0db4-4cdd-b922-e4de994bb604" xlink:to="loc_myrg_LeaseLiabilityPaymentsDueYearThree_b2e40625-bd94-4f63-b4b8-4d20a7a09e97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueYearFour_28a6b6cf-cd95-419c-af89-41860ec27730" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_TotalLeaseObligationsAbstract_ccf6381f-0db4-4cdd-b922-e4de994bb604" xlink:to="loc_myrg_LeaseLiabilityPaymentsDueYearFour_28a6b6cf-cd95-419c-af89-41860ec27730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueYearFive_9b29881b-bf8a-47f7-85ec-ba19c045aad1" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_TotalLeaseObligationsAbstract_ccf6381f-0db4-4cdd-b922-e4de994bb604" xlink:to="loc_myrg_LeaseLiabilityPaymentsDueYearFive_9b29881b-bf8a-47f7-85ec-ba19c045aad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDueAfterYearFive_d5fe4cb3-406a-45b1-ba4e-719aa8094ec2" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_TotalLeaseObligationsAbstract_ccf6381f-0db4-4cdd-b922-e4de994bb604" xlink:to="loc_myrg_LeaseLiabilityPaymentsDueAfterYearFive_d5fe4cb3-406a-45b1-ba4e-719aa8094ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityPaymentsDue_08d2e0e0-332d-4a36-8ed0-d8fb9f6abad4" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_TotalLeaseObligationsAbstract_ccf6381f-0db4-4cdd-b922-e4de994bb604" xlink:to="loc_myrg_LeaseLiabilityPaymentsDue_08d2e0e0-332d-4a36-8ed0-d8fb9f6abad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityUndiscountedExcessAmount_c253e53f-5b91-4507-b09c-ea8b9e0614b4" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_TotalLeaseObligationsAbstract_ccf6381f-0db4-4cdd-b922-e4de994bb604" xlink:to="loc_myrg_LeaseLiabilityUndiscountedExcessAmount_c253e53f-5b91-4507-b09c-ea8b9e0614b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiability_0b4367d2-843b-4772-ac7a-db875954bf48" xlink:href="myrg-20201231.xsd#myrg_LeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_TotalLeaseObligationsAbstract_ccf6381f-0db4-4cdd-b922-e4de994bb604" xlink:to="loc_myrg_LeaseLiability_0b4367d2-843b-4772-ac7a-db875954bf48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityCurrent_4e3e42cb-9070-424b-ae86-ac9811db7eeb" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_TotalLeaseObligationsAbstract_ccf6381f-0db4-4cdd-b922-e4de994bb604" xlink:to="loc_myrg_LeaseLiabilityCurrent_4e3e42cb-9070-424b-ae86-ac9811db7eeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeaseLiabilityNoncurrent_12ad03d1-784e-4c47-acbd-89a486fe5541" xlink:href="myrg-20201231.xsd#myrg_LeaseLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_TotalLeaseObligationsAbstract_ccf6381f-0db4-4cdd-b922-e4de994bb604" xlink:to="loc_myrg_LeaseLiabilityNoncurrent_12ad03d1-784e-4c47-acbd-89a486fe5541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2" xlink:type="simple" xlink:href="myrg-20201231.xsd#LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="myrg-20201231.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_edb3fdb3-1d73-441e-9559-f61c847e3b9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_5819c93f-724c-4da8-a598-fbe9bff3fea2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_edb3fdb3-1d73-441e-9559-f61c847e3b9d" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_5819c93f-724c-4da8-a598-fbe9bff3fea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccountsReceivable" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccountsReceivable"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/AccountsReceivable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_c971ee31-0977-4a07-94b6-a147ecf14ba8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_4143de1c-a87e-4f96-b8a9-245e3290fde4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_c971ee31-0977-4a07-94b6-a147ecf14ba8" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_4143de1c-a87e-4f96-b8a9-245e3290fde4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccountsReceivableTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccountsReceivableTables"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/AccountsReceivableTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_28fb23da-f04b-4eb2-84de-0f47461f90e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_05eb90b5-fc28-4fa6-8088-e0fbaf0a02a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_28fb23da-f04b-4eb2-84de-0f47461f90e1" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_05eb90b5-fc28-4fa6-8088-e0fbaf0a02a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock_747a4ccb-103a-460e-b70e-ae87d6efc5d3" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_28fb23da-f04b-4eb2-84de-0f47461f90e1" xlink:to="loc_myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock_747a4ccb-103a-460e-b70e-ae87d6efc5d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccountsReceivableScheduleofAccountsReceivableDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetAbstract_57027f2d-3be5-4867-9cfa-ba92fa9306e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_5893f613-c8d6-48c4-a923-c22bd58f636d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetAbstract_57027f2d-3be5-4867-9cfa-ba92fa9306e5" xlink:to="loc_us-gaap_ReceivablesAbstract_5893f613-c8d6-48c4-a923-c22bd58f636d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractReceivableDueOneYearOrLess_002bafe5-56ad-4dac-a2ad-9374ee52c0d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractReceivableDueOneYearOrLess"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_5893f613-c8d6-48c4-a923-c22bd58f636d" xlink:to="loc_us-gaap_ContractReceivableDueOneYearOrLess_002bafe5-56ad-4dac-a2ad-9374ee52c0d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesGrossCurrent_72dcfe39-f0f1-4bc3-81d7-ffc4895aa7f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesGrossCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_5893f613-c8d6-48c4-a923-c22bd58f636d" xlink:to="loc_us-gaap_OtherReceivablesGrossCurrent_72dcfe39-f0f1-4bc3-81d7-ffc4895aa7f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_8915e515-ca0f-49f3-bec0-6c2c1e7e8263" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_5893f613-c8d6-48c4-a923-c22bd58f636d" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_8915e515-ca0f-49f3-bec0-6c2c1e7e8263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f88b2023-3b3e-425a-9d2e-a6eb73bcce30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_5893f613-c8d6-48c4-a923-c22bd58f636d" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f88b2023-3b3e-425a-9d2e-a6eb73bcce30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_8a98686a-c605-4508-87d8-ff9b494ff471" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_5893f613-c8d6-48c4-a923-c22bd58f636d" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_8a98686a-c605-4508-87d8-ff9b494ff471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_e164c78e-7b8f-4c41-af4f-e5f18a54dfd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_b9335d2e-2f35-4fce-8c92-06240285259b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_e164c78e-7b8f-4c41-af4f-e5f18a54dfd4" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_b9335d2e-2f35-4fce-8c92-06240285259b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_8dfb1ab8-805d-44f4-a36c-a7726c3e3eaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_b9335d2e-2f35-4fce-8c92-06240285259b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_8dfb1ab8-805d-44f4-a36c-a7726c3e3eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_f9dd6f43-84d3-4845-927c-708f831bdd6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_b9335d2e-2f35-4fce-8c92-06240285259b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_f9dd6f43-84d3-4845-927c-708f831bdd6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_86d81f96-6e93-4787-9c23-c76df3cf171d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_b9335d2e-2f35-4fce-8c92-06240285259b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_86d81f96-6e93-4787-9c23-c76df3cf171d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments_5086a7e9-236e-48b7-8c43-859e77871406" xlink:href="myrg-20201231.xsd#myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_b9335d2e-2f35-4fce-8c92-06240285259b" xlink:to="loc_myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments_5086a7e9-236e-48b7-8c43-859e77871406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_7467353b-e44b-4308-a4ff-ad3943d95b30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_b9335d2e-2f35-4fce-8c92-06240285259b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_7467353b-e44b-4308-a4ff-ad3943d95b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="myrg-20201231.xsd#PropertyandEquipment"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/PropertyandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_5287482d-a3f2-47c0-a5ce-fbc556cff20d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_90d0d80b-5403-46d2-be19-7f057606ae9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5287482d-a3f2-47c0-a5ce-fbc556cff20d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_90d0d80b-5403-46d2-be19-7f057606ae9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#PropertyandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/PropertyandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f555c89e-ff36-480d-a583-d0a0ece79481" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_3faf2671-4fe4-4837-b187-2ded322da422" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f555c89e-ff36-480d-a583-d0a0ece79481" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_3faf2671-4fe4-4837-b187-2ded322da422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2fbf3d67-a87c-49c8-98be-efac5ea946fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_accf40ac-5cef-453f-ad7d-604147d53c8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2fbf3d67-a87c-49c8-98be-efac5ea946fa" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_accf40ac-5cef-453f-ad7d-604147d53c8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e55ace01-60f0-4dc5-8286-e2f8254fcbd6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_accf40ac-5cef-453f-ad7d-604147d53c8b" xlink:to="loc_srt_RangeAxis_e55ace01-60f0-4dc5-8286-e2f8254fcbd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2feb5968-99d7-4bea-936f-a8fa1346294c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e55ace01-60f0-4dc5-8286-e2f8254fcbd6" xlink:to="loc_srt_RangeMember_2feb5968-99d7-4bea-936f-a8fa1346294c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_45dcb6be-c8f0-40d2-87af-c267d26791be" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2feb5968-99d7-4bea-936f-a8fa1346294c" xlink:to="loc_srt_MinimumMember_45dcb6be-c8f0-40d2-87af-c267d26791be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4108ca4e-8140-41ce-a146-f6ff3c1a37bc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2feb5968-99d7-4bea-936f-a8fa1346294c" xlink:to="loc_srt_MaximumMember_4108ca4e-8140-41ce-a146-f6ff3c1a37bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_faf921c5-a6dc-4a12-8ac0-ecea032d637d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_accf40ac-5cef-453f-ad7d-604147d53c8b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_faf921c5-a6dc-4a12-8ac0-ecea032d637d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_600a6136-481f-471e-a35a-23925be7a32c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_faf921c5-a6dc-4a12-8ac0-ecea032d637d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_600a6136-481f-471e-a35a-23925be7a32c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_42986eb2-9759-43fd-ab86-18728ec5d54b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_600a6136-481f-471e-a35a-23925be7a32c" xlink:to="loc_us-gaap_LandMember_42986eb2-9759-43fd-ab86-18728ec5d54b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_48e8db82-b399-4bd1-a857-6526448aae6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_600a6136-481f-471e-a35a-23925be7a32c" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_48e8db82-b399-4bd1-a857-6526448aae6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ConstructionEquipmentMember_a57a79e0-96fc-4f6d-8632-7206af6bd767" xlink:href="myrg-20201231.xsd#myrg_ConstructionEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_600a6136-481f-471e-a35a-23925be7a32c" xlink:to="loc_myrg_ConstructionEquipmentMember_a57a79e0-96fc-4f6d-8632-7206af6bd767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_81464764-f005-450d-ba09-c6dd22a5633b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_600a6136-481f-471e-a35a-23925be7a32c" xlink:to="loc_us-gaap_OfficeEquipmentMember_81464764-f005-450d-ba09-c6dd22a5633b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9d2d3735-3b93-4a11-883b-d3bb50212916" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_accf40ac-5cef-453f-ad7d-604147d53c8b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9d2d3735-3b93-4a11-883b-d3bb50212916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1e851f22-3509-435d-a93f-f1a0aa6163ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9d2d3735-3b93-4a11-883b-d3bb50212916" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_1e851f22-3509-435d-a93f-f1a0aa6163ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_a8651f8a-7a62-4a73-a8e0-531f588efc6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9d2d3735-3b93-4a11-883b-d3bb50212916" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_a8651f8a-7a62-4a73-a8e0-531f588efc6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_958c56b5-2059-4b93-90a3-bf690612f4fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9d2d3735-3b93-4a11-883b-d3bb50212916" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_958c56b5-2059-4b93-90a3-bf690612f4fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_0d677889-4a90-48fd-a858-7326f1a6f09a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9d2d3735-3b93-4a11-883b-d3bb50212916" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_0d677889-4a90-48fd-a858-7326f1a6f09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_8dbbba55-0ade-47e4-9d5f-901e56c77104" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9d2d3735-3b93-4a11-883b-d3bb50212916" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_8dbbba55-0ade-47e4-9d5f-901e56c77104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/PropertyandEquipmentAdditionalinformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#PropertyandEquipmentAdditionalinformationDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/PropertyandEquipmentAdditionalinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e66dd667-9ffc-44e4-8980-edaa7374affe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_f8f4db72-f3de-404e-b43a-c02f2b3d6133" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e66dd667-9ffc-44e4-8980-edaa7374affe" xlink:to="loc_us-gaap_Depreciation_f8f4db72-f3de-404e-b43a-c02f2b3d6133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="myrg-20201231.xsd#GoodwillandIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/GoodwillandIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_59bbfbd0-cda3-4ddb-9ba6-9a15cbd36931" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2e1d3d59-4de9-4eae-9288-6291dad549d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_59bbfbd0-cda3-4ddb-9ba6-9a15cbd36931" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2e1d3d59-4de9-4eae-9288-6291dad549d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_01a3f29e-9d69-4beb-9475-1d0c5b2adb4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_f730f923-70b2-4872-b0e7-7b85754b49b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_01a3f29e-9d69-4beb-9475-1d0c5b2adb4a" xlink:to="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_f730f923-70b2-4872-b0e7-7b85754b49b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_6341057b-6aa2-41bc-b39b-4b26492c32c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_01a3f29e-9d69-4beb-9475-1d0c5b2adb4a" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_6341057b-6aa2-41bc-b39b-4b26492c32c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_930ce55c-657b-4f28-856a-7f66a98bb511" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fd744b7d-f701-4119-a65b-e67d22df54d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_930ce55c-657b-4f28-856a-7f66a98bb511" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fd744b7d-f701-4119-a65b-e67d22df54d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_81db2c90-e1cb-4043-bc5b-d7974b479a29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fd744b7d-f701-4119-a65b-e67d22df54d1" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_81db2c90-e1cb-4043-bc5b-d7974b479a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f1bcd8ef-a616-459b-8ae2-39348f86b933" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_81db2c90-e1cb-4043-bc5b-d7974b479a29" xlink:to="loc_us-gaap_SegmentDomain_f1bcd8ef-a616-459b-8ae2-39348f86b933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TransmissionAndDistributionMember_9c1dadc8-13c7-415c-b5f9-325f2eb02c1f" xlink:href="myrg-20201231.xsd#myrg_TransmissionAndDistributionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f1bcd8ef-a616-459b-8ae2-39348f86b933" xlink:to="loc_myrg_TransmissionAndDistributionMember_9c1dadc8-13c7-415c-b5f9-325f2eb02c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember_fae15574-012a-4761-b819-2195cab5644b" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f1bcd8ef-a616-459b-8ae2-39348f86b933" xlink:to="loc_myrg_CommercialAndIndustrialMember_fae15574-012a-4761-b819-2195cab5644b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0fb7688e-5a64-4cf5-b4b5-3a980d25bcc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fd744b7d-f701-4119-a65b-e67d22df54d1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0fb7688e-5a64-4cf5-b4b5-3a980d25bcc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_49ae6b7a-049d-4313-98bc-3db4b79e302f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0fb7688e-5a64-4cf5-b4b5-3a980d25bcc1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_49ae6b7a-049d-4313-98bc-3db4b79e302f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_fc77b322-8158-4b00-bf98-594a0f174076" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_49ae6b7a-049d-4313-98bc-3db4b79e302f" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_fc77b322-8158-4b00-bf98-594a0f174076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_5e9c7250-e9fa-437e-996d-d38ff4da9f83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_49ae6b7a-049d-4313-98bc-3db4b79e302f" xlink:to="loc_us-gaap_CustomerRelationshipsMember_5e9c7250-e9fa-437e-996d-d38ff4da9f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_4c604788-04a0-4295-83da-4a04be443f41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_49ae6b7a-049d-4313-98bc-3db4b79e302f" xlink:to="loc_us-gaap_TradeNamesMember_4c604788-04a0-4295-83da-4a04be443f41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b5c419b7-d934-4c99-863b-c327230e8efb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fd744b7d-f701-4119-a65b-e67d22df54d1" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b5c419b7-d934-4c99-863b-c327230e8efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b33d9884-5e00-4f52-a7e8-010121f84dcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b5c419b7-d934-4c99-863b-c327230e8efb" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b33d9884-5e00-4f52-a7e8-010121f84dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_7575820c-8267-4e2c-b464-b2e252a499ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b33d9884-5e00-4f52-a7e8-010121f84dcd" xlink:to="loc_us-gaap_TrademarksMember_7575820c-8267-4e2c-b464-b2e252a499ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems_73781b18-652a-4797-a661-1ddbdc3c7882" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fd744b7d-f701-4119-a65b-e67d22df54d1" xlink:to="loc_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems_73781b18-652a-4797-a661-1ddbdc3c7882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract_7eaeae90-dcd5-4145-8626-0449af41b461" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems_73781b18-652a-4797-a661-1ddbdc3c7882" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract_7eaeae90-dcd5-4145-8626-0449af41b461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_c46138d1-d8ed-4773-ae61-bf6216797c5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract_7eaeae90-dcd5-4145-8626-0449af41b461" xlink:to="loc_us-gaap_GoodwillGross_c46138d1-d8ed-4773-ae61-bf6216797c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_77f79d91-0d66-40fe-b498-378e33115c16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract_7eaeae90-dcd5-4145-8626-0449af41b461" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_77f79d91-0d66-40fe-b498-378e33115c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7c59718f-47a2-48f6-a902-3cb20925a358" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract_7eaeae90-dcd5-4145-8626-0449af41b461" xlink:to="loc_us-gaap_Goodwill_7c59718f-47a2-48f6-a902-3cb20925a358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_8fab415c-a870-4967-b93e-27795559d1ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems_73781b18-652a-4797-a661-1ddbdc3c7882" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_8fab415c-a870-4967-b93e-27795559d1ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3017b27a-d3e1-4bce-a400-580ec4f4e076" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_8fab415c-a870-4967-b93e-27795559d1ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3017b27a-d3e1-4bce-a400-580ec4f4e076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_68b249e1-aac8-4180-8fe9-2aa5bf1578b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_8fab415c-a870-4967-b93e-27795559d1ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_68b249e1-aac8-4180-8fe9-2aa5bf1578b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_be05b894-9ddf-49f5-ac9e-31a913c93dd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_8fab415c-a870-4967-b93e-27795559d1ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_be05b894-9ddf-49f5-ac9e-31a913c93dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_ab913526-7482-415e-9d8d-6e96c53c0bc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems_73781b18-652a-4797-a661-1ddbdc3c7882" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_ab913526-7482-415e-9d8d-6e96c53c0bc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_e49c55fa-c2d6-4a66-a1f3-357fef59e39f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems_73781b18-652a-4797-a661-1ddbdc3c7882" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_e49c55fa-c2d6-4a66-a1f3-357fef59e39f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2d22333e-635a-4dcd-8ca7-36048d93b6af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems_73781b18-652a-4797-a661-1ddbdc3c7882" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2d22333e-635a-4dcd-8ca7-36048d93b6af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#GoodwillandIntangibleAssetsAdditionalinformationDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7836e0bb-a7c2-4b99-87f5-148dc0b9016b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_67a5c83a-fce5-40d7-9729-f607e21a6e26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7836e0bb-a7c2-4b99-87f5-148dc0b9016b" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_67a5c83a-fce5-40d7-9729-f607e21a6e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f5657bda-1244-4543-9d6d-42df8b991861" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_67a5c83a-fce5-40d7-9729-f607e21a6e26" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f5657bda-1244-4543-9d6d-42df8b991861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_473f3984-06d9-44f7-924b-c2a811c566f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f5657bda-1244-4543-9d6d-42df8b991861" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_473f3984-06d9-44f7-924b-c2a811c566f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CustomerRelationshipsAndBacklogMember_79aa8583-db43-4328-82a6-b0a6fc83be21" xlink:href="myrg-20201231.xsd#myrg_CustomerRelationshipsAndBacklogMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_473f3984-06d9-44f7-924b-c2a811c566f5" xlink:to="loc_myrg_CustomerRelationshipsAndBacklogMember_79aa8583-db43-4328-82a6-b0a6fc83be21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_2abb84fb-311a-4031-976f-5bacbcc3f6ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_67a5c83a-fce5-40d7-9729-f607e21a6e26" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_2abb84fb-311a-4031-976f-5bacbcc3f6ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_66b5a296-7d54-45f6-b314-75957ad354b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_2abb84fb-311a-4031-976f-5bacbcc3f6ea" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_66b5a296-7d54-45f6-b314-75957ad354b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_73480d6c-da21-45c6-920e-bb680fa131e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_66b5a296-7d54-45f6-b314-75957ad354b8" xlink:to="loc_us-gaap_TradeNamesMember_73480d6c-da21-45c6-920e-bb680fa131e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_61484c38-fa19-4425-8a8d-2dcf039a678c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_67a5c83a-fce5-40d7-9729-f607e21a6e26" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_61484c38-fa19-4425-8a8d-2dcf039a678c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_888f5e4b-7a3c-4003-9fcb-52fa09ea243b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_61484c38-fa19-4425-8a8d-2dcf039a678c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_888f5e4b-7a3c-4003-9fcb-52fa09ea243b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_790e2644-3964-4f77-955d-14bbce8926a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsLineItems_61484c38-fa19-4425-8a8d-2dcf039a678c" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_790e2644-3964-4f77-955d-14bbce8926a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0a8a7bb1-9d6f-4509-8037-b67a01aadc8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9e699b11-1e77-46ca-95ba-97df26f06581" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0a8a7bb1-9d6f-4509-8037-b67a01aadc8f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9e699b11-1e77-46ca-95ba-97df26f06581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_20123387-ee77-4681-a66c-de4558409a14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0a8a7bb1-9d6f-4509-8037-b67a01aadc8f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_20123387-ee77-4681-a66c-de4558409a14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f4c482e6-11be-40bf-bd75-f1eaa275f660" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0a8a7bb1-9d6f-4509-8037-b67a01aadc8f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f4c482e6-11be-40bf-bd75-f1eaa275f660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_d2f1a569-9111-4b31-881b-fc10f7d08f67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0a8a7bb1-9d6f-4509-8037-b67a01aadc8f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_d2f1a569-9111-4b31-881b-fc10f7d08f67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_952820dd-f890-4629-b3d5-746590eb6ea2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0a8a7bb1-9d6f-4509-8037-b67a01aadc8f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_952820dd-f890-4629-b3d5-746590eb6ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_42e7e502-aad3-4ed3-8513-b8dd05b157bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0a8a7bb1-9d6f-4509-8037-b67a01aadc8f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_42e7e502-aad3-4ed3-8513-b8dd05b157bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4e3305c2-ae19-451d-9e76-13ba68a06ceb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0a8a7bb1-9d6f-4509-8037-b67a01aadc8f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4e3305c2-ae19-451d-9e76-13ba68a06ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccruedLiabilities" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccruedLiabilities"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/AccruedLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_42fd6840-4b24-45ac-b79d-efffc55ef2bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_b48c1f56-ec41-4e72-a11a-723673c110fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_42fd6840-4b24-45ac-b79d-efffc55ef2bd" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_b48c1f56-ec41-4e72-a11a-723673c110fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccruedLiabilitiesTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccruedLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/AccruedLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_85de63d5-8481-455c-bd1f-4e699aad6670" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_354e9dbc-bda0-40a7-84ed-4616b755ff62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_85de63d5-8481-455c-bd1f-4e699aad6670" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_354e9dbc-bda0-40a7-84ed-4616b755ff62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_5bc891f1-0fd6-4638-9b4c-9031a8178cdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AccruedPayrollAndIncentiveCompensationCurrent_b4cc212e-d5d4-4f7a-9f38-9307f352e6a8" xlink:href="myrg-20201231.xsd#myrg_AccruedPayrollAndIncentiveCompensationCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_5bc891f1-0fd6-4638-9b4c-9031a8178cdd" xlink:to="loc_myrg_AccruedPayrollAndIncentiveCompensationCurrent_b4cc212e-d5d4-4f7a-9f38-9307f352e6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AccruedUnionDuesAndBenefit_fab3162b-b3e6-4bb4-829a-a75e34593f9b" xlink:href="myrg-20201231.xsd#myrg_AccruedUnionDuesAndBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_5bc891f1-0fd6-4638-9b4c-9031a8178cdd" xlink:to="loc_myrg_AccruedUnionDuesAndBenefit_fab3162b-b3e6-4bb4-829a-a75e34593f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_15e1f4a7-622a-479e-a040-9dd463625d7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_5bc891f1-0fd6-4638-9b4c-9031a8178cdd" xlink:to="loc_us-gaap_TaxesPayableCurrent_15e1f4a7-622a-479e-a040-9dd463625d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_4105bd16-e9ab-4178-b60b-72ad1cf75913" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_5bc891f1-0fd6-4638-9b4c-9031a8178cdd" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_4105bd16-e9ab-4178-b60b-72ad1cf75913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AccruedBusinessCombinationNetAssetAdjustments_b96bd9f4-c438-4a95-8ae9-314b8904a7ce" xlink:href="myrg-20201231.xsd#myrg_AccruedBusinessCombinationNetAssetAdjustments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_5bc891f1-0fd6-4638-9b4c-9031a8178cdd" xlink:to="loc_myrg_AccruedBusinessCombinationNetAssetAdjustments_b96bd9f4-c438-4a95-8ae9-314b8904a7ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AccruedJointVentureLiabilityCurrent_0d999b6a-8d54-4662-938a-059a3bef1786" xlink:href="myrg-20201231.xsd#myrg_AccruedJointVentureLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_5bc891f1-0fd6-4638-9b4c-9031a8178cdd" xlink:to="loc_myrg_AccruedJointVentureLiabilityCurrent_0d999b6a-8d54-4662-938a-059a3bef1786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b9e0f5b4-ab54-43f3-8113-39f809b8c263" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_5bc891f1-0fd6-4638-9b4c-9031a8178cdd" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b9e0f5b4-ab54-43f3-8113-39f809b8c263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_689e3e25-4791-48db-bd08-fc07530cde46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_5bc891f1-0fd6-4638-9b4c-9031a8178cdd" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_689e3e25-4791-48db-bd08-fc07530cde46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/Debt" xlink:type="simple" xlink:href="myrg-20201231.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4ceed3b0-950a-4ffd-b404-29c99f836188" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_31bb677a-375e-49fa-b2bf-c3b701f5c1d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4ceed3b0-950a-4ffd-b404-29c99f836188" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_31bb677a-375e-49fa-b2bf-c3b701f5c1d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/DebtTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4f01fa06-aa5a-42c2-9870-98e20ae30ecf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_44988566-dfa2-4dd5-9857-c1b90a8f75d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4f01fa06-aa5a-42c2-9870-98e20ae30ecf" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_44988566-dfa2-4dd5-9857-c1b90a8f75d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_ce756633-b6b6-4c95-a8e7-ac021fcbac33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4f01fa06-aa5a-42c2-9870-98e20ae30ecf" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_ce756633-b6b6-4c95-a8e7-ac021fcbac33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#DebtSummaryofTotalDebtDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_d8670459-252a-4503-b187-db196a63272a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_fd4039ae-6c34-4ee2-9a1a-2001853435ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d8670459-252a-4503-b187-db196a63272a" xlink:to="loc_us-gaap_DebtInstrumentTable_fd4039ae-6c34-4ee2-9a1a-2001853435ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_f6246055-6fab-4c91-990a-1a95975b7b5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fd4039ae-6c34-4ee2-9a1a-2001853435ce" xlink:to="loc_us-gaap_CreditFacilityAxis_f6246055-6fab-4c91-990a-1a95975b7b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ed82f7e5-7f35-44f5-a0e7-2b00b2248360" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f6246055-6fab-4c91-990a-1a95975b7b5d" xlink:to="loc_us-gaap_CreditFacilityDomain_ed82f7e5-7f35-44f5-a0e7-2b00b2248360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_175e2f81-dd40-45a4-a82e-13834c6b5b44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ed82f7e5-7f35-44f5-a0e7-2b00b2248360" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_175e2f81-dd40-45a4-a82e-13834c6b5b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7b60bdc7-fb6b-4898-92c4-f12f22545385" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fd4039ae-6c34-4ee2-9a1a-2001853435ce" xlink:to="loc_us-gaap_DebtInstrumentAxis_7b60bdc7-fb6b-4898-92c4-f12f22545385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7b60bdc7-fb6b-4898-92c4-f12f22545385" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteOneMember_60797749-79ab-4ec9-9afa-86b393bafe82" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteOneMember_60797749-79ab-4ec9-9afa-86b393bafe82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteTwoMember_b54e24c7-b2d0-46c2-b370-2e1bef067e94" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteTwoMember_b54e24c7-b2d0-46c2-b370-2e1bef067e94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteThreeMember_8396a4f8-3ede-4881-b679-42511b120c3c" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteThreeMember_8396a4f8-3ede-4881-b679-42511b120c3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteFourMember_696d03e5-b8fa-48bd-8134-a1ce97520769" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteFourMember_696d03e5-b8fa-48bd-8134-a1ce97520769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteFiveMember_176a0801-970e-4df8-8a94-d968b4a59870" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteFiveMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteFiveMember_176a0801-970e-4df8-8a94-d968b4a59870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteSixMember_89aff76d-57de-4c3b-93ab-dc2e82032be8" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteSixMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteSixMember_89aff76d-57de-4c3b-93ab-dc2e82032be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteSevenMember_c57d1fd2-986a-43c2-904c-c5699932b114" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteSevenMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteSevenMember_c57d1fd2-986a-43c2-904c-c5699932b114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteEightMember_d7e7c53d-8bbf-46f7-832c-675bb70ce96a" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteEightMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteEightMember_d7e7c53d-8bbf-46f7-832c-675bb70ce96a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EquipmentNoteNineMember_11378287-274f-441e-8071-29f46e8a578d" xlink:href="myrg-20201231.xsd#myrg_EquipmentNoteNineMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ed27f02-05c8-4dab-98fa-a6a89d5a953b" xlink:to="loc_myrg_EquipmentNoteNineMember_11378287-274f-441e-8071-29f46e8a578d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6c702b5f-30bd-4397-9964-51b2caf553da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fd4039ae-6c34-4ee2-9a1a-2001853435ce" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6c702b5f-30bd-4397-9964-51b2caf553da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1a02d2ca-dd14-43b0-a867-7ca1309e09fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6c702b5f-30bd-4397-9964-51b2caf553da" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1a02d2ca-dd14-43b0-a867-7ca1309e09fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableToBanksMember_218048ad-d082-4e55-b468-27f00b89c6d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBanksMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1a02d2ca-dd14-43b0-a867-7ca1309e09fa" xlink:to="loc_us-gaap_NotesPayableToBanksMember_218048ad-d082-4e55-b468-27f00b89c6d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1b3dc82e-0c83-4159-adce-51d7c5bd2c7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fd4039ae-6c34-4ee2-9a1a-2001853435ce" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1b3dc82e-0c83-4159-adce-51d7c5bd2c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7dea8aaf-bdfa-4867-b57d-17a1b5dce36a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b3dc82e-0c83-4159-adce-51d7c5bd2c7b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7dea8aaf-bdfa-4867-b57d-17a1b5dce36a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_14e894f0-f791-449e-8837-0d4d189a89e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b3dc82e-0c83-4159-adce-51d7c5bd2c7b" xlink:to="loc_us-gaap_DebtInstrumentTerm_14e894f0-f791-449e-8837-0d4d189a89e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_f51f420f-b42e-4aa3-a5e4-bc46ff954677" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b3dc82e-0c83-4159-adce-51d7c5bd2c7b" xlink:to="loc_us-gaap_LongTermDebt_f51f420f-b42e-4aa3-a5e4-bc46ff954677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_a9c9e4a0-f239-4468-8fd2-3504547daa62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b3dc82e-0c83-4159-adce-51d7c5bd2c7b" xlink:to="loc_us-gaap_LongTermDebtCurrent_a9c9e4a0-f239-4468-8fd2-3504547daa62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_6c7e3150-e379-4f75-9c34-db7fe77a5972" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b3dc82e-0c83-4159-adce-51d7c5bd2c7b" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_6c7e3150-e379-4f75-9c34-db7fe77a5972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/DebtAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#DebtAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/DebtAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_27b16aa6-6920-4a04-a090-e52d62f35ed6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_daf6d7c6-3ab4-4dca-bbea-2b266633ec47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_27b16aa6-6920-4a04-a090-e52d62f35ed6" xlink:to="loc_us-gaap_DebtInstrumentTable_daf6d7c6-3ab4-4dca-bbea-2b266633ec47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d9f8f92c-a2cd-4bcd-9753-5da70df59ed5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentTable_daf6d7c6-3ab4-4dca-bbea-2b266633ec47" xlink:to="loc_us-gaap_DebtInstrumentAxis_d9f8f92c-a2cd-4bcd-9753-5da70df59ed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_99d19dfb-ae96-488e-a8da-3356e440d09b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d9f8f92c-a2cd-4bcd-9753-5da70df59ed5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_99d19dfb-ae96-488e-a8da-3356e440d09b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CreditAgreementMember_7c336c0a-3384-49a0-9c1e-6ceb384e9b60" xlink:href="myrg-20201231.xsd#myrg_CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_99d19dfb-ae96-488e-a8da-3356e440d09b" xlink:to="loc_myrg_CreditAgreementMember_7c336c0a-3384-49a0-9c1e-6ceb384e9b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MasterLoanAgreementMember_deed88c7-27c0-470a-bbb2-2a932f62fa17" xlink:href="myrg-20201231.xsd#myrg_MasterLoanAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_99d19dfb-ae96-488e-a8da-3356e440d09b" xlink:to="loc_myrg_MasterLoanAgreementMember_deed88c7-27c0-470a-bbb2-2a932f62fa17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ce14152a-79eb-447e-aaa5-4a66e2a650de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentTable_daf6d7c6-3ab4-4dca-bbea-2b266633ec47" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ce14152a-79eb-447e-aaa5-4a66e2a650de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6722b30e-ba54-422e-ae90-1c2b849f2826" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ce14152a-79eb-447e-aaa5-4a66e2a650de" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6722b30e-ba54-422e-ae90-1c2b849f2826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_d75a20b9-5737-490f-9f19-72ce395b80ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6722b30e-ba54-422e-ae90-1c2b849f2826" xlink:to="loc_us-gaap_SecuredDebtMember_d75a20b9-5737-490f-9f19-72ce395b80ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableToBanksMember_c2e0bf47-f165-4cd4-af6b-fa7b5272374a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBanksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6722b30e-ba54-422e-ae90-1c2b849f2826" xlink:to="loc_us-gaap_NotesPayableToBanksMember_c2e0bf47-f165-4cd4-af6b-fa7b5272374a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_da8f062a-c437-4484-bf14-a89cf4191fac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_daf6d7c6-3ab4-4dca-bbea-2b266633ec47" xlink:to="loc_us-gaap_CreditFacilityAxis_da8f062a-c437-4484-bf14-a89cf4191fac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ee38f553-8865-4c45-85a7-6f6862795f56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_da8f062a-c437-4484-bf14-a89cf4191fac" xlink:to="loc_us-gaap_CreditFacilityDomain_ee38f553-8865-4c45-85a7-6f6862795f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_b8030d00-1ef3-4505-84e0-bd100920653e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_ee38f553-8865-4c45-85a7-6f6862795f56" xlink:to="loc_us-gaap_LetterOfCreditMember_b8030d00-1ef3-4505-84e0-bd100920653e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_RevolvingLoansAndLettersOfCreditMember_451fa987-9539-42d0-84a6-3381731c0443" xlink:href="myrg-20201231.xsd#myrg_RevolvingLoansAndLettersOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_ee38f553-8865-4c45-85a7-6f6862795f56" xlink:to="loc_myrg_RevolvingLoansAndLettersOfCreditMember_451fa987-9539-42d0-84a6-3381731c0443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NonperformanceLettersOfCreditMember_b92cd403-54d6-4e45-a71c-d4028613615a" xlink:href="myrg-20201231.xsd#myrg_NonperformanceLettersOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_ee38f553-8865-4c45-85a7-6f6862795f56" xlink:to="loc_myrg_NonperformanceLettersOfCreditMember_b92cd403-54d6-4e45-a71c-d4028613615a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PerformanceLettersOfCreditMember_8560404d-ca42-4f72-bd7d-ca0e2c45d676" xlink:href="myrg-20201231.xsd#myrg_PerformanceLettersOfCreditMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_ee38f553-8865-4c45-85a7-6f6862795f56" xlink:to="loc_myrg_PerformanceLettersOfCreditMember_8560404d-ca42-4f72-bd7d-ca0e2c45d676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d5b269f7-b17f-49b8-bd88-b7fa55eec918" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_daf6d7c6-3ab4-4dca-bbea-2b266633ec47" xlink:to="loc_srt_RangeAxis_d5b269f7-b17f-49b8-bd88-b7fa55eec918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8d563d3f-e267-4f85-bb56-0c83ff0b5d9b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d5b269f7-b17f-49b8-bd88-b7fa55eec918" xlink:to="loc_srt_RangeMember_8d563d3f-e267-4f85-bb56-0c83ff0b5d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_075a3468-942a-4bff-a8d7-cc9b300ddc22" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8d563d3f-e267-4f85-bb56-0c83ff0b5d9b" xlink:to="loc_srt_MinimumMember_075a3468-942a-4bff-a8d7-cc9b300ddc22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dddca03f-4f9c-4cad-a2bc-39db34772b2f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8d563d3f-e267-4f85-bb56-0c83ff0b5d9b" xlink:to="loc_srt_MaximumMember_dddca03f-4f9c-4cad-a2bc-39db34772b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_fd44601e-4f83-4cd6-8d82-ac4a9bb6d3b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_daf6d7c6-3ab4-4dca-bbea-2b266633ec47" xlink:to="loc_us-gaap_VariableRateAxis_fd44601e-4f83-4cd6-8d82-ac4a9bb6d3b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_ad83dbda-590f-4124-a421-04a7df972465" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fd44601e-4f83-4cd6-8d82-ac4a9bb6d3b9" xlink:to="loc_us-gaap_VariableRateDomain_ad83dbda-590f-4124-a421-04a7df972465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_48d87216-9554-4340-8507-a71932f246d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_ad83dbda-590f-4124-a421-04a7df972465" xlink:to="loc_us-gaap_BaseRateMember_48d87216-9554-4340-8507-a71932f246d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_092e0794-9f34-44d2-a453-c47bebdde31b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_ad83dbda-590f-4124-a421-04a7df972465" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_092e0794-9f34-44d2-a453-c47bebdde31b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_4eda60f9-2b8d-48fa-8566-22bbe4c12cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_daf6d7c6-3ab4-4dca-bbea-2b266633ec47" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_4eda60f9-2b8d-48fa-8566-22bbe4c12cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_80e4c053-bc12-4e60-b6a3-461623a81b7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_4eda60f9-2b8d-48fa-8566-22bbe4c12cc6" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_80e4c053-bc12-4e60-b6a3-461623a81b7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_InsuranceProgramObligationsMember_89f6490e-996c-4976-bc23-df301c388b49" xlink:href="myrg-20201231.xsd#myrg_InsuranceProgramObligationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_80e4c053-bc12-4e60-b6a3-461623a81b7b" xlink:to="loc_myrg_InsuranceProgramObligationsMember_89f6490e-996c-4976-bc23-df301c388b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContractPerformanceObligationsMember_d3289824-b2a3-46b0-b727-84cb8e586bd5" xlink:href="myrg-20201231.xsd#myrg_ContractPerformanceObligationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_80e4c053-bc12-4e60-b6a3-461623a81b7b" xlink:to="loc_myrg_ContractPerformanceObligationsMember_d3289824-b2a3-46b0-b727-84cb8e586bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_daf6d7c6-3ab4-4dca-bbea-2b266633ec47" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_cfe1a2e0-93ac-4f0a-bc27-ebac58a7b8cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_us-gaap_DebtInstrumentTerm_cfe1a2e0-93ac-4f0a-bc27-ebac58a7b8cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8541cb62-af4f-4972-bc26-fc558c8e5dff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8541cb62-af4f-4972-bc26-fc558c8e5dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity_603207d0-9f8e-463f-a50c-dccd5043dcd9" xlink:href="myrg-20201231.xsd#myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity_603207d0-9f8e-463f-a50c-dccd5043dcd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries_58f17cac-bb20-4b20-9d56-3da3f21e0555" xlink:href="myrg-20201231.xsd#myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries_58f17cac-bb20-4b20-9d56-3da3f21e0555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6b2e059d-1588-4a05-9cfb-93f6d5d0bda8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6b2e059d-1588-4a05-9cfb-93f6d5d0bda8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_cd06538f-49c6-4408-92b3-f4875bc50b00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_cd06538f-49c6-4408-92b3-f4875bc50b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_86162193-985f-4c0b-b388-a4cac70b3269" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_86162193-985f-4c0b-b388-a4cac70b3269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction_6bc4c024-867f-4bbf-bda7-47bd58407757" xlink:href="myrg-20201231.xsd#myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction_6bc4c024-867f-4bbf-bda7-47bd58407757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DebtInstrumentRestrictedMaximumLiquidity_0d5cf3ba-bce0-4b14-9bc2-1828536b5f9a" xlink:href="myrg-20201231.xsd#myrg_DebtInstrumentRestrictedMaximumLiquidity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_myrg_DebtInstrumentRestrictedMaximumLiquidity_0d5cf3ba-bce0-4b14-9bc2-1828536b5f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_337f3ac4-5307-4ddc-b790-f025d7306e26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_337f3ac4-5307-4ddc-b790-f025d7306e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LeverageCoverageRatio_f70e536c-8c96-4e37-be7f-d819c7df6a69" xlink:href="myrg-20201231.xsd#myrg_LeverageCoverageRatio"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_myrg_LeverageCoverageRatio_f70e536c-8c96-4e37-be7f-d819c7df6a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DebtInstrumentCovenantInterestCoverageRatio_21e9d9a9-cfb6-4bb8-91e7-4fc93fa856ef" xlink:href="myrg-20201231.xsd#myrg_DebtInstrumentCovenantInterestCoverageRatio"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_myrg_DebtInstrumentCovenantInterestCoverageRatio_21e9d9a9-cfb6-4bb8-91e7-4fc93fa856ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_9f12e505-7e18-4a5c-9c45-5e89205cb29c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_9f12e505-7e18-4a5c-9c45-5e89205cb29c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_8d5732a7-ef6c-45ab-96a8-461e0b935dc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_8d5732a7-ef6c-45ab-96a8-461e0b935dc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DebtInstrumentNumberOfDebtInstruments_5ebe9eeb-8014-41c8-adff-0229ae4b72d2" xlink:href="myrg-20201231.xsd#myrg_DebtInstrumentNumberOfDebtInstruments"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f675ea2-73c8-4250-a843-4f901775e3be" xlink:to="loc_myrg_DebtInstrumentNumberOfDebtInstruments_5ebe9eeb-8014-41c8-adff-0229ae4b72d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_2f6bd8b3-eb1b-45ed-a59f-680a9e661995" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_95c8f5c8-43f1-4d15-a561-fe450d6374da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2f6bd8b3-eb1b-45ed-a59f-680a9e661995" xlink:to="loc_us-gaap_DebtInstrumentTable_95c8f5c8-43f1-4d15-a561-fe450d6374da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b47ac695-e294-44d7-ada6-6eb4e38e85c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentTable_95c8f5c8-43f1-4d15-a561-fe450d6374da" xlink:to="loc_us-gaap_DebtInstrumentAxis_b47ac695-e294-44d7-ada6-6eb4e38e85c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5685ec0e-aefa-49cd-8678-56ef82e6e6f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b47ac695-e294-44d7-ada6-6eb4e38e85c5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5685ec0e-aefa-49cd-8678-56ef82e6e6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MasterLoanAgreementMember_3406d4b7-47dc-4f97-bac8-5bb94f127ce9" xlink:href="myrg-20201231.xsd#myrg_MasterLoanAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5685ec0e-aefa-49cd-8678-56ef82e6e6f8" xlink:to="loc_myrg_MasterLoanAgreementMember_3406d4b7-47dc-4f97-bac8-5bb94f127ce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e0060023-6c04-4989-8e91-7135ee9439be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentTable_95c8f5c8-43f1-4d15-a561-fe450d6374da" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e0060023-6c04-4989-8e91-7135ee9439be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0188e0d4-a554-46d3-9281-f86d07eb06da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e0060023-6c04-4989-8e91-7135ee9439be" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0188e0d4-a554-46d3-9281-f86d07eb06da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableToBanksMember_4c51eb31-0c5e-480c-9a77-ca81c292f1da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBanksMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0188e0d4-a554-46d3-9281-f86d07eb06da" xlink:to="loc_us-gaap_NotesPayableToBanksMember_4c51eb31-0c5e-480c-9a77-ca81c292f1da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_95c8f5c8-43f1-4d15-a561-fe450d6374da" xlink:to="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_5db1e6d3-db1c-4f48-867c-dee64d346902" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_5db1e6d3-db1c-4f48-867c-dee64d346902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_e2b357b3-c359-4b0f-b3fe-6f20ff4d86b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_e2b357b3-c359-4b0f-b3fe-6f20ff4d86b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_60b7d43c-62c8-48ae-934d-b5645b43808b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_60b7d43c-62c8-48ae-934d-b5645b43808b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_7f36bd4b-4636-4288-acf9-93dae9522e39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_7f36bd4b-4636-4288-acf9-93dae9522e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_a7b2229b-819d-4b31-b704-87eb9bd95c5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_a7b2229b-819d-4b31-b704-87eb9bd95c5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_e6f60ef8-5a98-494e-9015-69f8453280a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_e6f60ef8-5a98-494e-9015-69f8453280a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_28e1b6e9-416f-478c-a767-cb01d7e5c1e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebt_28e1b6e9-416f-478c-a767-cb01d7e5c1e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_897c1011-103d-46de-ba09-b7f43e151886" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebtCurrent_897c1011-103d-46de-ba09-b7f43e151886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_88bdf0bc-e15d-43b3-9375-a4d9ac1ace1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fbcae8ee-15d5-4dde-a1fe-5847287fae4f" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_88bdf0bc-e15d-43b3-9375-a4d9ac1ace1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognition" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognition"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/RevenueRecognition" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_12a5c397-5413-475a-80ad-107fd02b4cda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_9c270149-1ecd-41df-967e-709fc01b5580" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_12a5c397-5413-475a-80ad-107fd02b4cda" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_9c270149-1ecd-41df-967e-709fc01b5580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionTables"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f6078419-147d-406e-9862-63454f0185ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_c7c2f472-da51-4519-9079-1d48549ea760" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f6078419-147d-406e-9862-63454f0185ce" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_c7c2f472-da51-4519-9079-1d48549ea760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_762192a9-e565-439d-9d40-30d884e51dfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f6078419-147d-406e-9862-63454f0185ce" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_762192a9-e565-439d-9d40-30d884e51dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c4b4a108-de51-478b-9741-d633e88ac36a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_d51f11bb-8c4c-42e1-aae4-71edba7309f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c4b4a108-de51-478b-9741-d633e88ac36a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_d51f11bb-8c4c-42e1-aae4-71edba7309f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_eff2f7c6-2e33-41e8-9ee2-ba4c9ec4733f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d51f11bb-8c4c-42e1-aae4-71edba7309f7" xlink:to="loc_srt_RangeAxis_eff2f7c6-2e33-41e8-9ee2-ba4c9ec4733f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7a3f1a81-beba-4cc7-a856-2b31c23866aa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_eff2f7c6-2e33-41e8-9ee2-ba4c9ec4733f" xlink:to="loc_srt_RangeMember_7a3f1a81-beba-4cc7-a856-2b31c23866aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e9faab87-cbe3-4e87-b552-bb731c007c07" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7a3f1a81-beba-4cc7-a856-2b31c23866aa" xlink:to="loc_srt_MinimumMember_e9faab87-cbe3-4e87-b552-bb731c007c07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_29a07367-acec-4de3-9160-6d5b1c5f99ff" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7a3f1a81-beba-4cc7-a856-2b31c23866aa" xlink:to="loc_srt_MaximumMember_29a07367-acec-4de3-9160-6d5b1c5f99ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_7a151bdc-c77b-4cb8-af35-41ccbc106661" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d51f11bb-8c4c-42e1-aae4-71edba7309f7" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_7a151bdc-c77b-4cb8-af35-41ccbc106661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MasterServiceAgreementsTerm_a61869d3-6802-41ed-8e30-a36ddc523a45" xlink:href="myrg-20201231.xsd#myrg_MasterServiceAgreementsTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7a151bdc-c77b-4cb8-af35-41ccbc106661" xlink:to="loc_myrg_MasterServiceAgreementsTerm_a61869d3-6802-41ed-8e30-a36ddc523a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MasterServiceAgreementsTermOfShortTerminationNotice_8650e7b0-a639-46bc-af46-cc892287dcf4" xlink:href="myrg-20201231.xsd#myrg_MasterServiceAgreementsTermOfShortTerminationNotice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7a151bdc-c77b-4cb8-af35-41ccbc106661" xlink:to="loc_myrg_MasterServiceAgreementsTermOfShortTerminationNotice_8650e7b0-a639-46bc-af46-cc892287dcf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_16c40b56-599f-40a7-99a4-1139883b4a30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7a151bdc-c77b-4cb8-af35-41ccbc106661" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_16c40b56-599f-40a7-99a4-1139883b4a30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionScheduleofRevenuebyContractTypeDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0947689e-7c50-4c09-ace9-03f92774d010" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_74746222-9574-4386-9e8e-b32822034e78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0947689e-7c50-4c09-ace9-03f92774d010" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_74746222-9574-4386-9e8e-b32822034e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b6531703-0557-4a36-87e4-d55cf29f16b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisaggregationOfRevenueTable_74746222-9574-4386-9e8e-b32822034e78" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b6531703-0557-4a36-87e4-d55cf29f16b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0e779d46-5514-41fd-9624-5f0fe2a25d7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b6531703-0557-4a36-87e4-d55cf29f16b6" xlink:to="loc_us-gaap_SegmentDomain_0e779d46-5514-41fd-9624-5f0fe2a25d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TransmissionAndDistributionMember_1e32e6c8-3f16-414d-839c-9fb5f31a41fa" xlink:href="myrg-20201231.xsd#myrg_TransmissionAndDistributionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0e779d46-5514-41fd-9624-5f0fe2a25d7e" xlink:to="loc_myrg_TransmissionAndDistributionMember_1e32e6c8-3f16-414d-839c-9fb5f31a41fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember_744896ce-c57a-43d9-8309-f2074c33c8b9" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0e779d46-5514-41fd-9624-5f0fe2a25d7e" xlink:to="loc_myrg_CommercialAndIndustrialMember_744896ce-c57a-43d9-8309-f2074c33c8b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_878a1037-a004-42d3-8c49-99aa3ef47863" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_74746222-9574-4386-9e8e-b32822034e78" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_878a1037-a004-42d3-8c49-99aa3ef47863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f41da82b-9bde-4599-ac2a-b34797fc29d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_878a1037-a004-42d3-8c49-99aa3ef47863" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f41da82b-9bde-4599-ac2a-b34797fc29d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_f6a56079-24ee-4954-aa49-1edcf7d6ebf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f41da82b-9bde-4599-ac2a-b34797fc29d6" xlink:to="loc_us-gaap_FixedPriceContractMember_f6a56079-24ee-4954-aa49-1edcf7d6ebf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_UnitPriceContractMember_04df65a3-52a9-49f9-913d-d0db1c0b134a" xlink:href="myrg-20201231.xsd#myrg_UnitPriceContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f41da82b-9bde-4599-ac2a-b34797fc29d6" xlink:to="loc_myrg_UnitPriceContractMember_04df65a3-52a9-49f9-913d-d0db1c0b134a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TeContractMember_7e24c204-6e16-4efa-9c2e-99ee4239a455" xlink:href="myrg-20201231.xsd#myrg_TeContractMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f41da82b-9bde-4599-ac2a-b34797fc29d6" xlink:to="loc_myrg_TeContractMember_7e24c204-6e16-4efa-9c2e-99ee4239a455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherContractMember_aca82b84-d271-4bd6-94f0-60e2e878538c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherContractMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f41da82b-9bde-4599-ac2a-b34797fc29d6" xlink:to="loc_us-gaap_OtherContractMember_aca82b84-d271-4bd6-94f0-60e2e878538c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_cfe11cbb-593c-4bb7-a52f-5f40a79acd00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisaggregationOfRevenueTable_74746222-9574-4386-9e8e-b32822034e78" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_cfe11cbb-593c-4bb7-a52f-5f40a79acd00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9515205f-5319-485e-99a2-63bbd71da8ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfe11cbb-593c-4bb7-a52f-5f40a79acd00" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9515205f-5319-485e-99a2-63bbd71da8ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_d2c8f145-a4e5-4c56-9af1-c8802ffafacf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9515205f-5319-485e-99a2-63bbd71da8ce" xlink:to="loc_us-gaap_SalesRevenueNetMember_d2c8f145-a4e5-4c56-9af1-c8802ffafacf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_4da9a268-d2f6-4561-8bff-a1160506bbc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_74746222-9574-4386-9e8e-b32822034e78" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_4da9a268-d2f6-4561-8bff-a1160506bbc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_4050428a-d001-45a7-bfef-53a41c38313a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4da9a268-d2f6-4561-8bff-a1160506bbc0" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_4050428a-d001-45a7-bfef-53a41c38313a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_24fd5735-4b6e-4026-95f6-c9a76ef0ecc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_4050428a-d001-45a7-bfef-53a41c38313a" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_24fd5735-4b6e-4026-95f6-c9a76ef0ecc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_9d093f50-2873-492a-9c14-7309ac8b1feb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_74746222-9574-4386-9e8e-b32822034e78" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_9d093f50-2873-492a-9c14-7309ac8b1feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_489f0641-1b3c-47ae-8a5c-392a76fa5197" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9d093f50-2873-492a-9c14-7309ac8b1feb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_489f0641-1b3c-47ae-8a5c-392a76fa5197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_ca2e43b3-60b7-4189-b7d0-56c3fa06553c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisaggregationOfRevenueLineItems_9d093f50-2873-492a-9c14-7309ac8b1feb" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_ca2e43b3-60b7-4189-b7d0-56c3fa06553c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionScheduleofRevenuebyMarketTypeDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d183d1db-8ff5-47d2-b071-f5e09d915f06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_81a4e674-aed1-4a9e-b021-37a93d41028f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d183d1db-8ff5-47d2-b071-f5e09d915f06" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_81a4e674-aed1-4a9e-b021-37a93d41028f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8210cab0-e978-42a4-b0a6-af99b650b3a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisaggregationOfRevenueTable_81a4e674-aed1-4a9e-b021-37a93d41028f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8210cab0-e978-42a4-b0a6-af99b650b3a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ac29a8b4-39d0-40a2-b0ee-6845fc06cacd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8210cab0-e978-42a4-b0a6-af99b650b3a6" xlink:to="loc_us-gaap_SegmentDomain_ac29a8b4-39d0-40a2-b0ee-6845fc06cacd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TransmissionAndDistributionMember_cc641c70-0786-4fd8-be8b-5ad1d838e0ba" xlink:href="myrg-20201231.xsd#myrg_TransmissionAndDistributionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ac29a8b4-39d0-40a2-b0ee-6845fc06cacd" xlink:to="loc_myrg_TransmissionAndDistributionMember_cc641c70-0786-4fd8-be8b-5ad1d838e0ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember_93ce9f02-70a6-4f3d-813c-ca0debb92b02" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ac29a8b4-39d0-40a2-b0ee-6845fc06cacd" xlink:to="loc_myrg_CommercialAndIndustrialMember_93ce9f02-70a6-4f3d-813c-ca0debb92b02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_974c72e6-8395-4f3c-9b05-35dfba78def3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_81a4e674-aed1-4a9e-b021-37a93d41028f" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_974c72e6-8395-4f3c-9b05-35dfba78def3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_cbcbe4da-6484-41c2-b3cd-90fd873ebfda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_974c72e6-8395-4f3c-9b05-35dfba78def3" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_cbcbe4da-6484-41c2-b3cd-90fd873ebfda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MarketTypeTransmissionMember_6d8fc74d-c3aa-4296-812b-f20a62f8ea0d" xlink:href="myrg-20201231.xsd#myrg_MarketTypeTransmissionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_cbcbe4da-6484-41c2-b3cd-90fd873ebfda" xlink:to="loc_myrg_MarketTypeTransmissionMember_6d8fc74d-c3aa-4296-812b-f20a62f8ea0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MarketTypeDistributionMember_b7e1189b-1948-4c73-97a9-f2a59f849349" xlink:href="myrg-20201231.xsd#myrg_MarketTypeDistributionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_cbcbe4da-6484-41c2-b3cd-90fd873ebfda" xlink:to="loc_myrg_MarketTypeDistributionMember_b7e1189b-1948-4c73-97a9-f2a59f849349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_MarketTypeElectricalConstructionMember_0f666f84-2cd1-424b-8f1c-8ac9f4e41d8e" xlink:href="myrg-20201231.xsd#myrg_MarketTypeElectricalConstructionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_cbcbe4da-6484-41c2-b3cd-90fd873ebfda" xlink:to="loc_myrg_MarketTypeElectricalConstructionMember_0f666f84-2cd1-424b-8f1c-8ac9f4e41d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d9cbe4d6-d993-44fb-96c9-e305394a71a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisaggregationOfRevenueTable_81a4e674-aed1-4a9e-b021-37a93d41028f" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d9cbe4d6-d993-44fb-96c9-e305394a71a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_601ae7f0-34c7-45df-9b73-242ba5bff87b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d9cbe4d6-d993-44fb-96c9-e305394a71a5" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_601ae7f0-34c7-45df-9b73-242ba5bff87b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_4251bace-d51a-40bd-9985-f37500a675f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_601ae7f0-34c7-45df-9b73-242ba5bff87b" xlink:to="loc_us-gaap_SalesRevenueNetMember_4251bace-d51a-40bd-9985-f37500a675f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_897ba89e-39f1-4eed-806e-a55df96f9934" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_81a4e674-aed1-4a9e-b021-37a93d41028f" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_897ba89e-39f1-4eed-806e-a55df96f9934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_331e3c2c-1366-4ebd-98bf-6532d2dac43d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_897ba89e-39f1-4eed-806e-a55df96f9934" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_331e3c2c-1366-4ebd-98bf-6532d2dac43d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_d9c89ac5-43d3-4872-9a5c-b502e442249e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_331e3c2c-1366-4ebd-98bf-6532d2dac43d" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_d9c89ac5-43d3-4872-9a5c-b502e442249e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_8cb233ee-984b-477d-95fc-9734a7706c4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_81a4e674-aed1-4a9e-b021-37a93d41028f" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_8cb233ee-984b-477d-95fc-9734a7706c4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c2252125-edf8-4b25-a047-81c493d49e39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8cb233ee-984b-477d-95fc-9734a7706c4f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c2252125-edf8-4b25-a047-81c493d49e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_99dcd161-b82a-476a-870f-7e05d49825d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisaggregationOfRevenueLineItems_8cb233ee-984b-477d-95fc-9734a7706c4f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_99dcd161-b82a-476a-870f-7e05d49825d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1d0e43e2-7dc1-46cf-a037-c10ce111b8c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_db4cc6c2-396a-4c90-9729-1fdb9f5ca552" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1d0e43e2-7dc1-46cf-a037-c10ce111b8c3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_db4cc6c2-396a-4c90-9729-1fdb9f5ca552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_09494cb9-022e-4399-8ce5-d9feb1f8b9bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_db4cc6c2-396a-4c90-9729-1fdb9f5ca552" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_09494cb9-022e-4399-8ce5-d9feb1f8b9bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f4339c63-f649-467e-996b-d20dd65cd967" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_09494cb9-022e-4399-8ce5-d9feb1f8b9bb" xlink:to="loc_us-gaap_SegmentDomain_f4339c63-f649-467e-996b-d20dd65cd967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TransmissionAndDistributionMember_f82e5d2a-5e49-4813-bdad-21805a494cb2" xlink:href="myrg-20201231.xsd#myrg_TransmissionAndDistributionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f4339c63-f649-467e-996b-d20dd65cd967" xlink:to="loc_myrg_TransmissionAndDistributionMember_f82e5d2a-5e49-4813-bdad-21805a494cb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember_87b531c8-3db5-443c-b1bf-c95d477f606f" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f4339c63-f649-467e-996b-d20dd65cd967" xlink:to="loc_myrg_CommercialAndIndustrialMember_87b531c8-3db5-443c-b1bf-c95d477f606f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_f26cbe37-cd0c-4c42-aa8c-29e3c6f06ecd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_db4cc6c2-396a-4c90-9729-1fdb9f5ca552" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_f26cbe37-cd0c-4c42-aa8c-29e3c6f06ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_09feff75-854a-442b-abae-3e11b515d7c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_db4cc6c2-396a-4c90-9729-1fdb9f5ca552" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_09feff75-854a-442b-abae-3e11b515d7c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a2e09577-5d0b-4841-b042-52176854f8d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_09feff75-854a-442b-abae-3e11b515d7c0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a2e09577-5d0b-4841-b042-52176854f8d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a1562bd1-5976-4f12-a9df-6cf41c2a06b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_09feff75-854a-442b-abae-3e11b515d7c0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a1562bd1-5976-4f12-a9df-6cf41c2a06b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="myrg-20201231.xsd#RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails_1"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxes" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_48011332-635b-4a97-9c65-f8e6b0d5d4da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_3ccd9d71-b2cb-42c9-8759-50fe7dab90c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_48011332-635b-4a97-9c65-f8e6b0d5d4da" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_3ccd9d71-b2cb-42c9-8759-50fe7dab90c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_7dfcf878-ba9d-48a9-abae-a85b68608140" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_800329ef-1088-4d73-bc5f-31405282e3f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7dfcf878-ba9d-48a9-abae-a85b68608140" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_800329ef-1088-4d73-bc5f-31405282e3f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_685ac965-947c-460c-adc4-b3b2cffe21b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7dfcf878-ba9d-48a9-abae-a85b68608140" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_685ac965-947c-460c-adc4-b3b2cffe21b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4b8f0d9c-bedc-4914-ac5f-833a8ffa4b3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7dfcf878-ba9d-48a9-abae-a85b68608140" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4b8f0d9c-bedc-4914-ac5f-833a8ffa4b3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_26f939f1-b3ef-4b3b-81a2-44cc460bba31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7dfcf878-ba9d-48a9-abae-a85b68608140" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_26f939f1-b3ef-4b3b-81a2-44cc460bba31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_df238379-0695-40f1-b0e6-f524944bfc60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7dfcf878-ba9d-48a9-abae-a85b68608140" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_df238379-0695-40f1-b0e6-f524944bfc60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a53d9e89-f296-4a3d-9c95-c0dce75754f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_cdfe6b41-73c2-4bde-aa24-7c7a847b333b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a53d9e89-f296-4a3d-9c95-c0dce75754f1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_cdfe6b41-73c2-4bde-aa24-7c7a847b333b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_aca2c342-d81f-4dc1-8fe0-fa581a93c7c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a53d9e89-f296-4a3d-9c95-c0dce75754f1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_aca2c342-d81f-4dc1-8fe0-fa581a93c7c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2fd5b0fb-e802-49de-b05a-ccaee1daf7d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a53d9e89-f296-4a3d-9c95-c0dce75754f1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2fd5b0fb-e802-49de-b05a-ccaee1daf7d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesSummaryofIncomeTaxProvisionDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3d83fa22-4c4f-405a-b9b1-d66faa417f7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_2a35631f-ca98-418c-aba2-061a5637c5b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3d83fa22-4c4f-405a-b9b1-d66faa417f7c" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_2a35631f-ca98-418c-aba2-061a5637c5b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_740d757a-bd29-4d7e-8928-761be6afd55c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_2a35631f-ca98-418c-aba2-061a5637c5b0" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_740d757a-bd29-4d7e-8928-761be6afd55c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_5ea01174-2e29-4fb0-81a3-f41f5fb59440" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_2a35631f-ca98-418c-aba2-061a5637c5b0" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_5ea01174-2e29-4fb0-81a3-f41f5fb59440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_04319245-39f4-4e30-8fa2-8a44e192a007" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_2a35631f-ca98-418c-aba2-061a5637c5b0" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_04319245-39f4-4e30-8fa2-8a44e192a007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cdcafbd3-3638-4a49-b439-aad47cc61060" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3d83fa22-4c4f-405a-b9b1-d66faa417f7c" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cdcafbd3-3638-4a49-b439-aad47cc61060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_bbd8caca-2cf1-4aa3-9848-10e4811248ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cdcafbd3-3638-4a49-b439-aad47cc61060" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_bbd8caca-2cf1-4aa3-9848-10e4811248ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_1975f955-f958-47ff-8e62-6b570b715f06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cdcafbd3-3638-4a49-b439-aad47cc61060" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_1975f955-f958-47ff-8e62-6b570b715f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_21832fb8-5da1-4c52-987b-bd166822e712" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cdcafbd3-3638-4a49-b439-aad47cc61060" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_21832fb8-5da1-4c52-987b-bd166822e712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_41beadb6-b5f3-48f7-8aa2-37d47bae8148" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cdcafbd3-3638-4a49-b439-aad47cc61060" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_41beadb6-b5f3-48f7-8aa2-37d47bae8148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ae45a5e3-4551-4f2f-9ac3-6f17699d1ba7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3d83fa22-4c4f-405a-b9b1-d66faa417f7c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ae45a5e3-4551-4f2f-9ac3-6f17699d1ba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_de04a2d6-1c87-44fd-ab20-0549d1f64731" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_817a4b92-c243-4cb4-9e6d-46b1993dd1c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxDisclosureAbstract_de04a2d6-1c87-44fd-ab20-0549d1f64731" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_817a4b92-c243-4cb4-9e6d-46b1993dd1c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_4852077b-e6ca-4452-89d7-4e92299fe21e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxDisclosureAbstract_de04a2d6-1c87-44fd-ab20-0549d1f64731" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_4852077b-e6ca-4452-89d7-4e92299fe21e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_4f5ed991-ec8a-427a-871c-ef38b99aa64d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_de04a2d6-1c87-44fd-ab20-0549d1f64731" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_4f5ed991-ec8a-427a-871c-ef38b99aa64d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_4cef9f17-9a57-4c3d-8aed-fa416186e0d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_de04a2d6-1c87-44fd-ab20-0549d1f64731" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_4cef9f17-9a57-4c3d-8aed-fa416186e0d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_1a7c79b2-2572-4ad4-a500-816112f7bdaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_de04a2d6-1c87-44fd-ab20-0549d1f64731" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_1a7c79b2-2572-4ad4-a500-816112f7bdaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_35336ca4-0416-4180-aa31-65f13949dbe4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_de04a2d6-1c87-44fd-ab20-0549d1f64731" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_35336ca4-0416-4180-aa31-65f13949dbe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther_4f53424f-9cc4-48be-b2e8-8d92bebfa762" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_de04a2d6-1c87-44fd-ab20-0549d1f64731" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther_4f53424f-9cc4-48be-b2e8-8d92bebfa762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_78680144-203b-4fdf-b26a-cc715325b98d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_de04a2d6-1c87-44fd-ab20-0549d1f64731" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_78680144-203b-4fdf-b26a-cc715325b98d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_b4a102ae-b43a-4ced-bdde-529f8eb6725c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_de04a2d6-1c87-44fd-ab20-0549d1f64731" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_b4a102ae-b43a-4ced-bdde-529f8eb6725c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_15fb9662-320a-44c9-a97f-14e67d7750f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_de04a2d6-1c87-44fd-ab20-0549d1f64731" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_15fb9662-320a-44c9-a97f-14e67d7750f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_49c6cf2e-d040-4ef7-b2d6-b2606a2f92be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_de04a2d6-1c87-44fd-ab20-0549d1f64731" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_49c6cf2e-d040-4ef7-b2d6-b2606a2f92be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_22fc17ba-adce-4641-8fd3-06fba051863e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_de04a2d6-1c87-44fd-ab20-0549d1f64731" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_22fc17ba-adce-4641-8fd3-06fba051863e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1f6762ae-0cd7-4d92-a1ef-abcb01a1c7fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_c6b3257d-f19c-428c-ba3d-319fcf78a733" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1f6762ae-0cd7-4d92-a1ef-abcb01a1c7fe" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_c6b3257d-f19c-428c-ba3d-319fcf78a733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_2b684878-f020-4e04-9b99-b4f1491471a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_c6b3257d-f19c-428c-ba3d-319fcf78a733" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_2b684878-f020-4e04-9b99-b4f1491471a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_000b1e9b-2a13-4a53-aed1-01553df0442a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_c6b3257d-f19c-428c-ba3d-319fcf78a733" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_000b1e9b-2a13-4a53-aed1-01553df0442a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_90bc1e2f-cba5-4c8a-b396-6f22c914e38d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_c6b3257d-f19c-428c-ba3d-319fcf78a733" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_90bc1e2f-cba5-4c8a-b396-6f22c914e38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses_6b584fc9-5098-49e7-8166-4867da46ea99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_c6b3257d-f19c-428c-ba3d-319fcf78a733" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses_6b584fc9-5098-49e7-8166-4867da46ea99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DeferredTaxAssetsOperatingLeaseLiabilities_5e15931f-925b-4874-ac8d-d34ccf016d3c" xlink:href="myrg-20201231.xsd#myrg_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_c6b3257d-f19c-428c-ba3d-319fcf78a733" xlink:to="loc_myrg_DeferredTaxAssetsOperatingLeaseLiabilities_5e15931f-925b-4874-ac8d-d34ccf016d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_53f43fdd-50f8-495b-aa81-c857e3fda956" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_c6b3257d-f19c-428c-ba3d-319fcf78a733" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_53f43fdd-50f8-495b-aa81-c857e3fda956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_88e58674-3b23-4136-89e4-128ff6619f8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_c6b3257d-f19c-428c-ba3d-319fcf78a733" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_88e58674-3b23-4136-89e4-128ff6619f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_d751874f-9ec7-45fc-b466-9aafd520a933" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxAssetsNetAbstract_c6b3257d-f19c-428c-ba3d-319fcf78a733" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_d751874f-9ec7-45fc-b466-9aafd520a933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_77a9eb57-e699-4ec1-b8d4-3396c6c90117" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_c6b3257d-f19c-428c-ba3d-319fcf78a733" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_77a9eb57-e699-4ec1-b8d4-3396c6c90117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_27fa1dbb-0f4a-4126-bbd0-fc72d01f4552" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_c6b3257d-f19c-428c-ba3d-319fcf78a733" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_27fa1dbb-0f4a-4126-bbd0-fc72d01f4552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_d8a99a8c-f70b-414c-b85a-de19e4de167a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1f6762ae-0cd7-4d92-a1ef-abcb01a1c7fe" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_d8a99a8c-f70b-414c-b85a-de19e4de167a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_b0b42a2c-7d48-4bb3-be62-d175e79e2672" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxLiabilitiesNetAbstract_d8a99a8c-f70b-414c-b85a-de19e4de167a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_b0b42a2c-7d48-4bb3-be62-d175e79e2672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_d5da03e2-6be9-4e2c-aa92-5ce9c1687b42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_d8a99a8c-f70b-414c-b85a-de19e4de167a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_d5da03e2-6be9-4e2c-aa92-5ce9c1687b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets_f2f35b6e-6dfd-44bc-adc2-ec881e54f3aa" xlink:href="myrg-20201231.xsd#myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_d8a99a8c-f70b-414c-b85a-de19e4de167a" xlink:to="loc_myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets_f2f35b6e-6dfd-44bc-adc2-ec881e54f3aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_5018f3ce-0911-4e21-bab0-ba5dd4c16a51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_d8a99a8c-f70b-414c-b85a-de19e4de167a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_5018f3ce-0911-4e21-bab0-ba5dd4c16a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_68217891-f65f-4a9a-b853-e896a8594e3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_d8a99a8c-f70b-414c-b85a-de19e4de167a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_68217891-f65f-4a9a-b853-e896a8594e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_e3f93521-b212-4ff3-ba54-2376b1619438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_d8a99a8c-f70b-414c-b85a-de19e4de167a" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_e3f93521-b212-4ff3-ba54-2376b1619438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_b431100d-dc60-45fb-8b33-c547d56eecce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_d8a99a8c-f70b-414c-b85a-de19e4de167a" xlink:to="loc_us-gaap_DeferredTaxLiabilities_b431100d-dc60-45fb-8b33-c547d56eecce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ef355c7f-29ca-4763-853d-0e48693b4b17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_b9d68fc3-0880-401c-b7ed-be82232e4b78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ef355c7f-29ca-4763-853d-0e48693b4b17" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_b9d68fc3-0880-401c-b7ed-be82232e4b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_dca4cfbc-ba4c-4c3b-864a-782a43d0a379" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f7834712-eb99-47d0-ae0b-4a3a0d4c2a53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_dca4cfbc-ba4c-4c3b-864a-782a43d0a379" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f7834712-eb99-47d0-ae0b-4a3a0d4c2a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_e25f713f-1aa2-4b92-9a1a-7364fadaff94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f7834712-eb99-47d0-ae0b-4a3a0d4c2a53" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_e25f713f-1aa2-4b92-9a1a-7364fadaff94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_a737ed7a-742d-4e2e-b380-f754d8297aaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f7834712-eb99-47d0-ae0b-4a3a0d4c2a53" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_a737ed7a-742d-4e2e-b380-f754d8297aaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_edd41308-1bee-4ad4-866e-0ceb2af789dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f7834712-eb99-47d0-ae0b-4a3a0d4c2a53" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_edd41308-1bee-4ad4-866e-0ceb2af789dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_41ff01bd-fc3a-4cf1-a8bd-bb7ea93cc308" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f7834712-eb99-47d0-ae0b-4a3a0d4c2a53" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_41ff01bd-fc3a-4cf1-a8bd-bb7ea93cc308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_e766ed61-b8b8-445b-8532-31fe91967d7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f7834712-eb99-47d0-ae0b-4a3a0d4c2a53" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_e766ed61-b8b8-445b-8532-31fe91967d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_d547819d-c79a-423b-a356-0fba127e1fce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_dca4cfbc-ba4c-4c3b-864a-782a43d0a379" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_d547819d-c79a-423b-a356-0fba127e1fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued_425cf98f-2c3c-4640-bcd0-c935c7527294" xlink:href="myrg-20201231.xsd#myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_dca4cfbc-ba4c-4c3b-864a-782a43d0a379" xlink:to="loc_myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued_425cf98f-2c3c-4640-bcd0-c935c7527294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="myrg-20201231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a3d613ef-e6ec-4cc3-842b-8c6f182c5775" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock_080fc6b2-3cbe-4cbf-8556-e95dfafec625" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a3d613ef-e6ec-4cc3-842b-8c6f182c5775" xlink:to="loc_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock_080fc6b2-3cbe-4cbf-8556-e95dfafec625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#CommitmentsandContingenciesTables"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_caf96545-0c73-4b61-a0c2-b861c8f302a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock_a3ab8159-b041-4e5d-8404-8c772602a6c0" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_caf96545-0c73-4b61-a0c2-b861c8f302a3" xlink:to="loc_myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock_a3ab8159-b041-4e5d-8404-8c772602a6c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1abfc8b2-a307-4a91-91d5-015c8d9cf3e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_df41e259-50fd-447c-b863-3b5a0efbe2cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1abfc8b2-a307-4a91-91d5-015c8d9cf3e6" xlink:to="loc_us-gaap_OtherCommitmentsTable_df41e259-50fd-447c-b863-3b5a0efbe2cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_96d13d32-2fb9-4285-956f-9c413aebbe0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_df41e259-50fd-447c-b863-3b5a0efbe2cf" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_96d13d32-2fb9-4285-956f-9c413aebbe0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_796ad015-9e00-4839-afb7-50b06f489a39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_96d13d32-2fb9-4285-956f-9c413aebbe0f" xlink:to="loc_us-gaap_LossContingencyNatureDomain_796ad015-9e00-4839-afb7-50b06f489a39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember_f924e38a-9b18-4e7b-b2d4-dc0c48ec341b" xlink:href="myrg-20201231.xsd#myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_796ad015-9e00-4839-afb7-50b06f489a39" xlink:to="loc_myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember_f924e38a-9b18-4e7b-b2d4-dc0c48ec341b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_WildfireMember_fd321e8e-0ec5-432f-857c-8830f8385823" xlink:href="myrg-20201231.xsd#myrg_WildfireMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_796ad015-9e00-4839-afb7-50b06f489a39" xlink:to="loc_myrg_WildfireMember_fd321e8e-0ec5-432f-857c-8830f8385823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_HealthInsuranceMember_65da7b34-2b52-42f8-951f-ee43d978c4f2" xlink:href="myrg-20201231.xsd#myrg_HealthInsuranceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_796ad015-9e00-4839-afb7-50b06f489a39" xlink:to="loc_myrg_HealthInsuranceMember_65da7b34-2b52-42f8-951f-ee43d978c4f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_a1f04adb-4263-48e0-8859-e025a7dff63d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_df41e259-50fd-447c-b863-3b5a0efbe2cf" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_a1f04adb-4263-48e0-8859-e025a7dff63d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_22293d07-d99f-44af-84fb-bffa6c413c4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_a1f04adb-4263-48e0-8859-e025a7dff63d" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_22293d07-d99f-44af-84fb-bffa6c413c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_49955f36-8e5c-4872-bfbb-866b17c8d444" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_22293d07-d99f-44af-84fb-bffa6c413c4d" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_49955f36-8e5c-4872-bfbb-866b17c8d444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_5b2a80d7-610e-4e44-8098-8a65c6eb8e52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_df41e259-50fd-447c-b863-3b5a0efbe2cf" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_5b2a80d7-610e-4e44-8098-8a65c6eb8e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_69e890d1-bfc0-464c-a9b7-d3814b39b7ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_5b2a80d7-610e-4e44-8098-8a65c6eb8e52" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_69e890d1-bfc0-464c-a9b7-d3814b39b7ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PurchaseCommitmentRemainingTerm_f3e344c5-2b5a-4459-b540-538ed9e591eb" xlink:href="myrg-20201231.xsd#myrg_PurchaseCommitmentRemainingTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_5b2a80d7-610e-4e44-8098-8a65c6eb8e52" xlink:to="loc_myrg_PurchaseCommitmentRemainingTerm_f3e344c5-2b5a-4459-b540-538ed9e591eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LossContingencyInsurancePolicyDeductible_f16c0ef6-b5cb-4cb6-bd75-b2f86c6757fa" xlink:href="myrg-20201231.xsd#myrg_LossContingencyInsurancePolicyDeductible"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_5b2a80d7-610e-4e44-8098-8a65c6eb8e52" xlink:to="loc_myrg_LossContingencyInsurancePolicyDeductible_f16c0ef6-b5cb-4cb6-bd75-b2f86c6757fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralInsuranceExpense_c0d5974d-3c52-4e36-92ef-3cfb1877cb6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralInsuranceExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_5b2a80d7-610e-4e44-8098-8a65c6eb8e52" xlink:to="loc_us-gaap_GeneralInsuranceExpense_c0d5974d-3c52-4e36-92ef-3cfb1877cb6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_4b884d68-62cc-4939-b00a-c5f059b62b66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_5b2a80d7-610e-4e44-8098-8a65c6eb8e52" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_4b884d68-62cc-4939-b00a-c5f059b62b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_GuarantorObligationsExpectedCosts_4b41a620-5cdd-415f-a7bb-a7af42b7a212" xlink:href="myrg-20201231.xsd#myrg_GuarantorObligationsExpectedCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_5b2a80d7-610e-4e44-8098-8a65c6eb8e52" xlink:to="loc_myrg_GuarantorObligationsExpectedCosts_4b41a620-5cdd-415f-a7bb-a7af42b7a212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3b515ffe-987b-4e5f-8995-ebb400efc036" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_f45286a8-65b7-4bce-92eb-44ac052ae0ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3b515ffe-987b-4e5f-8995-ebb400efc036" xlink:to="loc_us-gaap_LossContingenciesTable_f45286a8-65b7-4bce-92eb-44ac052ae0ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d3eb69e4-8a0b-4364-933c-05de563ac384" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_f45286a8-65b7-4bce-92eb-44ac052ae0ad" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d3eb69e4-8a0b-4364-933c-05de563ac384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_091c9dbd-7e73-4f02-b084-b77d98102140" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d3eb69e4-8a0b-4364-933c-05de563ac384" xlink:to="loc_us-gaap_LossContingencyNatureDomain_091c9dbd-7e73-4f02-b084-b77d98102140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceClaimsMember_31378fd8-9b7e-41aa-b4c7-05a362882343" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceClaimsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_091c9dbd-7e73-4f02-b084-b77d98102140" xlink:to="loc_us-gaap_InsuranceClaimsMember_31378fd8-9b7e-41aa-b4c7-05a362882343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_d59190b5-8e3f-48fc-9546-865a41ed12aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f45286a8-65b7-4bce-92eb-44ac052ae0ad" xlink:to="loc_us-gaap_LossContingenciesLineItems_d59190b5-8e3f-48fc-9546-865a41ed12aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualRollForward_cfe7ec46-d9e9-4aaa-a985-6713656069df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d59190b5-8e3f-48fc-9546-865a41ed12aa" xlink:to="loc_us-gaap_LossContingencyAccrualRollForward_cfe7ec46-d9e9-4aaa-a985-6713656069df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_22ef2108-1cbd-4e32-8959-6c77c5336ac2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyAccrualRollForward_cfe7ec46-d9e9-4aaa-a985-6713656069df" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_22ef2108-1cbd-4e32-8959-6c77c5336ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInSelfInsuranceReserve_8e18a0db-7ce9-4a34-aa6a-fd2579a8d9f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInSelfInsuranceReserve"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyAccrualRollForward_cfe7ec46-d9e9-4aaa-a985-6713656069df" xlink:to="loc_us-gaap_IncreaseDecreaseInSelfInsuranceReserve_8e18a0db-7ce9-4a34-aa6a-fd2579a8d9f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualPayments_a34d10df-3bc7-4233-80a5-aa34170b1939" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyAccrualRollForward_cfe7ec46-d9e9-4aaa-a985-6713656069df" xlink:to="loc_us-gaap_LossContingencyAccrualPayments_a34d10df-3bc7-4233-80a5-aa34170b1939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_6776fd22-7a3f-4c3f-aa0c-39a451433151" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyAccrualRollForward_cfe7ec46-d9e9-4aaa-a985-6713656069df" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_6776fd22-7a3f-4c3f-aa0c-39a451433151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1d6cdf1f-619c-4ae8-b6db-0caa588fdb56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b00f7d0a-4176-4587-af3d-8272aa9601b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1d6cdf1f-619c-4ae8-b6db-0caa588fdb56" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b00f7d0a-4176-4587-af3d-8272aa9601b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e684d4ef-1231-4e49-970f-e7aec6bec4a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_0917ccfe-43ee-4131-bb06-8087d6d251fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e684d4ef-1231-4e49-970f-e7aec6bec4a5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_0917ccfe-43ee-4131-bb06-8087d6d251fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_7fd6d5c3-c514-435b-9ddf-b83cef07e7db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e684d4ef-1231-4e49-970f-e7aec6bec4a5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_7fd6d5c3-c514-435b-9ddf-b83cef07e7db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_1a449f9c-0b9a-4554-a40a-7b98428b5457" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e684d4ef-1231-4e49-970f-e7aec6bec4a5" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_1a449f9c-0b9a-4554-a40a-7b98428b5457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_410fc9e7-f9cf-4551-b553-c84772ece652" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e684d4ef-1231-4e49-970f-e7aec6bec4a5" xlink:to="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_410fc9e7-f9cf-4551-b553-c84772ece652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7872740d-c521-47e4-9f35-06076cbec420" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6d0c8254-26ec-4c6e-bf07-d98e6d7e3e92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7872740d-c521-47e4-9f35-06076cbec420" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6d0c8254-26ec-4c6e-bf07-d98e6d7e3e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_42dd3cbc-02bb-4fb4-90c5-e32108ed4542" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6d0c8254-26ec-4c6e-bf07-d98e6d7e3e92" xlink:to="loc_us-gaap_PlanNameAxis_42dd3cbc-02bb-4fb4-90c5-e32108ed4542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_278a7e8d-dba6-46ae-bffa-f1389498ee1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_42dd3cbc-02bb-4fb4-90c5-e32108ed4542" xlink:to="loc_us-gaap_PlanNameDomain_278a7e8d-dba6-46ae-bffa-f1389498ee1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_LongtermIncentivePlanMember_b1a099fa-a1e4-4046-b918-e99e49472ab9" xlink:href="myrg-20201231.xsd#myrg_LongtermIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_278a7e8d-dba6-46ae-bffa-f1389498ee1a" xlink:to="loc_myrg_LongtermIncentivePlanMember_b1a099fa-a1e4-4046-b918-e99e49472ab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_37c5b206-a9b6-4581-9e8a-f7968b517d13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6d0c8254-26ec-4c6e-bf07-d98e6d7e3e92" xlink:to="loc_us-gaap_AwardTypeAxis_37c5b206-a9b6-4581-9e8a-f7968b517d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_db9475c9-53cf-4df9-8819-80bae51ff2da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_37c5b206-a9b6-4581-9e8a-f7968b517d13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_db9475c9-53cf-4df9-8819-80bae51ff2da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_dc9e4009-20e2-4605-a616-b39f259a2eda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_db9475c9-53cf-4df9-8819-80bae51ff2da" xlink:to="loc_us-gaap_EmployeeStockOptionMember_dc9e4009-20e2-4605-a616-b39f259a2eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_862ebf96-e033-47e8-ab62-19f7edfda33e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_db9475c9-53cf-4df9-8819-80bae51ff2da" xlink:to="loc_us-gaap_PerformanceSharesMember_862ebf96-e033-47e8-ab62-19f7edfda33e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TimeVestedStockAwardsMember_297a855a-8d9e-4fae-a9a2-bce42214a386" xlink:href="myrg-20201231.xsd#myrg_TimeVestedStockAwardsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_db9475c9-53cf-4df9-8819-80bae51ff2da" xlink:to="loc_myrg_TimeVestedStockAwardsMember_297a855a-8d9e-4fae-a9a2-bce42214a386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_9fbc567f-bb1a-4846-9e24-c5d280f19b49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6d0c8254-26ec-4c6e-bf07-d98e6d7e3e92" xlink:to="loc_us-gaap_GranteeStatusAxis_9fbc567f-bb1a-4846-9e24-c5d280f19b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_ad75153b-d2db-4a86-9f3e-9e6f6dd240ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusAxis_9fbc567f-bb1a-4846-9e24-c5d280f19b49" xlink:to="loc_us-gaap_GranteeStatusDomain_ad75153b-d2db-4a86-9f3e-9e6f6dd240ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_b4ecf292-09a1-46cd-b3fa-daccd953ad4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusDomain_ad75153b-d2db-4a86-9f3e-9e6f6dd240ca" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_b4ecf292-09a1-46cd-b3fa-daccd953ad4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_e97f3c8d-f24a-4a9d-830c-713bfec93233" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusDomain_ad75153b-d2db-4a86-9f3e-9e6f6dd240ca" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_e97f3c8d-f24a-4a9d-830c-713bfec93233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cdd2858a-0246-471f-af40-58e122de9917" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6d0c8254-26ec-4c6e-bf07-d98e6d7e3e92" xlink:to="loc_srt_RangeAxis_cdd2858a-0246-471f-af40-58e122de9917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_985fa070-468f-4dd7-8567-bdd2042c39da" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_cdd2858a-0246-471f-af40-58e122de9917" xlink:to="loc_srt_RangeMember_985fa070-468f-4dd7-8567-bdd2042c39da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ff9fe5b4-9a1a-4fd3-896b-9af6aadf740d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_985fa070-468f-4dd7-8567-bdd2042c39da" xlink:to="loc_srt_MinimumMember_ff9fe5b4-9a1a-4fd3-896b-9af6aadf740d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fa6cc808-737b-4b52-a4cd-dcfc4c3a1c11" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_985fa070-468f-4dd7-8567-bdd2042c39da" xlink:to="loc_srt_MaximumMember_fa6cc808-737b-4b52-a4cd-dcfc4c3a1c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6d0c8254-26ec-4c6e-bf07-d98e6d7e3e92" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NumberOfEquityStockBasedCompensation_6d6b636f-8398-4bd2-8aa7-8b28f51a7a19" xlink:href="myrg-20201231.xsd#myrg_NumberOfEquityStockBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_myrg_NumberOfEquityStockBasedCompensation_6d6b636f-8398-4bd2-8aa7-8b28f51a7a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0b54eeee-9737-4274-91ac-4483ca12957c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0b54eeee-9737-4274-91ac-4483ca12957c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_b1d45d8d-b817-4e52-af95-cbf3ea5a1284" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_b1d45d8d-b817-4e52-af95-cbf3ea5a1284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays_8eed6f8b-fec2-4893-ac48-dd2b83a6f07b" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays_8eed6f8b-fec2-4893-ac48-dd2b83a6f07b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice_24e58c77-735b-4247-8ebd-35dcd778d546" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice_24e58c77-735b-4247-8ebd-35dcd778d546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_35faba10-67a8-4a6e-bdf1-b30cbdf90739" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_35faba10-67a8-4a6e-bdf1-b30cbdf90739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5349b11a-f2e9-44f6-8faf-07f5c52d77ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5349b11a-f2e9-44f6-8faf-07f5c52d77ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d8d347c8-368c-45d4-bb9d-dfecf976bf76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d8d347c8-368c-45d4-bb9d-dfecf976bf76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_5ccb24ec-e43b-495a-a460-6f0f1c305955" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_5ccb24ec-e43b-495a-a460-6f0f1c305955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_62b61feb-b0aa-436c-be3d-a3614b0ffbcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_62b61feb-b0aa-436c-be3d-a3614b0ffbcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares_b9128a3d-f958-435f-854c-fcfbfcbc7ea1" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares_b9128a3d-f958-435f-854c-fcfbfcbc7ea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_4252567e-b7d8-4679-8bfb-35bf069407f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_4252567e-b7d8-4679-8bfb-35bf069407f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_33b587da-5933-442a-ab42-e8a0d4955f23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_33b587da-5933-442a-ab42-e8a0d4955f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6410c4ad-7e26-4f54-87b4-d78f39de20c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_99826bfe-bf15-41ce-8cd1-d6926bdae2fc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6410c4ad-7e26-4f54-87b4-d78f39de20c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationSummaryofStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_50b7497a-dcf5-41ef-a866-66ff081c0703" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3138cd51-967d-4996-8304-1ac08bf6a001" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_50b7497a-dcf5-41ef-a866-66ff081c0703" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3138cd51-967d-4996-8304-1ac08bf6a001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7f2beada-09fd-4653-99a8-72eeb363cbbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3138cd51-967d-4996-8304-1ac08bf6a001" xlink:to="loc_us-gaap_AwardTypeAxis_7f2beada-09fd-4653-99a8-72eeb363cbbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_541a1568-416e-493e-b18d-69dca86269e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7f2beada-09fd-4653-99a8-72eeb363cbbb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_541a1568-416e-493e-b18d-69dca86269e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_ebc0bb5b-e40f-4514-8b1a-126c8d1c7d25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_541a1568-416e-493e-b18d-69dca86269e0" xlink:to="loc_us-gaap_EmployeeStockOptionMember_ebc0bb5b-e40f-4514-8b1a-126c8d1c7d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_743888ac-4d12-4afd-b9d2-99ed0f9be27d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3138cd51-967d-4996-8304-1ac08bf6a001" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_743888ac-4d12-4afd-b9d2-99ed0f9be27d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_4e822d8b-6d88-4529-b97f-8593659bc1e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_743888ac-4d12-4afd-b9d2-99ed0f9be27d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_4e822d8b-6d88-4529-b97f-8593659bc1e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_380233bf-c3ec-4544-9fbd-59f8155512cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_4e822d8b-6d88-4529-b97f-8593659bc1e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_380233bf-c3ec-4544-9fbd-59f8155512cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7891cabc-fc6f-4a00-8959-dcf23f629bc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_4e822d8b-6d88-4529-b97f-8593659bc1e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7891cabc-fc6f-4a00-8959-dcf23f629bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_5f807321-0aba-44ae-b68c-9c52d9d36b20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_4e822d8b-6d88-4529-b97f-8593659bc1e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_5f807321-0aba-44ae-b68c-9c52d9d36b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8810fd37-1ca2-40f2-b059-9c31a15dc8f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_4e822d8b-6d88-4529-b97f-8593659bc1e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8810fd37-1ca2-40f2-b059-9c31a15dc8f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b5b9649-aa6a-4dff-8a5a-1d8ea8f70507" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_743888ac-4d12-4afd-b9d2-99ed0f9be27d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b5b9649-aa6a-4dff-8a5a-1d8ea8f70507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b3cafe7c-d80c-4328-a9be-c6e2a43d9f5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b5b9649-aa6a-4dff-8a5a-1d8ea8f70507" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b3cafe7c-d80c-4328-a9be-c6e2a43d9f5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9c9479c4-57af-4bac-addd-00a59489af3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b5b9649-aa6a-4dff-8a5a-1d8ea8f70507" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9c9479c4-57af-4bac-addd-00a59489af3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c1e6e4ad-1fb6-4ca8-bdcb-a8735a474acb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b5b9649-aa6a-4dff-8a5a-1d8ea8f70507" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c1e6e4ad-1fb6-4ca8-bdcb-a8735a474acb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_f4a8e15a-2fe1-44f9-b5e5-8b8fd5993145" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b5b9649-aa6a-4dff-8a5a-1d8ea8f70507" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_f4a8e15a-2fe1-44f9-b5e5-8b8fd5993145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_73d69fc3-3d15-4776-ad05-19378e6e0958" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_743888ac-4d12-4afd-b9d2-99ed0f9be27d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_73d69fc3-3d15-4776-ad05-19378e6e0958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_9f22d9d6-8a20-47a9-9bf9-29d68957c1e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_73d69fc3-3d15-4776-ad05-19378e6e0958" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_9f22d9d6-8a20-47a9-9bf9-29d68957c1e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8eed8852-3667-4214-98a7-1065cc3c937a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_73d69fc3-3d15-4776-ad05-19378e6e0958" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8eed8852-3667-4214-98a7-1065cc3c937a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9db7a4e4-94d6-4e90-9f4c-ebf22d417a4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_adb1b28c-2481-463d-b931-b1b32a4c75c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9db7a4e4-94d6-4e90-9f4c-ebf22d417a4a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_adb1b28c-2481-463d-b931-b1b32a4c75c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8c55041b-a027-44d0-a426-e9541d9b79f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_adb1b28c-2481-463d-b931-b1b32a4c75c7" xlink:to="loc_us-gaap_AwardTypeAxis_8c55041b-a027-44d0-a426-e9541d9b79f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c45bb22-dc09-4f65-b513-17d040bfa82a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8c55041b-a027-44d0-a426-e9541d9b79f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c45bb22-dc09-4f65-b513-17d040bfa82a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0bf8e989-e59d-4829-8b48-43d836ce5817" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c45bb22-dc09-4f65-b513-17d040bfa82a" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0bf8e989-e59d-4829-8b48-43d836ce5817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_bb6dd242-6afa-4ea0-b9d5-a6aded2eb839" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_adb1b28c-2481-463d-b931-b1b32a4c75c7" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_bb6dd242-6afa-4ea0-b9d5-a6aded2eb839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9463b933-b4a1-471b-948c-8e78bc5787d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_bb6dd242-6afa-4ea0-b9d5-a6aded2eb839" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9463b933-b4a1-471b-948c-8e78bc5787d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember_0ab4cd68-1ebc-41c0-b281-d1d2aa8ffbde" xlink:href="myrg-20201231.xsd#myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9463b933-b4a1-471b-948c-8e78bc5787d6" xlink:to="loc_myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember_0ab4cd68-1ebc-41c0-b281-d1d2aa8ffbde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember_40d83ae2-9438-4348-8dc7-318c104fe9b5" xlink:href="myrg-20201231.xsd#myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9463b933-b4a1-471b-948c-8e78bc5787d6" xlink:to="loc_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember_40d83ae2-9438-4348-8dc7-318c104fe9b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember_6c7260e6-4bd7-48ec-976b-d20d2a018cfa" xlink:href="myrg-20201231.xsd#myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9463b933-b4a1-471b-948c-8e78bc5787d6" xlink:to="loc_myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember_6c7260e6-4bd7-48ec-976b-d20d2a018cfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_3f89fbf8-5a95-4bed-87d7-1c628fc7341d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_adb1b28c-2481-463d-b931-b1b32a4c75c7" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_3f89fbf8-5a95-4bed-87d7-1c628fc7341d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract_91156a41-cfc5-430f-b1d8-d74c60e049b7" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_3f89fbf8-5a95-4bed-87d7-1c628fc7341d" xlink:to="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract_91156a41-cfc5-430f-b1d8-d74c60e049b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_b1c2f0c7-f7dd-48ab-bfda-ca0799404f59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract_91156a41-cfc5-430f-b1d8-d74c60e049b7" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_b1c2f0c7-f7dd-48ab-bfda-ca0799404f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_b85d1881-bb6a-418a-a3fa-b960a8d30be0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract_91156a41-cfc5-430f-b1d8-d74c60e049b7" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_b85d1881-bb6a-418a-a3fa-b960a8d30be0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract_f6df0849-e041-4a1c-885d-175b984a89e4" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_3f89fbf8-5a95-4bed-87d7-1c628fc7341d" xlink:to="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract_f6df0849-e041-4a1c-885d-175b984a89e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions_4ada576f-43c1-4acb-a229-19f81c2f37ee" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract_f6df0849-e041-4a1c-885d-175b984a89e4" xlink:to="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions_4ada576f-43c1-4acb-a229-19f81c2f37ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice_739943f6-5482-4bec-b948-65274552d2aa" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract_f6df0849-e041-4a1c-885d-175b984a89e4" xlink:to="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice_739943f6-5482-4bec-b948-65274552d2aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2_b7c22429-4b5b-4c09-8ae5-b4f303aa389a" xlink:href="myrg-20201231.xsd#myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract_f6df0849-e041-4a1c-885d-175b984a89e4" xlink:to="loc_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2_b7c22429-4b5b-4c09-8ae5-b4f303aa389a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_71c7237e-3257-4c5d-b31e-8e423db9354e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f805a30a-bc27-4684-895d-218e2ac1ad66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_71c7237e-3257-4c5d-b31e-8e423db9354e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f805a30a-bc27-4684-895d-218e2ac1ad66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ee3571d2-2e92-4168-a40e-88556dfef908" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f805a30a-bc27-4684-895d-218e2ac1ad66" xlink:to="loc_us-gaap_AwardTypeAxis_ee3571d2-2e92-4168-a40e-88556dfef908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8fd573a3-c806-47b9-aff9-3abb8bfbb2e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ee3571d2-2e92-4168-a40e-88556dfef908" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8fd573a3-c806-47b9-aff9-3abb8bfbb2e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TimeVestedStockAwardsMember_5ae1c60c-d922-4fb8-81d1-325d14542241" xlink:href="myrg-20201231.xsd#myrg_TimeVestedStockAwardsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8fd573a3-c806-47b9-aff9-3abb8bfbb2e4" xlink:to="loc_myrg_TimeVestedStockAwardsMember_5ae1c60c-d922-4fb8-81d1-325d14542241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0f24c5e4-6751-42f4-8f70-a943cae6fad6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f805a30a-bc27-4684-895d-218e2ac1ad66" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0f24c5e4-6751-42f4-8f70-a943cae6fad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1c6c76c2-13a9-4261-bcc2-365b7af9dcd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0f24c5e4-6751-42f4-8f70-a943cae6fad6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1c6c76c2-13a9-4261-bcc2-365b7af9dcd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_739fe8a7-8bc3-476b-bf37-38c324709c79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1c6c76c2-13a9-4261-bcc2-365b7af9dcd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_739fe8a7-8bc3-476b-bf37-38c324709c79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_41c89f4a-d151-49ac-a63c-a38178fee4c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1c6c76c2-13a9-4261-bcc2-365b7af9dcd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_41c89f4a-d151-49ac-a63c-a38178fee4c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9aa6a587-8093-49ea-af1b-57307fedcc0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1c6c76c2-13a9-4261-bcc2-365b7af9dcd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9aa6a587-8093-49ea-af1b-57307fedcc0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_d4707d9b-6192-45ae-ad7b-b2ca3641baa9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1c6c76c2-13a9-4261-bcc2-365b7af9dcd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_d4707d9b-6192-45ae-ad7b-b2ca3641baa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b2f26bfa-8a2d-49bd-94cf-3909760e86a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1c6c76c2-13a9-4261-bcc2-365b7af9dcd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b2f26bfa-8a2d-49bd-94cf-3909760e86a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3c5a6411-bb56-4ead-9966-fb2beba39e44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0f24c5e4-6751-42f4-8f70-a943cae6fad6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3c5a6411-bb56-4ead-9966-fb2beba39e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_daebdec1-1b6e-4d23-b668-1a922f8a769a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3c5a6411-bb56-4ead-9966-fb2beba39e44" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_daebdec1-1b6e-4d23-b668-1a922f8a769a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f91d3316-e66c-483e-b8f1-72e8e4ea97ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3c5a6411-bb56-4ead-9966-fb2beba39e44" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f91d3316-e66c-483e-b8f1-72e8e4ea97ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_bf6dbd3b-8f6c-462c-9e8d-ea5a36e2f339" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3c5a6411-bb56-4ead-9966-fb2beba39e44" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_bf6dbd3b-8f6c-462c-9e8d-ea5a36e2f339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_72d60c9c-33aa-4a2d-99a3-984254a60106" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3c5a6411-bb56-4ead-9966-fb2beba39e44" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_72d60c9c-33aa-4a2d-99a3-984254a60106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f5709b70-1fcf-4948-a273-6ded6347b009" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3c5a6411-bb56-4ead-9966-fb2beba39e44" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f5709b70-1fcf-4948-a273-6ded6347b009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4b927031-7704-4594-a92c-1f5fe14d3f54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cc26958d-6877-44e9-9652-c7dd176fe71f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4b927031-7704-4594-a92c-1f5fe14d3f54" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cc26958d-6877-44e9-9652-c7dd176fe71f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f141fa2a-3dff-4bdd-a22a-31af3e7b1795" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cc26958d-6877-44e9-9652-c7dd176fe71f" xlink:to="loc_us-gaap_AwardTypeAxis_f141fa2a-3dff-4bdd-a22a-31af3e7b1795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d0cc44db-9684-4b0c-ad40-594e929795db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f141fa2a-3dff-4bdd-a22a-31af3e7b1795" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d0cc44db-9684-4b0c-ad40-594e929795db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_bb32d375-1597-4a73-b927-2882402e4920" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d0cc44db-9684-4b0c-ad40-594e929795db" xlink:to="loc_us-gaap_PerformanceSharesMember_bb32d375-1597-4a73-b927-2882402e4920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PerformanceSharesBelowTargetMember_a64c2eaa-c045-48af-a7d3-e681931e3b08" xlink:href="myrg-20201231.xsd#myrg_PerformanceSharesBelowTargetMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d0cc44db-9684-4b0c-ad40-594e929795db" xlink:to="loc_myrg_PerformanceSharesBelowTargetMember_a64c2eaa-c045-48af-a7d3-e681931e3b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PerformanceShareAboveTargetNetMember_f58135d3-3836-4cdc-b46a-9c1fe27c115b" xlink:href="myrg-20201231.xsd#myrg_PerformanceShareAboveTargetNetMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d0cc44db-9684-4b0c-ad40-594e929795db" xlink:to="loc_myrg_PerformanceShareAboveTargetNetMember_f58135d3-3836-4cdc-b46a-9c1fe27c115b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b7b69de-0d5b-47a3-bb10-54848d4e011b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cc26958d-6877-44e9-9652-c7dd176fe71f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b7b69de-0d5b-47a3-bb10-54848d4e011b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cb122f39-50b9-4672-bc57-a8fac0bea379" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b7b69de-0d5b-47a3-bb10-54848d4e011b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cb122f39-50b9-4672-bc57-a8fac0bea379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0df2892f-0878-4e72-94e2-d0f7b45e518f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cb122f39-50b9-4672-bc57-a8fac0bea379" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0df2892f-0878-4e72-94e2-d0f7b45e518f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1a7c6017-812b-4993-b8d8-dd6c3ab3799f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cb122f39-50b9-4672-bc57-a8fac0bea379" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1a7c6017-812b-4993-b8d8-dd6c3ab3799f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a9b08bc9-5c59-4552-867b-8c1ba3e04842" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cb122f39-50b9-4672-bc57-a8fac0bea379" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a9b08bc9-5c59-4552-867b-8c1ba3e04842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2e33dadd-8df5-40fe-a400-6c8fb70664be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cb122f39-50b9-4672-bc57-a8fac0bea379" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2e33dadd-8df5-40fe-a400-6c8fb70664be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f3ad2dae-a039-4dc7-bd23-15af9ff10841" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cb122f39-50b9-4672-bc57-a8fac0bea379" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f3ad2dae-a039-4dc7-bd23-15af9ff10841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0a3fd19c-7db2-4fd1-aa13-2bfd36e3ff13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b7b69de-0d5b-47a3-bb10-54848d4e011b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0a3fd19c-7db2-4fd1-aa13-2bfd36e3ff13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dcca49a9-dd6b-4764-b792-9fc9be312640" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0a3fd19c-7db2-4fd1-aa13-2bfd36e3ff13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dcca49a9-dd6b-4764-b792-9fc9be312640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ab6f0986-9fb7-4c94-acf9-44c5d9372a18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0a3fd19c-7db2-4fd1-aa13-2bfd36e3ff13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ab6f0986-9fb7-4c94-acf9-44c5d9372a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_cfc29c18-02c9-4708-aad2-da1dc6a71aa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0a3fd19c-7db2-4fd1-aa13-2bfd36e3ff13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_cfc29c18-02c9-4708-aad2-da1dc6a71aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f24ef657-dc9b-4388-89ed-e4fb69c73b66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0a3fd19c-7db2-4fd1-aa13-2bfd36e3ff13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f24ef657-dc9b-4388-89ed-e4fb69c73b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_007db0e7-fd3a-4039-b8cc-ce2a5a08d1e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0a3fd19c-7db2-4fd1-aa13-2bfd36e3ff13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_007db0e7-fd3a-4039-b8cc-ce2a5a08d1e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="myrg-20201231.xsd#EmployeeBenefitPlans"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_229e9e88-7a3e-478e-a4c6-282f2eb0dd08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_7564cc78-a6b5-4d3d-b484-23c1a38cac0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CompensationAndRetirementDisclosureAbstract_229e9e88-7a3e-478e-a4c6-282f2eb0dd08" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_7564cc78-a6b5-4d3d-b484-23c1a38cac0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EmployeeBenefitPlansTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#EmployeeBenefitPlansTables"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/EmployeeBenefitPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_353fb6fa-0601-4928-8d3e-8c8870dfd1a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_63e6ca31-e68d-4cc6-b1f6-f05b1b1abed2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMultiemployerPlansTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_353fb6fa-0601-4928-8d3e-8c8870dfd1a5" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_63e6ca31-e68d-4cc6-b1f6-f05b1b1abed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#EmployeeBenefitPlansAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_529cd0ee-8e7e-407b-b943-acc32b166d3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7a3738af-a2ba-465a-a0e6-6c89f918e418" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CompensationAndRetirementDisclosureAbstract_529cd0ee-8e7e-407b-b943-acc32b166d3c" xlink:to="loc_us-gaap_StatementTable_7a3738af-a2ba-465a-a0e6-6c89f918e418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_f1b04a1a-2bb8-4935-8fae-096314cb18d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7a3738af-a2ba-465a-a0e6-6c89f918e418" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_f1b04a1a-2bb8-4935-8fae-096314cb18d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_e80fd054-f7ce-4417-b2d7-be574b145870" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_f1b04a1a-2bb8-4935-8fae-096314cb18d6" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_e80fd054-f7ce-4417-b2d7-be574b145870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_49751686-9baa-4b50-a69c-c3ca1453ac59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_e80fd054-f7ce-4417-b2d7-be574b145870" xlink:to="loc_us-gaap_DomesticPlanMember_49751686-9baa-4b50-a69c-c3ca1453ac59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_7d72b3bb-f02c-4de6-a037-797c9b2ea42d" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DomesticPlanMember_49751686-9baa-4b50-a69c-c3ca1453ac59" xlink:to="loc_country_US_7d72b3bb-f02c-4de6-a037-797c9b2ea42d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_0f88540b-2d58-4416-873e-6a73200ce366" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7a3738af-a2ba-465a-a0e6-6c89f918e418" xlink:to="loc_us-gaap_RetirementPlanNameAxis_0f88540b-2d58-4416-873e-6a73200ce366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_5bde6032-dbe3-4d89-a001-c491214a7486" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0f88540b-2d58-4416-873e-6a73200ce366" xlink:to="loc_us-gaap_RetirementPlanNameDomain_5bde6032-dbe3-4d89-a001-c491214a7486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember_0aad2e8b-7d14-4e27-a155-5e5b54289789" xlink:href="myrg-20201231.xsd#myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_5bde6032-dbe3-4d89-a001-c491214a7486" xlink:to="loc_myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember_0aad2e8b-7d14-4e27-a155-5e5b54289789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_ad154cca-0f55-423e-896d-8e6fdda17261" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7a3738af-a2ba-465a-a0e6-6c89f918e418" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_ad154cca-0f55-423e-896d-8e6fdda17261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_428bcfa1-6b5e-4fa1-b5bb-fbd505dc62bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ad154cca-0f55-423e-896d-8e6fdda17261" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_428bcfa1-6b5e-4fa1-b5bb-fbd505dc62bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_e297e0a1-6f79-40fb-aef9-ba6ba5050b59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_428bcfa1-6b5e-4fa1-b5bb-fbd505dc62bf" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_e297e0a1-6f79-40fb-aef9-ba6ba5050b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_1dca361e-b528-4925-afea-70b47f635ccf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_428bcfa1-6b5e-4fa1-b5bb-fbd505dc62bf" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_1dca361e-b528-4925-afea-70b47f635ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_132cafff-a7c0-4cb5-8c26-834330f3bbc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7a3738af-a2ba-465a-a0e6-6c89f918e418" xlink:to="loc_us-gaap_StatementLineItems_132cafff-a7c0-4cb5-8c26-834330f3bbc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_65efc538-605a-4065-96f8-343115bdd08e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_132cafff-a7c0-4cb5-8c26-834330f3bbc2" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_65efc538-605a-4065-96f8-343115bdd08e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NumberOfLocalUnions_ce051f9b-d7c8-4d0a-a886-c8f3e97643df" xlink:href="myrg-20201231.xsd#myrg_NumberOfLocalUnions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_132cafff-a7c0-4cb5-8c26-834330f3bbc2" xlink:to="loc_myrg_NumberOfLocalUnions_ce051f9b-d7c8-4d0a-a886-c8f3e97643df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6d6e3669-4b88-4d74-ab40-79493282e02d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_8fd37323-aa93-4170-8d03-88f385a4d649" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6d6e3669-4b88-4d74-ab40-79493282e02d" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_8fd37323-aa93-4170-8d03-88f385a4d649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_e4923f44-dfe0-460c-a222-37c1df13f516" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfMultiemployerPlansTable_8fd37323-aa93-4170-8d03-88f385a4d649" xlink:to="loc_us-gaap_RetirementPlanNameAxis_e4923f44-dfe0-460c-a222-37c1df13f516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e4923f44-dfe0-460c-a222-37c1df13f516" xlink:to="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember_aea94df7-50c0-413e-b443-5e8283b25cb3" xlink:href="myrg-20201231.xsd#myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember_aea94df7-50c0-413e-b443-5e8283b25cb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NationalElectricalBenefitFundMember_7fcf674b-6deb-48d4-92b4-e52a03934fae" xlink:href="myrg-20201231.xsd#myrg_NationalElectricalBenefitFundMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_NationalElectricalBenefitFundMember_7fcf674b-6deb-48d4-92b4-e52a03934fae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EighthDistrictElectricalPensionFundMember_fb6b1db5-2bec-4076-9bd2-53e53d949600" xlink:href="myrg-20201231.xsd#myrg_EighthDistrictElectricalPensionFundMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_EighthDistrictElectricalPensionFundMember_fb6b1db5-2bec-4076-9bd2-53e53d949600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IBEWLocal332PensionPlanPartAMember_0734c336-09b5-4e40-adbd-1a09cccc5afc" xlink:href="myrg-20201231.xsd#myrg_IBEWLocal332PensionPlanPartAMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_IBEWLocal332PensionPlanPartAMember_0734c336-09b5-4e40-adbd-1a09cccc5afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IbewLocal769ManagementPensionPlanMember_50e183c4-322c-4ced-89a9-faa63b604c45" xlink:href="myrg-20201231.xsd#myrg_IbewLocal769ManagementPensionPlanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_IbewLocal769ManagementPensionPlanMember_50e183c4-322c-4ced-89a9-faa63b604c45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember_0eb11c8b-16c0-44a1-9144-c963d5795768" xlink:href="myrg-20201231.xsd#myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember_0eb11c8b-16c0-44a1-9144-c963d5795768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IBEWLocalUnion1249PensionFundMember_0d26145c-aec3-47a8-a797-229d13631ea3" xlink:href="myrg-20201231.xsd#myrg_IBEWLocalUnion1249PensionFundMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_IBEWLocalUnion1249PensionFundMember_0d26145c-aec3-47a8-a797-229d13631ea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember_9c75e58c-2c68-4ba9-9356-44a66c7196e2" xlink:href="myrg-20201231.xsd#myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember_9c75e58c-2c68-4ba9-9356-44a66c7196e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_AlaskaElectricalPensionPlanMember_d71d649e-701b-4677-a37e-d73a53385bee" xlink:href="myrg-20201231.xsd#myrg_AlaskaElectricalPensionPlanMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_AlaskaElectricalPensionPlanMember_d71d649e-701b-4677-a37e-d73a53385bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_NationalElectricalAnnuityPlanMember_1689943e-8669-4ee9-bbc5-6408372f5879" xlink:href="myrg-20201231.xsd#myrg_NationalElectricalAnnuityPlanMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_NationalElectricalAnnuityPlanMember_1689943e-8669-4ee9-bbc5-6408372f5879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember_6755c310-78ac-4d1a-b4e3-286644241e0b" xlink:href="myrg-20201231.xsd#myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember_6755c310-78ac-4d1a-b4e3-286644241e0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember_67ae63e5-a811-489e-8021-a4526e4e45ed" xlink:href="myrg-20201231.xsd#myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember_67ae63e5-a811-489e-8021-a4526e4e45ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_PugetSoundElectricalWorkers401KSavingsPlanMember_67c23c36-4828-4c3a-baab-caadb46c0e7d" xlink:href="myrg-20201231.xsd#myrg_PugetSoundElectricalWorkers401KSavingsPlanMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_b03cb186-dc0e-4eba-9bc5-ae993df3e121" xlink:to="loc_myrg_PugetSoundElectricalWorkers401KSavingsPlanMember_67c23c36-4828-4c3a-baab-caadb46c0e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_2c8c1130-e363-41c2-8ad1-ef8c53745663" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfMultiemployerPlansTable_8fd37323-aa93-4170-8d03-88f385a4d649" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_2c8c1130-e363-41c2-8ad1-ef8c53745663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_bbf56e53-a097-4553-a9f7-f07ef8d4917f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2c8c1130-e363-41c2-8ad1-ef8c53745663" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_bbf56e53-a097-4553-a9f7-f07ef8d4917f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_93294397-9a27-4554-911a-1bd0e6bbf772" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bbf56e53-a097-4553-a9f7-f07ef8d4917f" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_93294397-9a27-4554-911a-1bd0e6bbf772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_9c5e804c-26f4-4e56-89b4-716e8234c56e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_bbf56e53-a097-4553-a9f7-f07ef8d4917f" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_9c5e804c-26f4-4e56-89b4-716e8234c56e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember_29934221-986d-4c06-8686-3d9ab50a5288" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_bbf56e53-a097-4553-a9f7-f07ef8d4917f" xlink:to="loc_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember_29934221-986d-4c06-8686-3d9ab50a5288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_f76272e9-27bf-46c9-b5cd-d52f99c24701" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_8fd37323-aa93-4170-8d03-88f385a4d649" xlink:to="loc_us-gaap_MultiemployerPlansLineItems_f76272e9-27bf-46c9-b5cd-d52f99c24701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCostAbstract_26b02064-4bb8-48f0-ab9b-5e5a771cabf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanEmployerContributionCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_f76272e9-27bf-46c9-b5cd-d52f99c24701" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCostAbstract_26b02064-4bb8-48f0-ab9b-5e5a771cabf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_a3c01ef1-246e-4486-b93e-e1f64c77bbe3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_MultiemployerPlanEmployerContributionCostAbstract_26b02064-4bb8-48f0-ab9b-5e5a771cabf8" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_a3c01ef1-246e-4486-b93e-e1f64c77bbe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformation" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_1d80449b-0c82-432f-8523-55bc1f8d8b29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_cfbb18cb-fe0f-4b54-8174-0b05758e802f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1d80449b-0c82-432f-8523-55bc1f8d8b29" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_cfbb18cb-fe0f-4b54-8174-0b05758e802f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_e717dd05-5fd4-4fcd-9610-d1611eab21ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_5c6742b1-5449-4864-80c9-20eb76027700" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e717dd05-5fd4-4fcd-9610-d1611eab21ae" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_5c6742b1-5449-4864-80c9-20eb76027700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_b1b9c457-8506-4d1d-997e-a12c00341620" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e717dd05-5fd4-4fcd-9610-d1611eab21ae" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_b1b9c457-8506-4d1d-997e-a12c00341620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock_c93943b7-38de-45e5-9f20-df2625e0dc10" xlink:href="myrg-20201231.xsd#myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e717dd05-5fd4-4fcd-9610-d1611eab21ae" xlink:to="loc_myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock_c93943b7-38de-45e5-9f20-df2625e0dc10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_0a92208b-12ca-4387-8f5b-dec6ce99404d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_536e6c90-8050-4906-a39b-7de2e60acc2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0a92208b-12ca-4387-8f5b-dec6ce99404d" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_536e6c90-8050-4906-a39b-7de2e60acc2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_07bba496-68f2-455e-8a22-e1878f728a7b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_536e6c90-8050-4906-a39b-7de2e60acc2e" xlink:to="loc_srt_StatementGeographicalAxis_07bba496-68f2-455e-8a22-e1878f728a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f8fdd23e-ab64-49e9-8036-eb6cd987dcec" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_07bba496-68f2-455e-8a22-e1878f728a7b" xlink:to="loc_srt_SegmentGeographicalDomain_f8fdd23e-ab64-49e9-8036-eb6cd987dcec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_696e8c18-8e2f-4442-82f9-e52bc27ba659" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f8fdd23e-ab64-49e9-8036-eb6cd987dcec" xlink:to="loc_country_CA_696e8c18-8e2f-4442-82f9-e52bc27ba659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2b2d6278-e654-4012-9597-863e0af995f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_536e6c90-8050-4906-a39b-7de2e60acc2e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2b2d6278-e654-4012-9597-863e0af995f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_53ad959d-4377-473a-a71f-c0145bce1fb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2b2d6278-e654-4012-9597-863e0af995f4" xlink:to="loc_us-gaap_SegmentDomain_53ad959d-4377-473a-a71f-c0145bce1fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember_5ae748b8-4cb6-4b07-b77f-f46fc16e672e" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_53ad959d-4377-473a-a71f-c0145bce1fb4" xlink:to="loc_myrg_CommercialAndIndustrialMember_5ae748b8-4cb6-4b07-b77f-f46fc16e672e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1d85a7c4-e378-4027-8566-3a2bce61997d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_536e6c90-8050-4906-a39b-7de2e60acc2e" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_1d85a7c4-e378-4027-8566-3a2bce61997d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_1b25ce9e-3bb9-4399-a958-de6846c605bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SegmentReportingInformationLineItems_1d85a7c4-e378-4027-8566-3a2bce61997d" xlink:to="loc_us-gaap_NumberOfReportableSegments_1b25ce9e-3bb9-4399-a958-de6846c605bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_25458e04-beee-4194-8784-4cea5bbb3a4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1d85a7c4-e378-4027-8566-3a2bce61997d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_25458e04-beee-4194-8784-4cea5bbb3a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ec24df5e-9654-453b-aa85-5e75df1f373b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1d85a7c4-e378-4027-8566-3a2bce61997d" xlink:to="loc_us-gaap_Assets_ec24df5e-9654-453b-aa85-5e75df1f373b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_fd6dd86a-cdf8-4e10-b62d-d7fdcf14643e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8c29b478-9174-4e0c-9de6-de4ff8b1fb72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fd6dd86a-cdf8-4e10-b62d-d7fdcf14643e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8c29b478-9174-4e0c-9de6-de4ff8b1fb72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_17a73517-a171-4824-a34c-9ca2bcd80366" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8c29b478-9174-4e0c-9de6-de4ff8b1fb72" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_17a73517-a171-4824-a34c-9ca2bcd80366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f8a4b4bd-e27a-4052-aab4-38dcefbda3ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_17a73517-a171-4824-a34c-9ca2bcd80366" xlink:to="loc_us-gaap_SegmentDomain_f8a4b4bd-e27a-4052-aab4-38dcefbda3ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TransmissionAndDistributionMember_02313d0a-1edb-438b-a93b-56fcd70426cc" xlink:href="myrg-20201231.xsd#myrg_TransmissionAndDistributionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f8a4b4bd-e27a-4052-aab4-38dcefbda3ea" xlink:to="loc_myrg_TransmissionAndDistributionMember_02313d0a-1edb-438b-a93b-56fcd70426cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember_c48a755c-0c32-4ca8-a472-fa8aafeb6447" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f8a4b4bd-e27a-4052-aab4-38dcefbda3ea" xlink:to="loc_myrg_CommercialAndIndustrialMember_c48a755c-0c32-4ca8-a472-fa8aafeb6447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_71347554-939f-4628-adc6-635ca35a19de" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8c29b478-9174-4e0c-9de6-de4ff8b1fb72" xlink:to="loc_srt_ConsolidationItemsAxis_71347554-939f-4628-adc6-635ca35a19de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_54b3d7fe-5bef-4901-9742-80e19e3a92f8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_71347554-939f-4628-adc6-635ca35a19de" xlink:to="loc_srt_ConsolidationItemsDomain_54b3d7fe-5bef-4901-9742-80e19e3a92f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_52fb9e4d-1d1c-4ace-a5f9-b9d918b0b31d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_54b3d7fe-5bef-4901-9742-80e19e3a92f8" xlink:to="loc_us-gaap_OperatingSegmentsMember_52fb9e4d-1d1c-4ace-a5f9-b9d918b0b31d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_80ee691a-21e9-40aa-b60a-fef76d812cfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_54b3d7fe-5bef-4901-9742-80e19e3a92f8" xlink:to="loc_us-gaap_CorporateNonSegmentMember_80ee691a-21e9-40aa-b60a-fef76d812cfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_4648cb81-d7a0-4978-a207-55111f7b7606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8c29b478-9174-4e0c-9de6-de4ff8b1fb72" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_4648cb81-d7a0-4978-a207-55111f7b7606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e6a86e97-8b85-402d-88fc-c1df6f5d164d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4648cb81-d7a0-4978-a207-55111f7b7606" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e6a86e97-8b85-402d-88fc-c1df6f5d164d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a00144fa-1099-4dc6-bc05-0200291d3221" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SegmentReportingInformationLineItems_4648cb81-d7a0-4978-a207-55111f7b7606" xlink:to="loc_us-gaap_OperatingIncomeLoss_a00144fa-1099-4dc6-bc05-0200291d3221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformationSummaryofAssetsAllocationbySegmentDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_0a385aab-4840-4cb0-829c-576a6031fe63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cd3a27c7-6f76-46a2-96ac-5174fcb0879c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0a385aab-4840-4cb0-829c-576a6031fe63" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cd3a27c7-6f76-46a2-96ac-5174fcb0879c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_de687ca1-9ae2-4b1c-8cd9-4bdc04589f13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cd3a27c7-6f76-46a2-96ac-5174fcb0879c" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_de687ca1-9ae2-4b1c-8cd9-4bdc04589f13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9d5a0ee6-7296-4777-867f-f44108d6986a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_de687ca1-9ae2-4b1c-8cd9-4bdc04589f13" xlink:to="loc_us-gaap_SegmentDomain_9d5a0ee6-7296-4777-867f-f44108d6986a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TransmissionAndDistributionMember_90e6d356-ec3a-42d0-a0d2-e2c15df52348" xlink:href="myrg-20201231.xsd#myrg_TransmissionAndDistributionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9d5a0ee6-7296-4777-867f-f44108d6986a" xlink:to="loc_myrg_TransmissionAndDistributionMember_90e6d356-ec3a-42d0-a0d2-e2c15df52348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember_97400422-4aa8-4cdf-a27d-85ff6052c82c" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9d5a0ee6-7296-4777-867f-f44108d6986a" xlink:to="loc_myrg_CommercialAndIndustrialMember_97400422-4aa8-4cdf-a27d-85ff6052c82c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_14697975-43e5-468c-b2a9-ef6b8061b143" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cd3a27c7-6f76-46a2-96ac-5174fcb0879c" xlink:to="loc_srt_ConsolidationItemsAxis_14697975-43e5-468c-b2a9-ef6b8061b143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_ca07f7e9-f08a-4a43-b706-1d8818a6c2b8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_14697975-43e5-468c-b2a9-ef6b8061b143" xlink:to="loc_srt_ConsolidationItemsDomain_ca07f7e9-f08a-4a43-b706-1d8818a6c2b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_e186a654-5fb9-4c49-895c-2981944ee40d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ca07f7e9-f08a-4a43-b706-1d8818a6c2b8" xlink:to="loc_us-gaap_OperatingSegmentsMember_e186a654-5fb9-4c49-895c-2981944ee40d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_499241e7-a8f6-49b8-8325-f66dd6b77d3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ca07f7e9-f08a-4a43-b706-1d8818a6c2b8" xlink:to="loc_us-gaap_CorporateNonSegmentMember_499241e7-a8f6-49b8-8325-f66dd6b77d3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_f4369c9f-4b6e-4494-bdef-c54650181cbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cd3a27c7-6f76-46a2-96ac-5174fcb0879c" xlink:to="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_f4369c9f-4b6e-4494-bdef-c54650181cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c84921b8-443d-4ad0-bb94-840b183497b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_f4369c9f-4b6e-4494-bdef-c54650181cbc" xlink:to="loc_us-gaap_Assets_c84921b8-443d-4ad0-bb94-840b183497b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_54703ada-bd64-49f3-9614-c863ad9c4408" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_86c8f8b9-6393-451d-9b90-c6fe68511a99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_54703ada-bd64-49f3-9614-c863ad9c4408" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_86c8f8b9-6393-451d-9b90-c6fe68511a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6c86d5cf-2433-4cbb-87cd-c3a39a297df4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_86c8f8b9-6393-451d-9b90-c6fe68511a99" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6c86d5cf-2433-4cbb-87cd-c3a39a297df4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_36e3da6e-3747-49a3-9f09-6624df02acb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6c86d5cf-2433-4cbb-87cd-c3a39a297df4" xlink:to="loc_us-gaap_SegmentDomain_36e3da6e-3747-49a3-9f09-6624df02acb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TransmissionAndDistributionMember_1636f62e-e9b1-4d2f-82ef-c315a42ae1b2" xlink:href="myrg-20201231.xsd#myrg_TransmissionAndDistributionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_36e3da6e-3747-49a3-9f09-6624df02acb3" xlink:to="loc_myrg_TransmissionAndDistributionMember_1636f62e-e9b1-4d2f-82ef-c315a42ae1b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_CommercialAndIndustrialMember_8d65f233-51c1-4912-be62-2743812f3a88" xlink:href="myrg-20201231.xsd#myrg_CommercialAndIndustrialMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_36e3da6e-3747-49a3-9f09-6624df02acb3" xlink:to="loc_myrg_CommercialAndIndustrialMember_8d65f233-51c1-4912-be62-2743812f3a88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c592b422-6048-4992-a5f1-e21a1a2c60eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_86c8f8b9-6393-451d-9b90-c6fe68511a99" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_c592b422-6048-4992-a5f1-e21a1a2c60eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortizationAbstract_97354114-5d2b-4e91-b99d-09f10ff3ce9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortizationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c592b422-6048-4992-a5f1-e21a1a2c60eb" xlink:to="loc_us-gaap_DepreciationAndAmortizationAbstract_97354114-5d2b-4e91-b99d-09f10ff3ce9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_655898c0-7f27-40d8-a061-b8118f397d5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DepreciationAndAmortizationAbstract_97354114-5d2b-4e91-b99d-09f10ff3ce9a" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_655898c0-7f27-40d8-a061-b8118f397d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/NoncontrollingInterests" xlink:type="simple" xlink:href="myrg-20201231.xsd#NoncontrollingInterests"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/NoncontrollingInterests" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_bd1363a6-6d98-494d-b330-42c5dd956589" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDisclosureTextBlock_019f3e18-ec8b-461d-8e84-872109124340" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bd1363a6-6d98-494d-b330-42c5dd956589" xlink:to="loc_us-gaap_MinorityInterestDisclosureTextBlock_019f3e18-ec8b-461d-8e84-872109124340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/NoncontrollingInterestsAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#NoncontrollingInterestsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/NoncontrollingInterestsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureTextBlockAbstract_f4984023-6d6e-4de1-b9ad-7b7ccacce78c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestTable_44f974ac-140c-47f3-9fd8-e9777ff8c53e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisclosureTextBlockAbstract_f4984023-6d6e-4de1-b9ad-7b7ccacce78c" xlink:to="loc_us-gaap_MinorityInterestTable_44f974ac-140c-47f3-9fd8-e9777ff8c53e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_b9d40b1d-2f6c-41b1-ae9e-ff83f6de6af2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_44f974ac-140c-47f3-9fd8-e9777ff8c53e" xlink:to="loc_dei_LegalEntityAxis_b9d40b1d-2f6c-41b1-ae9e-ff83f6de6af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_4047d03d-0728-403f-be0a-f8ea32f6f35d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_b9d40b1d-2f6c-41b1-ae9e-ff83f6de6af2" xlink:to="loc_dei_EntityDomain_4047d03d-0728-403f-be0a-f8ea32f6f35d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_HuenElectricIncMember_7ff9f03a-ebe1-4d09-bc6f-9493ef48fa74" xlink:href="myrg-20201231.xsd#myrg_HuenElectricIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_4047d03d-0728-403f-be0a-f8ea32f6f35d" xlink:to="loc_myrg_HuenElectricIncMember_7ff9f03a-ebe1-4d09-bc6f-9493ef48fa74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems_84991871-a305-402c-902a-819a744f4912" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_44f974ac-140c-47f3-9fd8-e9777ff8c53e" xlink:to="loc_us-gaap_MinorityInterestLineItems_84991871-a305-402c-902a-819a744f4912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PartnersCapitalAccountDistributions_184afdad-84f4-449d-8a7d-4e95b05ff1b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PartnersCapitalAccountDistributions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_84991871-a305-402c-902a-819a744f4912" xlink:to="loc_us-gaap_PartnersCapitalAccountDistributions_184afdad-84f4-449d-8a7d-4e95b05ff1b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PartnersCapitalAccountContributions_16a4a0a1-ef9d-4da6-83a2-4bff9b712b01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PartnersCapitalAccountContributions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_84991871-a305-402c-902a-819a744f4912" xlink:to="loc_us-gaap_PartnersCapitalAccountContributions_16a4a0a1-ef9d-4da6-83a2-4bff9b712b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_de20b5be-e637-4682-8d7a-9247a5917d60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_84991871-a305-402c-902a-819a744f4912" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_de20b5be-e637-4682-8d7a-9247a5917d60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EarningsPerShare" xlink:type="simple" xlink:href="myrg-20201231.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_40833caa-1abb-428e-8897-53c227e7731b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_93ca4734-5aa3-4d7d-a0c3-8d1b2fce20a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_40833caa-1abb-428e-8897-53c227e7731b" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_93ca4734-5aa3-4d7d-a0c3-8d1b2fce20a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_475b5b2f-08f6-4dd4-8e80-dc2fb0acf1ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_975afd60-f9bf-4806-bcdc-6851cd299fd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_475b5b2f-08f6-4dd4-8e80-dc2fb0acf1ca" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_975afd60-f9bf-4806-bcdc-6851cd299fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_d6c2a5b4-c0ab-4da1-9b5e-67f2501deb1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_475b5b2f-08f6-4dd4-8e80-dc2fb0acf1ca" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_d6c2a5b4-c0ab-4da1-9b5e-67f2501deb1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_15461db6-9b36-4edc-93ea-0e71845a2668" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_1f0c9d34-9c61-4de0-95de-0cac71d86683" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_15461db6-9b36-4edc-93ea-0e71845a2668" xlink:to="loc_us-gaap_NetIncomeLossAbstract_1f0c9d34-9c61-4de0-95de-0cac71d86683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_aa5d3fdc-600c-497a-abee-c44718ac7a63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetIncomeLossAbstract_1f0c9d34-9c61-4de0-95de-0cac71d86683" xlink:to="loc_us-gaap_ProfitLoss_aa5d3fdc-600c-497a-abee-c44718ac7a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b72df542-92bb-4d1f-ae2a-b3ae95d718eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_1f0c9d34-9c61-4de0-95de-0cac71d86683" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b72df542-92bb-4d1f-ae2a-b3ae95d718eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c380d71e-e665-4e62-b995-725af057a841" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_1f0c9d34-9c61-4de0-95de-0cac71d86683" xlink:to="loc_us-gaap_NetIncomeLoss_c380d71e-e665-4e62-b995-725af057a841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_aa216366-8ead-481f-a647-c8b9f3d20a0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_15461db6-9b36-4edc-93ea-0e71845a2668" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_aa216366-8ead-481f-a647-c8b9f3d20a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b33a9f2a-8222-4f2d-a089-4b9e9cfbf1e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_WeightedAverageNumberOfSharesOutstandingBasicAbstract_aa216366-8ead-481f-a647-c8b9f3d20a0d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b33a9f2a-8222-4f2d-a089-4b9e9cfbf1e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_b8050d40-593d-4f04-8025-d3dcd4736c70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_aa216366-8ead-481f-a647-c8b9f3d20a0d" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_b8050d40-593d-4f04-8025-d3dcd4736c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b3471707-7f16-4135-a6a7-d1960594febe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_aa216366-8ead-481f-a647-c8b9f3d20a0d" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b3471707-7f16-4135-a6a7-d1960594febe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_b1f7f468-a05c-43f7-8a6e-0cc79f584340" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_15461db6-9b36-4edc-93ea-0e71845a2668" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_b1f7f468-a05c-43f7-8a6e-0cc79f584340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_f9514090-20cc-4d60-8210-ace5048ed9f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareBasicAndDilutedAbstract_b1f7f468-a05c-43f7-8a6e-0cc79f584340" xlink:to="loc_us-gaap_EarningsPerShareBasic_f9514090-20cc-4d60-8210-ace5048ed9f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_674b76d0-a3f9-4d81-a6e0-99659a65f94e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareBasicAndDilutedAbstract_b1f7f468-a05c-43f7-8a6e-0cc79f584340" xlink:to="loc_us-gaap_EarningsPerShareDiluted_674b76d0-a3f9-4d81-a6e0-99659a65f94e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_980d03b0-6790-4698-b93b-e20d981bbb44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7f82c56f-6760-4e4c-83e8-2ca11819c25a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_980d03b0-6790-4698-b93b-e20d981bbb44" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7f82c56f-6760-4e4c-83e8-2ca11819c25a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_faec6a82-c439-45ab-a159-3d7f9dc5ede8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7f82c56f-6760-4e4c-83e8-2ca11819c25a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_faec6a82-c439-45ab-a159-3d7f9dc5ede8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_59a787a0-aefd-49d7-994c-a9c59910cd1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_faec6a82-c439-45ab-a159-3d7f9dc5ede8" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_59a787a0-aefd-49d7-994c-a9c59910cd1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_TimeVestedStockAwardsMember_43538eb3-bd92-4640-9946-0518a8ce81ec" xlink:href="myrg-20201231.xsd#myrg_TimeVestedStockAwardsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_59a787a0-aefd-49d7-994c-a9c59910cd1a" xlink:to="loc_myrg_TimeVestedStockAwardsMember_43538eb3-bd92-4640-9946-0518a8ce81ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_708b0770-95fb-4cfc-a403-3d0b189b702b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_59a787a0-aefd-49d7-994c-a9c59910cd1a" xlink:to="loc_us-gaap_PerformanceSharesMember_708b0770-95fb-4cfc-a403-3d0b189b702b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2dab1198-62a3-4ec0-8c92-d37e5dd241ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7f82c56f-6760-4e4c-83e8-2ca11819c25a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2dab1198-62a3-4ec0-8c92-d37e5dd241ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_aa364cf1-22d8-4dc9-bf01-21a80068baf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2dab1198-62a3-4ec0-8c92-d37e5dd241ff" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_aa364cf1-22d8-4dc9-bf01-21a80068baf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#EarningsPerShareAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_cdc56153-816d-40c1-8d95-f89551925088" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_39972369-c300-43f9-bf92-cb42342bb325" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cdc56153-816d-40c1-8d95-f89551925088" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_39972369-c300-43f9-bf92-cb42342bb325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_04ae97dd-5214-47f5-9d4e-7a3652ea655c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_39972369-c300-43f9-bf92-cb42342bb325" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_04ae97dd-5214-47f5-9d4e-7a3652ea655c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_2b6ad86f-a112-412b-bfa1-12c331d47875" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_04ae97dd-5214-47f5-9d4e-7a3652ea655c" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_2b6ad86f-a112-412b-bfa1-12c331d47875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_myrg_ShareRepurchaseProgramMember_8a7d1a56-7239-4bb4-b7ec-e6a2b33dd485" xlink:href="myrg-20201231.xsd#myrg_ShareRepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_2b6ad86f-a112-412b-bfa1-12c331d47875" xlink:to="loc_myrg_ShareRepurchaseProgramMember_8a7d1a56-7239-4bb4-b7ec-e6a2b33dd485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0fe4945b-1773-47c6-9fb0-825ad413319b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_39972369-c300-43f9-bf92-cb42342bb325" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0fe4945b-1773-47c6-9fb0-825ad413319b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_b456476e-44db-4edd-b732-894ee87124a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0fe4945b-1773-47c6-9fb0-825ad413319b" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_b456476e-44db-4edd-b732-894ee87124a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_e7e4b6a7-ee51-4428-b398-912db442d2e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0fe4945b-1773-47c6-9fb0-825ad413319b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_e7e4b6a7-ee51-4428-b398-912db442d2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_74a56b00-26f8-42b5-8f83-531075ccfb60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0fe4945b-1773-47c6-9fb0-825ad413319b" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_74a56b00-26f8-42b5-8f83-531075ccfb60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_77336bce-6f64-40d0-af3f-0f0518735bed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0fe4945b-1773-47c6-9fb0-825ad413319b" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_77336bce-6f64-40d0-af3f-0f0518735bed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/QuarterlyFinancialDataUnaudited" xlink:type="simple" xlink:href="myrg-20201231.xsd#QuarterlyFinancialDataUnaudited"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/QuarterlyFinancialDataUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_9be6bb30-cae7-4921-91e0-388ae2de9c8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_641c2081-f627-4aaf-82da-31c46f89876e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_9be6bb30-cae7-4921-91e0-388ae2de9c8a" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_641c2081-f627-4aaf-82da-31c46f89876e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedTables" xlink:type="simple" xlink:href="myrg-20201231.xsd#QuarterlyFinancialDataUnauditedTables"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_fd4f5c48-da64-4422-9658-3003aff35b9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_ffa0bf20-8f17-4d29-9d68-7afdab46155d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_fd4f5c48-da64-4422-9658-3003aff35b9f" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_ffa0bf20-8f17-4d29-9d68-7afdab46155d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="simple" xlink:href="myrg-20201231.xsd#QuarterlyFinancialDataUnauditedDetails"/>
  <link:presentationLink xlink:role="http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_183a421d-ed84-47a7-9c30-cfe13ad970e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d9605176-3bb3-4395-abed-7b5dd7ef3645" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_QuarterlyFinancialInformationDisclosureAbstract_183a421d-ed84-47a7-9c30-cfe13ad970e9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d9605176-3bb3-4395-abed-7b5dd7ef3645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a92ae026-b98c-4641-928e-a4db96082619" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_183a421d-ed84-47a7-9c30-cfe13ad970e9" xlink:to="loc_us-gaap_GrossProfit_a92ae026-b98c-4641-928e-a4db96082619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_66904637-4179-40b6-8fc8-b65a2de0d1a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_183a421d-ed84-47a7-9c30-cfe13ad970e9" xlink:to="loc_us-gaap_NetIncomeLoss_66904637-4179-40b6-8fc8-b65a2de0d1a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_703cae50-62d1-47bd-be27-b0c6984c55bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_183a421d-ed84-47a7-9c30-cfe13ad970e9" xlink:to="loc_us-gaap_EarningsPerShareBasic_703cae50-62d1-47bd-be27-b0c6984c55bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_af33cbef-3fdd-4b32-9992-1ceb0fb040a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_183a421d-ed84-47a7-9c30-cfe13ad970e9" xlink:to="loc_us-gaap_EarningsPerShareDiluted_af33cbef-3fdd-4b32-9992-1ceb0fb040a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>myrg-20201231_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 myrg-20201231_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@"
MZ@3* 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@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HKXF_P""BG_!7*+]E3XR:W^R5\%/"_A[5?B9I7P+U_XG3R^,=7DM
M=.@L-.@G>.VBCB4RWUW,UO*WV=6AV0Q/*9/E"GT_P5^UE^TW!)\4? 'Q4_9"
M=_&_P_@TJ;PU9^#?$GVS3_&D.I-/':303W$$+6*K-;RQW'G*RVXC=]\B ,0#
MZ*HK\V/V7_\ @KU^WO;_ /!6O3O^"6G_  4%_8W\(^$-1\8^%+GQ#X+UWP!X
MBFU"&*SBBN95>X>3B2-OL=Q!Y@6$B:-1Y960$=%^W3_P4L_X*;>!OVI-=^!7
M_!-G_@G=I7QIT7P99V=MXT\07OBR"Q:QUF>%;LV:QO,A95M+BRD+X(W3,O53
M0!^@M%?"7[1'_!53X]?LG_LV_L]Z9\?/@1H.C_M#?M$>.-/\*:+X!CU-YM-T
M&ZN[N.)KBYD1B\T=M'<6HD2-@7EE"JZKEU[C]AK_ (*1W_Q^_;!^.'_!/?XT
M:+I-E\2_@GJ%K+)J6@12P6'B/2+J*.2*]AMYI)9+5T\Z))8FEE ,L961@Q"@
M'UK1110 45Y;?_ML?LI:7?3Z9J'QRT.*XMIFBGB>5LHZDAE/R]00170_#/\
M:"^"_P 9;ZZTSX7_ !$T[6[BRB$MU%9.28T)P&.0.,\4 =C1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% 'YB?\ !Q%_P2[_ &3OV^_@]X[^-LWC>Z\-?&SX%?"*Y\30:EI*
MEWNM$":E/!97D9*AX9I;'4%C=6#Q/YC'<I*/;_X(1?M^_MG^+=;^-/["'_!4
M#5-*?X@?L]ZYI&DS>/&NXT368K_SUMDFE^5)9F\E&CDVK),DR[T\Q7+_ %5^
MV-_P32^ /[8]WXB\9>(=7\5>%_&GB'X;7?@:Y\7>$O%5[9O+HTXN&%I<VL<P
MMKV%9;J:0)-&W+G!&:SOB3_P2$_8"^+WP#\4_LY_$?X+3:OHGC7Q-'XC\5ZG
M>^([^35]4UB,8COIM0:8W+R(,J@+^6B$HJ!#MH ^#OCC\&_VWOV$_P#@XY^"
M/QST']H35/BGX9_:1COO"NJ6?B71;$7VBZ381BYGLD-M#&D5O )4NTDA6(L8
MY1,'.YY;W[<G_!LA\*OVD_BQ\0OVT_V)_P!N_P"('A_X[WGBB_U9K^Z\2VL]
MC;ZN7,GV$/90PW.GA,K$I\R1HD"91\<_HU\ /V&_@3^SMJ.E^(_#I\4>(]=T
M317T?1?$GC_QC?Z]?Z=8.R,]M;2WLLGV9',46_R@AD\F,.6\M-OFOA/_ ((R
M?L)_#W]H/Q?^TC\-/#'C/PMK7C^[GN_&^F>%_B9K6FZ7KD\SM)(]S:6]TD<@
M9W=C'_J_G;Y<,00#\?OCU\3OVJ_VGY?^"0O[7?[5%I<MJ]U\8TTGQ#JUS$(Q
M-<0^*M+CMKN7&%5[JTM!/N& _ENPPN*^I/\ @G[X6\5>)/\ @[<_:_\ B5IU
MI-'HNB_#&RTW4YQDI]HF@\/^1&3TRPM)W&?^>1^M?IY\=?V/_P!G/]HWX.Z?
M\!_BC\,;*;PUHEW97GAJTTMGL)-!N[(@V=S82VQ1[.6# $;1%=JY7E692?LY
M_LC_  -_9:/B;4?A3X;N1K7C;6?[6\:>)]8U*:^U37;W;L66YN9F9W"+\J1@
MB.-20B*"<@'I=%%% &)+\-/AQ/*T\_P_T1W=BSN^E0DL3U).WDUY!\+M/L-$
M_;R\>:+HUC#:6<?@C2WCM+6(1Q(S2-N8*N "<#)QS7O5>%^ ?^4@GC__ +$3
M2O\ T8U 'NE%%% !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 %%%% !7A?@
M'_E()X__ .Q$TK_T8U>Z5X7X!_Y2">/_ /L1-*_]&-0![I1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 5X7X!_P"4@GC_ /[$32O_ $8U>Z5X
M7X!_Y2">/_\ L1-*_P#1C4 >Z4444 %%%% !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 %>%^ ?^4@GC_\ [$32O_1C5[I7A?@'_E()X_\ ^Q$TK_T8U 'N
ME%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 ?$W_  44_P""N47[*GQDUO\ 9*^"GA?P]JOQ
M,TKX%Z_\3IY?&.KR6NG06&G03O';11Q*9;Z[F:WE;[.K0[(8GE,GRA3Z?X*_
M:R_:;@D^*/@#XJ?LA._C?X?P:5-X:L_!OB3[9I_C2'4FGCM)H)[B"%K%5FMY
M8[CSE9;<1N^^1 &/R=_P<1?\$N_V3OV^_@]X[^-LWC>Z\-?&SX%?"*Y\30:E
MI*EWNM$":E/!97D9*AX9I;'4%C=6#Q/YC'<I*/;_ ."$7[?O[9_BW6_C3^PA
M_P %0-4TI_B!^SWKFD:3-X\:[C1-9BO_ #UMDFE^5)9F\E&CDVK),DR[T\Q7
M+@%G]E__ (*]?M[V_P#P5KT[_@EI_P %!?V-_"/A#4?&/A2Y\0^"]=\ >(IM
M0ABLXHKF57N'DXDC;['<0>8%A(FC4>65D!&E\;/^"T_Q)N?B)^U79?LJ_#SP
MOJWAS]COP_9WOC^;Q(;EIO$]\YN7NK"RD@D5;#R([*Z0SRQW&Z9-OE*@WGPS
MXX_!O]M[]A/_ (..?@C\<]!_:$U3XI^&?VD8[[PKJEGXET6Q%]HNDV$8N9[)
M#;0QI%;P"5+M)(5B+&.43!SN>7YN_94\.>)_A3X1_P""V'A3QY:R)JPMK^1T
MF.UYXKEO%3QW SR5>.>*0'N)%]: /TJ^/_\ P7!^&'A[]E[]G#XN_L\^&(=;
M\4?M5^*])\/?#31M<F*0Z;/=SPV]U/>^4=SI9RS)%)'&P+R,JAU4EQW7[#7_
M  4CO_C]^V#\</\ @GO\:-%TFR^)?P3U"UEDU+0(I8+#Q'I%U%')%>PV\TDL
MEJZ>=$DL32R@&6,K(P8A?Q!\$?!?XJ?#_P""'_!''QSXSL[F+13\;KM@\X(C
MLA?>-;&^M=Q/ \ZV_>KZK&WIFONS_@G[X6\5>)/^#MS]K_XE:=:31Z+HOPQL
MM-U.<9*?:)H/#_D1D],L+2=QG_GD?K0!^P]%%% !7A?@'_E()X__ .Q$TK_T
M8U3ZI^P1\&M7U.YU:Y\5>-UDNIWFD6+Q?<JH9F+$  \#)X':N/\ V;?A)X:^
M$'[<'CKPMX8O]4N+>#P1I[H^JZB]S*3)+ELN_)'RC'ISZT ?3M%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%?R!?\11W_  77_P"CYO\ S&7AC_Y64?\
M$4=_P77_ .CYO_,9>&/_ )64 ?U^T5^0/_!J5_P5'_;L_P""E'_"^O\ AM;X
MY_\ ":?\(7_PBW_",_\ %,Z7IWV/[9_:_P!H_P"/"V@\S?\ 98/O[MNSY<;F
MS^OU !1110 4444 %%%% !1110 4444 %%%% !1110!\\_MC?\$TO@#^V/=^
M(O&7B'5_%7A?QIXA^&UWX&N?%WA+Q5>V;RZ-.+AA:7-K',+:]A66ZFD"31MR
MYP1FL[XD_P#!(3]@+XO? /Q3^SG\1_@M-J^B>-?$T?B/Q7J=[XCOY-7U36(Q
MB.^FU!IC<O(@RJ OY:(2BH$.VOI>B@#Q_P" '[#?P)_9VU'2_$?AT^*/$>NZ
M)HKZ/HOB3Q_XQO\ 7K_3K!V1GMK:6]ED^S(YBBW^4$,GDQARWEIMP/CW_P $
MQOV//VD/'_B'XD?$?P#J,>H>-=%M='^(,>@^)+S38/%VGVSAK>VU..VE1;I8
M\;0S8?RR8BQC.RO?Z* /,_CG^Q[^SE^T5\&].^ GQ/\ AC93>&="NK&[\,VF
MF,]C)H-U98^QW-A+;E'LY8, 1M$5VKE>59E*_LY_LC_ W]EH^)M1^%/ANY&M
M>-M9_M;QIXGUC4IK[5-=O=NQ9;FYF9G<(ORI&"(XU)"(H)SZ710 4444 %>%
M^ ?^4@GC_P#[$32O_1C5[I7A?@'_ )2">/\ _L1-*_\ 1C4 >Z4444 %%%%
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 %%%% !117F_[67[6OP"_8A^!.M?M&_M*^/[;P[X6T.(&>
MYF^:6YF;/EVUO$/FFGD(PL:@D\G@ D '\)=%?<?PU_X-M/\ @MC\6O .D?$S
MP9^PSJ/]DZY8QWFG'5O&6AZ;<M"XRIDMKR^BGA)'.V1%;!''-;G_ !"X_P#!
M=?\ Z,9_\R;X8_\ EG0!]_\ _!C'_P W1?\ <D_^Y^OW^K\@?^#4K_@EQ^W9
M_P $U_\ A?7_  VM\#/^$+_X33_A%O\ A&?^*FTO4?MGV/\ M?[1_P >%S/Y
M>S[5!]_;NW_+G:V/U^H **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ KPOP#_P I!/'_ /V(FE?^C&KW2O"_ /\ RD$\?_\
M8B:5_P"C&H ]THHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\/_ &^O^"@'P"_X)U?
M^3XR_'#4[FXN+VZ73_"/A'1H?/U7Q-JC\0V%E /FED=B 3]U <L0.H!I_MM_
MMO\ [/7_  3\^ FI?M"_M'>+QI^E69$&FZ;; 27^M7S ^58V4&09[B0@X48
M 9W*HK,/D7]DW]B#]H/_ (*&_';1/^"EW_!6+P@-,@T:4W?P'_9SN6\VP\&6
M[8:/4M3C8 7.K,-K8=?W) )565(X-3]B3_@G]\?_ -IWX]:9_P %0_\ @K5I
MMO+\0+4&7X/_  4CF,VD?"ZT8@K(RD[;G5' 1GF8?NV QAEC$'Z!T %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !7A?@'_E()X__ .Q$TK_T8U>Z5X7X!_Y2">/_ /L1-*_]&-0![I1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !117S/_ ,%(O^"F'PU_X)_^#=(T*Q\+WOCSXM>.KG^SOA7\
M)?#QWZGXBOV^525&3#:HV#+<,,*,@!F(4@&I_P %$_\ @HY\%_\ @G5\*+3Q
M9XXL+[Q-XR\37?\ 9OPW^&7AQ#-K'BW5&*JEK;1*&8*&=/,EVD(&'#.R1OXI
M^P)_P3B^-'C+XWQ_\%.O^"J5_8>)/CK?VS+X)\%VK"71/A9IC_,MC8IRKW@!
M(ENLL=Q8*S9:234_X)V?\$T/B1X2^*MW_P %%?\ @I!XHL?'?[27BBTV0^0-
M^D?#O3V#8TC1XR6$>U7*R7 )9R7 9M\DDWVW0 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%>*_M:_M^_LY_L9V5Q#\4M9U34=>
MA\):GXFB\(>%=(DU#5)=)T^(RW=X8DPEO @&WSYWBB+D('W$+4'AW_@HS^R1
MK7P_^(WQ&UOXB7?AFU^$4:M\3K#QAX>O=+OO#N^(RQ^=;W$2R.)4&8FB$BS9
M'EER1D ]QHKXK_80_P""^W_!/#_@H;\?[[]F#X)^*O$VE>-;>WFGT[1O&?AU
MM.?5HH5+RFVR[;F6,&0QOLDV!F"$(Y6?]O\ _P""]/\ P3O_ .":GQLM?V?/
MVF?&OB&+Q/<Z#!JYM- \.R7R06\TDL<8D=6 1SY+-L/.TJW1A0!]FT5\W7'_
M  56_9,LOV/O O[:NI:GKUIX9^)^J6FF?#K1;K1C'K'B*_NYWAM+6VM2W,DY
M0NA9E01D2,R+DCM?V8_VU/@Q^U3XA\<?#[P4VI:1XR^&FN+I/Q \$>(H(HM2
MT.Y=2\)D$,DL4L4J O'-#))$X#8;*L  >N4444 %>%^ ?^4@GC__ +$32O\
MT8U>Z5X7X!_Y2">/_P#L1-*_]&-0![I1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%?'__  4F_P""
MG=[^S)XCT7]D/]DCP"GQ._:3^($)3P5\/[63,.DPMD'6-6=2/LMC%RQW%3)M
M(!50\B &K_P4I_X*<Z#^Q-;Z%\$O@[X G^)OQ^^(A:W^%_PETA\SWK\@WUXP
M_P"/6QBVLSRN5W"-PI 222/#_P"";G_!,;7_ -GWQEJ_[:_[:OCZ'XF?M,>.
M[;;XH\9R(39^'K1N5T;1XF&+:TC^Z64*TI!) 4A1I_\ !-;_ ()AV'['ESKO
M[1W[0GCYOB=^T5\10MQ\2?BCJ48)!(!&FZ:I4?9;"+"JJ*%W^6I8*JQ11?6E
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M?D/_ ,'('_!-_P#;(U_7=;_X*D_L,?%M+/4_#_P.U?P;\5O!][,B+J7A)H[N
M:\> RYC<B*XF9X6VG,,<D1\U0&]\_P"".G_!1W]GW_@KMX=\<>)_'?[-:>"O
MC/X,N]#TWXM^$=9MF=4N+"YNI]-N(Q* V(KD73*LB":"5-K%MD3GT/\ X*#_
M +&W[7_QF3XJ>*/V8_CCX;CL_B-\!+GP#K'PW\7>'Y9(+FX5=5:WO[6_BN4-
MG.?[4DB8/#+&RJA;E%QA>$?^"4?Q1^'FB_M$?%+X5_M5V'A'XY_M'ZC;R^(O
MB5I7@-I;/P[:P1M#%!IU@U\KK*L4DI^TO<%FF<2E!M5  >/^%/V2M&_;5_X.
M(+C_ (*0>"]'MK'P!\ /!O\ PALGB2WB"KXO\8[+Z"Y2-A@31V4%]]GEEYQ/
M;+""VQA'XC^W1^S)_P '&W[+O[1GQ<_;M_9I\0?"7XC>!=>\6S^()OA9%HD.
MJ7YTRWMXK6WC=+RQAG=ULK6 -':7(=G5_+5BWS>T?L2_\$#/VP_V6/BQ\.]6
M^)7_  6<\=_$/X9_#_58;Z+X1S>$)].TR]:W#/:HV-6F15BN?*N #$X+Q \,
M0P^A/AQ^RO\ \%4?AE^T-X[\0Q?\%(O#?BKX:>+]8N;_ $30/&WPK^TZGX42
M5RR6UE/;7ENCI&I"*9E=/D5O*R7W 'Y9_MT_MZW'_!0OXT?\$E?VA_#_ (.;
MPSX?\7_&**XO/#<39MK;5;/Q-HVGW$2' #QQM%)Y9(!\N89 +$5[S^P'XDU^
MU_X.Z?VN_"_AZ60Z'?\ PLM+C5H4!$?VF&'PZL<A_P!L--.H]I'QZU]>_M#?
M\$6O@+\0OV:O@I\%/@;K#>"];_9S\8:?XH^$_B2ZL_MHCU"VN5N9EO8T:(S1
MW<R^9-Y;1MYFUUQMV-UO[$G_  3?TW]FG]I3XQ?MN?$WQ=8^(OBK\:]3MI-=
MN](TU[33]'T^VB2."PM$DDDD8816DF=@961"$C"X(!]0T444 >):IX%_;TEU
M.YETCX[^"(;1IW-K%+X7D9DC+':I.[D@8!-<?^S;I7Q:TG]N#QU:_%[Q9I>K
MZHO@C3S/=:58&WB93+^[ 4DX( ;/KD>E?3M>%^ ?^4@GC_\ [$32O_1C4 >Z
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%?#'_  4%_P""D?Q>O?C,O_!-#_@E_HMEXM_:"UJU#^)/$-R/
M,T7X7::X7.J:F^UE,^UP8K8@DDJ65MT<4P!J?\%&O^"FOCKX7_$K3O\ @G__
M ,$^?!=G\1/VF/&%GYMEI$K[M+\$Z><;M9UF0'$,:*P9(3\TA*<8>-9>T_X)
MM?\ !,SP/^P9X=UKQWXO\:WGQ&^-/CZ87OQ3^+WB!=VH:Y<G!\F+<2;>SCP%
MC@4[0$4G) QJ?\$Y?^";GPC_ .">'PUU'3= UF^\7?$'QA>?VI\4/BEXB8RZ
MMXJU1LL\TSL69(@S/Y< 8J@8DEG9W;Z+H **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MO"_ /_*03Q__ -B)I7_HQJ]TKPOP#_RD$\?_ /8B:5_Z,:@#W2BBB@ 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 **** "BBOSP_
M;$_;K_:%_;A^/>L?\$P_^"2_B9++5]*D^R_'/]H*.(RZ=\/+9LA[.R92!<ZL
MX#H%1OW3 C*NLDEL :G[<W_!0WX[?'3X\7O_  2]_P""35Q9:C\5A$!\4?BO
M/&)]%^%E@Y*.\K#*SZF<$1VPR58?,,JP3Z#_ ."?7_!/+X#_ /!.?X,-\+_A
M#;W>IZQJ]T=0\<^/->D\_6/%6IN6:2\O9SEG8L[[4SM0,0.2S-J?L,?L)_L]
M_P#!/3X#V7P$_9Y\-26]FDIN]<UO4)?.U'7]1<#SK^]G(S-/(1DGA5&%0*JJ
MH]DH **** "BBB@ HHHH **** "BO OB/_P55_X)H?"+Q+JW@KXE?M\?"'1M
M:T*:2'6-&O?B!IZW=I-']^%X?-WB0$8*8W9XQGBOSP_X(2?\'"WP%^.=A\=+
M7]M_]I+PEX N&^+5[XA\!KXY\36^GJ=$U%G>*P@:=U$GV5H6#8)(%PF?6@#]
MC**Y#X)?M!? G]I7P9_PL;]GCXR^%_'.@?:7MCK/A+7K?4+99DQNB,D#LH<9
M!*DY&1QR*Z^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "O"_ /_*03Q__ -B)I7_HQJ]TKPOP#_RD$\?_ /8B:5_Z,:@#
MW2BBB@ 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**;//!:P/<W,R1QQH6DDD8!54#)))Z "OS,^-_[2GQV_X+;_ !7UW]B;_@GE
MX\O_  C^SYX>OGTWXX?M%:2=LNN.,>9H/AZ3I(67Y9KL94*^1F,H+H TOVF/
MVQ?V@_\ @JC\:]<_X)W?\$L?',WA_P $:#=?8?CS^TM8 O;Z2AXFT71)!\MQ
MJ#H<-,C8B!R&!PX^T_V._P!CC]GS]@_X"Z/^SC^S3X%AT/PYH\9)Y#W.H7+
M>9=W4N 9YY" 6<^@50JJJC4_9G_9E^!W['WP4T/]GK]G3X>V/AGPGX>M1#I^
MFV2?>/5YI7/S2S.V6>5R6=B222:[R@ HHHH **** "BBB@ HKS#]IO\ ;3_9
M,_8R\+?\)E^U/^T-X3\"V31E[9=?UB.*XNP.H@@R9;AN#\L2,>#QQ7R _P#P
M6O\ C[^UHQT?_@DA_P $W_'WQ3LIVV0?%7XBH?"?A%5_Y[Q2W0$]\J\$Q(L<
MG/&>X!^AU?-/[7__  5^_P""=?[#MZ_AGX[_ +2^B+XH\P0P>!_#9;5M<FF)
MPD7V*T$DL;,> 90BD_Q5X-_PZZ_X*7?MH?\ $P_X*>?\%.=5T;0+KFY^$7[-
M-LWA_2@I^]#-J<P:\O(FZ-'(HZ</SFOI;]D#_@F%^P/^P=9)'^RQ^R_X8\,Z
M@(RDOB(VAN]6G!^]YE_<F2X<'D[3)MY. * /PB_X.2OB7J'[;7PAT/\ :Y?_
M ()(^)_A+!+XCL]!\-_%OXC7\6E>)?%#2QRO'8?V)$&EEC\J%Y$FF9M@4!&7
M<4?X^_82_P""8OB#X>?\%*?V?_@G_P %7?V:?&_A'P!\5=9ABLK?4XY-._M5
MYXG6SMS*!E-UTUM'-"&CG1)>?+)4U_7;XW^"'PE^)?C7PO\ $3X@^ --UG6/
M!5U/=>%+S4H/._LNYF14>XA1LJLVQ=JRXWHK.%90[97XO_!'X2_'WPFG@?XR
M^ --\1:7#J$%_:V^HP;C:WD#AX+F%QAX9XW 9)8RKH>010!?^'/PW\ ?"#P+
MI7PP^%?@S3/#OAW0[)+31]$T:R2WM;.!1A8XXT 50/8=23WK:HHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPOP#_RD
M$\?_ /8B:5_Z,:O=*\+\ _\ *03Q_P#]B)I7_HQJ /=**** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %8GQ(^)'@'X/> M7^*7Q3\8:?X?
M\.:!827NLZUJUTL-O9V\8R\DCL0% '^ Y-4/C;\;OA-^S?\ "G7/CA\<_'FG
M^&?"?ANQ:\UK6]4FV0VT0P.V2S,Q"JB@L[,JJ"S '\Z/A]\)OC;_ ,' /Q$T
MO]H?]JOPGK'@?]D#0-12^^&?P@U$M;W_ ,2YHVW0:UK"C!2Q/#0VN2'&&R5_
M>2@$.CZ)\:?^#B;QY;^,/&UEKW@+]A_0-46?1- E,ECJWQGN89.)[H A[?2%
MD3*IPTA /W\-;?IOX2\)>%O /A;3O _@?P[9:1HVD645GI6E:;:K!;V=O&H2
M.**- %1%4!0H    %6=+TO3-#TRWT71=.@L[.S@2"TM+6%8XH(D4*J(J@!5
M   &   *X?\ :%_:L_9J_9,\'GQ[^TQ\=O"O@72<-Y5WXFUN&T^T$=4A5V#3
M/_L1AF/84 =_17YZ77_!<_QK^T_<R>&_^"1__!/[XC_'4M(8H_B+KUH?"W@Z
M,YP7%]?JLDY7!)B$:,0!M.34?_#NO_@K7^VP?MO_  46_P""E,GPY\,W7,_P
MI_9?M'TI"AY\J;6KH-=R C"/&%9&^;:PSF@#Z+_;!_X*J_\ !/O]A!'L_P!I
MG]I_PYHNL@#R?"=E.VH:S.S?<5;"U$EQ\Q( 9D"9/+#K7SI_P\H_X*I_MJG[
M!_P39_X)GW7@OPY=?+;_ !:_:>NGT6UVG@2PZ/;EKR=",LD@8J<#<O.*^A/V
M/O\ @DQ_P3S_ &$WCU7]G']F'P]INOJ2TWC'58FU+6YI&Y=VOKLR3J6))*HR
MID\*.!7T70!^>4'_  0[^*7[5,T>O?\ !7/_ (*'?$3XTQ2.))OAGX2G/A3P
M>G.?*>TLBLMUMZ+*SQN1G()-?8_[.'[(?[+O[(/A$>!?V8/@%X4\"Z8543P^
M&]%BMGN2O1IY5'F3O_MR,S>]>C44 %%%% !12,RHI=V  &22> *XW]H']H3X
M.?LL?!O7/V@OC[XW@\.^#O#=LD^M:W/;RS);1O*D2L4A1W;+R(H"J3EJ .SH
MKXZ_9<_X+9?LT_MK?'30_A!^RW\$OC5XKT/67N!-\54^%UY9^%M.6*WEF4SW
MESY;IYC1K$@\KEY%R0.:[_\ ;JM?^"H^K77AGP]_P3EU3X,:3;7L=V/&?B'X
MKP:C/-IVTP_9S8P69VS.P:;<)?E'EK_>X /H:N3^+7Q[^!?P"T,^)_CK\9_"
M?@O30I;^T/%GB*VTZ' ZG?<.B_K7F7[#'P-_;A^#>C>(KS]N']MFR^,6L:Y=
M6\VE1:5\/K70;/P]&BN)((1 [-<JY9#OD 8;.^:Y+Q7_ ,$4?^"77Q$_:$\1
M?M2_%3]D#PYXP\;>*=0%YK&H^+Y;C4[>20*J@+9W,KVJ+A<X6(9).<YH \,_
MX. /^"M'@/\ 9,_X)47/Q._9Y^)NGZIX@^-5B=#^&&M:'?K*DEO<1$W6IP2(
M>5AMBVR1>DTT'K7X1_\ !M9_P4B_X=Z_\%'-#T_QMKWV3X>_%/RO"_C/SI=L
M-K)))_H-^V>!Y-PP5G/"PSSFL7_@X4_;O\'_ +9O[>NH^"/@59:;IOPC^#]N
M_A#X;:1H-K';Z>(H9#]KNX(H@(U6:X#;2H ,,4'I7PE0!_?Y17P1_P &Y/\
MP4B_X>+_ /!./P]J'C37OM?Q"^''E^%_'7G2[IKF2&,?9;]L\M]HM]C,YX,T
M<X'W:^]Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y&_X*#_L;?M?_
M !F3XJ>*/V8_CCX;CL_B-\!+GP#K'PW\7>'Y9(+FX5=5:WO[6_BN4-G.?[4D
MB8/#+&RJA;E%QA>$?^"4?Q1^'FB_M$?%+X5_M5V'A'XY_M'ZC;R^(OB5I7@-
MI;/P[:P1M#%!IU@U\KK*L4DI^TO<%FF<2E!M5!]K44 ?F'^Q+_P0,_;#_98^
M+'P[U;XE?\%G/'?Q#^&?P_U6&^B^$<WA"?3M,O6MPSVJ-C5ID58KGRK@ Q."
M\0/#$,/0?CU_P11U'Q+\2OVC?$'[-_QNTKP=H'[6/AVSTWXMZ5J_AJ2_DL;B
M#SDDU#3C'<1+YD\5S<!HY@P664RAB/W5??=% 'QC^T+_ ,$7?@5\0_V8?@7\
M#/@CKK^#M:_9I\2:1KWPA\27EI]M\F[L9(Y&CO8U>(SQW3Q*\Q1HV\P*ZGY=
MC=;^Q)_P3?TW]FG]I3XQ?MN?$WQ=8^(OBK\:]3MI-=N](TU[33]'T^VB2."P
MM$DDDD8816DF=@961"$C"X/U#10 4444 %>%^ ?^4@GC_P#[$32O_1C5[I7A
M?@'_ )2">/\ _L1-*_\ 1C4 >Z4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !117P!_P='?\H*/CG_W+/_J3Z30!]_T5_ '1
M0!_?Y17P!_P:X_\ *"CX&?\ <S?^I/JU??\ 0 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 %%%%
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
M5=HU8@'\KM%?O]_Q Q_]91?_ #"?_P!^J/\ B!C_ .LHO_F$_P#[]4 >@?\
M!!7X%?\ !:#7_P#@D]\*?&_[('[=_P +O#_@:[_MTZ%X'\:?"\W<EALUW4$F
M#WL+B2423I+)D@%5FVC[@KZ__L3_ (.?O"HQIWC;]B;Q7$O#'5M-\4V,[CU'
MD$H#WYXZ^U?0'_!+C]AC_AVO^PGX&_8I_P"%H_\ ":?\(7_:?_%3?V)_9WVS
M[9JEW?\ _'OY\_E[/M7E_P"L;=LW<;MH]_H ^ /^%^?\'(/A7G7_ -@+]G7Q
M7M^\/"_Q5O+#?]/MD9QZ<]P:#_P4-_X+B>%_E\:_\$ SJ,*_?OO"W[2V@S9^
MD$D(D[$]>X'6OO\ HH ^ #_P6-_;4\-@_P#"R?\ @@Y^T9:E?O\ _"+RZ;K/
MY>5(F[DC]?2C_B(#\':)\OQ*_P""5'[;'A0+_K+C5_@%(8 .Y#Q73[@!DYQV
M-??]% 'P ?\ @Y7_ ."9VC''Q)'Q:\&$?ZP>*/@WK,7EGN#Y4$G?(^HK:\+_
M /!RC_P1%\7%1IG[>6C0%NVJ>%M9L<<D<_:+),=/\Y%?<M8OB;X;_#OQKN'C
M+P%HNK[AAO[3TJ&XR.!SO4^@_*@#YY\+?\%KO^"1_C#:-)_X*-?""'?T_M3Q
MO:6/IU^TO'CKW]_0UZ-X7_;Z_84\;A3X+_;4^$NKAQ\G]E_$?3+C=]/+G.>A
M_*HO%/\ P3V_8%\<;O\ A-?V'O@_K&_._P#M3X::5<;NO7S+<YZG\S7G/B?_
M ((B?\$B?%V[^U?^"='PEBW'G^S/!]O8^G3[.J8Z=J /I#PYX[\$>,$\SPCX
MRTK55QG=IVHQ3C'_  !C6K7PKXC_ .#:3_@B+XFD\^Z_87TZTE!W1RZ3XQUR
MR,;=F'D7J#(Z],5E?\0UO_!.'1^/AKK?QD\%@']V/"_QFUB(1CL%\V:3H,#Z
M 4 ??]%? !_X("Z+H>7^&O\ P5O_ &W/#6/]7;67QZ:6V'^]%+:MN[GKU8T'
M_@CY^W3X;Y^&G_!>C]H&U*_ZO_A*=+TS6L?7S43=T'Z^M 'W_17P ?\ @G[_
M ,%TO#'/A#_@OG:ZM"OW+/Q/^S-H1Q]9HIM[?EU'N:/^%(_\')?A7G0?VX?V
M9_%>W[H\3_#34;'?WP?L;G'IQVH ^_Z*^ !XF_X.>?"AVZO\,OV+/%D:_=.A
M:UXGL)7';=]I!4-QDXXYXZ4?\-=_\'"GA7']O?\ !('X8>*]OWO^$7_: M;'
M?]/MD1QU'7^Z?44 ??\ 17P /^"HW_!6;PWS\2_^#?3Q[:A?]9_PB_QKT'6L
M?[OE(F[H?T]:#_P7#^,_AOCXD_\ !#K]LBU*\2?\(Q\.+?60#[>5<INY[^G-
M 'W_ $5\ ?\ $13^R_I W?$C]C7]JCP:%_UA\3_ B]B"#U/E/)VY_&GP?\'.
M7_!&RTG6S\<_M&^(/"EPS;1;^)?A;X@@8-Z$I9.H[CD_PF@#[\KY _:C_P""
M]7_!)[]B[X[:[^S1^TO^U9_PC7C;PU]E_MO1/^$%UV\^S?:+6*ZA_?6MC+"^
MZ&>)_E<XW8.&! K>%_\ @X,_X(R>+]O]E?\ !03P1%NZ?VI]JL?7K]IA3'3_
M #D5_-'_ ,'%7QI^$G[0_P#P6/\ C#\8O@5\1]&\7>%=8'AXZ5XA\/WZ75I=
M^5X>TR&39*A*MMECD1L'AD8'D&@#^B7_ (BCO^"%'_1\W_F,O$__ ,K*] _9
M<_X+U?\ !)[]M'X[:%^S1^S1^U9_PDOC;Q+]J_L31/\ A!==L_M/V>UENIOW
MUU8Q0IMA@E?YG&=N!EB ?XPJ^_\ _@UQ_P"4Z_P,_P"YF_\ 48U:@#^OVBBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "O*8?VQ/@[/^VM/^P8FK@^.8/AM'XV:V$BE?[/:^:S(]0X<*VWKM<'I@
MGY*_X+R?\%$/VQO^"=GPRM/C'^RM\9?V>%2T@SJ_P\^*4DD&O:@I;_7Z<1J4
M"W6T=;<1!\*S*\A(0?SJ:=_P7 _;F3_@IZ__  56LY/#4OQ+N[7[ =%&E7!T
M9[0V(L1:"V$_F^7M"R "7/G /DG((!_9M7AO[7G_  4K_81_8/TMK_\ :M_:
M?\+>$KD1>9#H<]]]HU2X7'!BL+</<RCIRL9'(R1FOBG]G[]E?_@NS_P4G^'M
MEX[_ ."C_P"V=>?LY>$]7@21?A3\"]'33-?GA8<F[U&9IIM/=EP?(5Y3AR)%
MB92E>J?##]E__@@G_P $E/$46K:KKOPF\-^/I+M6?Q1\2_&%MJ7BB[NW;F1)
M+V5[A)&8Y80*B]RO% &)_P /5_\ @HE^V6?[._X)<_\ !,77;?1+GBW^+O[1
ML[>'-%VGI/!I\9-Y?0GJ'C*D8Y7T\<_;D_9*U?X8_ B\_:0_X+X_\%3/'?CK
M0Y91;Z9\"O@XG_"-:)KM^X/E:1#!;D76K.Y!"L[1,H)9V559J^YO^"E__!2O
MX._\$R?@A8_%/XC>&-8\5:YXBUJ+1O!/@+PN87U7Q!J,O"101.X9D!*AW179
M-ZX1F95/PI_P37_9U_X*?_M>_P#!2L?\%"O^"M/[$D&DZ3IVEW'_  J:RU_Q
M?;/;^! 2C0BST="\@NV(/F7=R5EW;2J)M7: :W_!)C_@A]X0OOB/I7[?W[77
M[+'A7X<FR9;GX,?L]Z/8*UMX,MNL5]J\LB^;J6L,-K&2X+M"<?=98XK;]8:^
M9?VX?V&OVE?VO/'>D2_#[_@I3\2?@UX)M=(^S:SX6^&FFV=M>ZC=>:[&Z75'
M5IX#Y;+'Y:@J/+##!)SVO[$G[$W@7]A;X9:C\-/ WQ7^(OC3^V-<?5]5U_XG
M>+Y=:U*ZNWABA9S,ZJ%!2&/Y555R"<9)H \B_:'_ ."]7_!*K]FOQM??"OQ;
M^U)9Z]XQT^_EL)_"'@31[S7;\7D3%)+8K912)'*K*RLLCJ0RD'!&*]\\:?%O
MXE:]^RW-\;_V9OA0?$_B;4_"4.L>#_!_B6^_L9[V6:%)8K:YDE4_97P^&#CY
M6!4XZCHO!OP<^$/PZUK5?$OP^^%?AO0M1UV^FO=;U#1M#M[6?4+F5S)+/.\2
M*TLCN2[.Y+,Q)))-=)0!\7?L[Z;_ ,%Z?B'\:?#WCO\ :H\2_L]?#KX>6E[Y
MNL^ _ ]CJ.KZQ?VY1AY,MY<$0Q.&*G?#Q\O0Y.?5_P!NC_@G/\ /^"B&C^'/
M"O[16M^-1H?AZZN)FT+POXRNM)M=5$RQJT=ZMLRM.B^6-HW KN;!^8U[U10!
MXK^QU_P3J_8G_P""?^D:EHW['O[/&B>!TUE($UBXT]IIKF^6'?Y0FN+B2264
M)YDA&YSC>WJ:]JHHH **** "BO//CC^US^RM^S+9-J'[17[2/@7P-&$WC_A+
M/%=I8,X[;5FD5G)[!02>U?)WBK_@X^_X)KRZW<>#OV<;[XD?';Q!;':^@_!;
MX9ZCJ\S,>@61XX87SV*R$>] 'WI17G5I\2?BW\4OV4Q\6?A!\-)/#OCK7/ Q
MU/PWX/\ B9:R6C:?JLEJ9(++4TB)>+9,5CEV$E0&*YXS\?\ _#'/_!?3]H7+
M_M#?\%4?A]\(M/G&;OP]\ _A>+QF!_@34-683PD?WU!/% 'Z"UXW^V;_ ,%
M_P!C[_@GOX*T_P"(/[87QKLO!FEZM<26^E27%A=74EY+&H9XXHK6*21V"D'
M7O7A?P(_X(8_L^_#'XQ^'/VB_C/^TS\>?C/XY\+:I'J>BZS\4?BI=W4-G>(<
MJ\5M;^3&$!Z1.'3'RD,.*^R=7\*^&/$%Y9:CKWARPOKC39C-IT]Y9I*]K(1@
MO&S E&QQE<&@#X*_X?V_\+A/V3]A#_@F/^T?\8_-7-GX@_X0C_A'] GS]W_B
M87[#9GKS%TYKW[]A7XQ?\%%OC'<^)==_;H_8Z\*_!W3?+M#X.T32/B!'K^H%
MB9OM(O)8$$ P/L^SR^_F9'3'T-10!\=?M1_\$K_B_P#M<_';7?&_C_\ X*D_
M'GPK\/=1-N-+^%_PNUBW\/P62);QQRQRWD4;S722RK)*0P! EV X4&J/P?\
M^#>G_@D7\(]7'BJ\_9(TWQQKSN'O-=^)^J7?B*>[<?Q21WTLD!/TC ]J^TZ*
M /Y2/^"^/_!OY^T3^Q)^T3XH^/G[-GP@U/Q/\$O$^ISZKIT_A?3'N#X4,KF2
M2PNH8@6A@C9B(IL>68]BE@X(K\^/V?\ ]EC]H_\ :J\?V_PM_9R^"/B7QGKU
MS.(5T_0=)DG,1)P6E8#9"@ZL\A55&2Q &:_N^HH ^'O^"!7_  2DN_\ @D]^
MQ,GPT\?W]G??$/QCJ?\ ;OCVZL7WPV]P8ECAL8G_ .6D<$:XW=&DDE8?*RU]
MPT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5X7X!_Y2">/_ /L1-*_]&-7NE>%^ ?\ E()X_P#^Q$TK_P!&-0![I111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17!_M'_ +3_ .SY
M^R'\+;WXT_M,?%W1/!GABP&)M4UN\$:R/@D11)R\\K8.V*-6=L8537PJW[77
M_!3O_@KFQT/_ ()V>"+S]GGX'7AV7'[0?Q'T7=K^O6QX9]"TES^[1ARMS,0"
MK;D:*1-M 'TE^W?_ ,%6OV2/V /L7A'XE>)+_P 3?$/7=J>$_A+X$L3JGB36
MYGXC2*SC.8U8YQ)*40X(4LPVU\V#]D+_ (*<_P#!70C6_P#@HKXYO/V>_@=>
MX>W_ &?/AOK.[7M>MCR$UW5D'R(P.&MH0 5;#+%(FZOI3]A#_@E-^R1_P3_%
M[XL^&GAN_P#$OQ#UP,_BSXL^.KXZGXDUN5N9&EO)!F-6(!,<01#@%@S#=7TG
M0!PG[./[,/[/G[(GPNLO@M^S/\(M$\%^&-/&8-*T2S$:N^ #+*YR\\K8&Z61
MF=L99B:[NBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **X3XO?M1_
MLS?L^V[7?QY_:(\#>"HT3<S^+/%EGIP QG/^D2)7RW\1_P#@XS_X(]?#_5O^
M$8TG]K6#QGK3L5MM&^'OAK4=;EN6':.2UMWA/XR#/:@#[?HK\^_^'W_QS^*P
M\O\ 8_\ ^"+?[3?C0./]%U/QKX?MO".FW.1D-'=7DCY3_:*CZ4O_  M[_@Y.
M^-W'@C]C_P#9O^!]K-]\_$?Q_>^)+VW7_8_LE5A9Q_M#;0!^@=-EEB@B:::1
M41%+.[' 4#J2>PK\_O\ AW'_ ,%E?C*?,_:0_P""X6H^'K&;_6^'?@Q\)].T
MGRLGGR]1E9K@\<#<O&*6+_@V_P#V(_'$JW7[6OQO^/OQYF+!YA\5_C+J-S$[
M=>$M#;[5ST7)P..: /H[XS_\%.O^"=?[//FQ?&?]M_X6Z!<P9\S3;OQM9-><
M=<6R2-,WX(>HKYWU7_@Y._X)K:UJ,NA?LX+\5?C;J<+['TWX1_";5-0D+]E5
MIXH(V)[$,1[U[9\&?^"/O_!+?]G_ ,J7X5_L$?"ZRN8,>3J-]X2M]0O(\>EQ
M=K+*.G][FOHC2M)TK0M.BTC1-,M[.T@7;!:VL*QQQKZ*J@ #Z4 ? G_#U/\
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
MS?L<>,;?X >%=-UKXM?&S5L)H'P8^&EM]OUB:0C*M=% 4L(@"&9Y2&"9=4<
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
M3^/?P]TWQ5X3UHZ__:V@:O#YEM=^3X?U*XB#KGY@LL4;@>J"OZ[_ (+?LO\
M[-?[-^F?V/\ L^?L^^"O UKLV-#X2\+VFG!Q_M>1&N[W)R2>30!X!^R3_P %
M4O%?[97QNT_P+X _X)R_'WPKX&NK6YEG^*/Q,\)QZ'IZM'$SQB&&25I9UD8!
M P P6Y& <=3^W+\*O^"GOQ6\2Z#H?["G[5OP^^%'AQK&8>*-<\0>!6US6$N=
MX\MK2*5Q;,FS=D2 '<!R0>/I"B@#\^Q_P0E\7_&1A=?MW_\ !5[]H[XL>8/]
M,\/Z3XI3PMH%SGKNT^P4X]!B48!/K7U)^Q=^P3^RA_P3V^&MY\(_V1/A2GA/
M0M1U,ZCJ5L-6N[U[N\,:1M/))=2R.7*1H#SC"CCBO8** $CCCB7;%&J@L20H
MQR3DG\22:6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /R'_ .#D#_@F_P#M
MD:_KNM_\%2?V&/BVEGJ?A_X':OX-^*W@^]F1%U+PDT=W->/ 9<QN1%<3,\+;
M3F&.2(^:H#?1G_!$_P#X*D?"/_@J)IGCSQY?_ JX^''QP\))IF@_&#PU>+(&
M_</>_9'C\P*VP2/?*4D42Q-NC<N%C=NS_P""@_[&W[7_ ,9D^*GBC]F/XX^&
MX[/XC? 2Y\ ZQ\-_%WA^62"YN%756M[^UOXKE#9SG^U)(F#PRQLJH6Y1<;_[
M&_\ P3NC_99^*WQH_:BU+Q[I>L_%;XYZ[;:CXGU>T\.O:Z5816L31VMI;6GV
MAI"B!W:21I]\SMN.S 4 'P3_ ,&Y,<</_!7/_@I5#%&JHOQNE"JHP !K_B/
M K+_ &Z/V9/^#C;]EW]HSXN?MV_LT^(/A+\1O NO>+9_$$WPLBT2'5+\Z9;V
M\5K;QNEY8PSNZV5K &CM+D.SJ_EJQ;YOKW_@FI_P2"^)W_!/G]KKXZ_M4:I^
MUGHOC7_A?OB>37O%.AQ_#*73#8W37M[=@6T_]JSX0/?2J0\;$A5Y&#GK_AQ^
MRO\ \%4?AE^T-X[\0Q?\%(O#?BKX:>+]8N;_ $30/&WPK^TZGX425RR6UE/;
M7ENCI&I"*9E=/D5O*R7W 'Y9_MT_MZW'_!0OXT?\$E?VA_#_ (.;PSX?\7_&
M**XO/#<39MK;5;/Q-HVGW$2' #QQM%)Y9(!\N89 +$5[S^P'XDU^U_X.Z?VN
M_"_AZ60Z'?\ PLM+C5H4!$?VF&'PZL<A_P!L--.H]I'QZU]>_M#?\$6O@+\0
MOV:O@I\%/@;K#>"];_9S\8:?XH^$_B2ZL_MHCU"VN5N9EO8T:(S1W<R^9-Y;
M1MYFUUQMV-UO[$G_  3?TW]FG]I3XQ?MN?$WQ=8^(OBK\:]3MI-=N](TU[33
M]'T^VB2."PM$DDDD8816DF=@961"$C"X(!]0T444 >):IX%_;TEU.YETCX[^
M"(;1IW-K%+X7D9DC+':I.[D@8!-<?^S;I7Q:TG]N#QU:_%[Q9I>KZHO@C3S/
M=:58&WB93+^[ 4DX( ;/KD>E?3M>%^ ?^4@GC_\ [$32O_1C4 >Z4444 %%%
M% !1110 4444 %%%% !116;XP\9>$/AYX6O_ !QX_P#%6FZ'HNE6S7.IZOK%
M]';6MI"HRTDLLA"1H!U9B * -*O)OVP?VY/V5?V"OA?)\7?VKOC+I7A+2262
MPBNY#)=ZE,!GR;2VC#2W,G(^6-6P#DX&37R%XQ_X*X?M*?MZ>*;_ ."'_!$#
MX'P^++6UN6L]?_:/^(-K-9^#=$<':_V)642ZK.G947:#L8K+&Q->C_L>_P#!
M%WX-?!;XH1_M9?M;_$76/VA/CU-MDF^)GQ$C62+2G!)$>DZ?DP:=$I)V;0SI
MD[716VT >3_\)_\ \%:O^"P?^C_![2];_9!_9[OASXQURU4_$/Q5:GHUG;9V
MZ/$Z])6/FC*O&TBDK7UC^PY_P3;_ &0/^">'@ZX\,_LT?"V&QU'4_G\2>,-5
ME-YKFO3%MS2WE[)^\E)<E]@*QJS$JBYKW:B@ HHHH **** "BO$/VM/^"DO[
M"/["VG/>_M6_M1^$O"%PL7F1Z-=ZCY^IS+C.Z*Q@#W,HZ<K&1R/6OF#_ (>^
M?MN_M=C^S_\ @EE_P2V\9ZYI5P,6WQ6^.DP\*^'@O:X@MW)NM0B/'^J*/U^7
M@T ?H=7R_P#MP_\ !57_ ()L_LE:+J7PZ_:7_:MTO3M8OK>2SD\)^$=9N9_$
M99QL"10Z6QN[60DX27,15N0ZD9'B)_X)1?\ !1#]L$F__P""GO\ P5,\2)HU
MSS=?"C]G6U/AG10G4P2W[@WE]"3U655; &&]/I+]D7_@ES_P3_\ V%+>-OV7
M?V6/"OAO443:_B-K(WFKRY&#OO[DR7# \DKYFWDX H _E;_X*]^-_P!J'P]X
M_E\/+\6_VJH_@GX]=]2\$>%?VC_$%XE[=6\,BGS#:2W<OG0)(5,,\B(S #JR
M,U>Z?\&XW[&_[6O_  4C\0^*OA+X/_X*D?%#X.> _AE;6EW<>%/ _B_48;F[
M^VS7#$VD"3QV\";XI&DE(<AY$_=MYA9?Z$/B'_P2A_9=^.G[><7_  4!_:-T
M+_A._$N@Z#9:/X T'78%?2O#<%NTDQG2W.5N+EKB>:02R9" QA$5D\PGPJ_X
M)1?LO?L\?MV7W[>G[-6A_P#"":[XF\/7>C^/_#6B0*ND:_'-)%.MU]G&%MKI
M)H8V,D>%<&0,A:0R4 >,6W_!MY^Q#XS,<W[6?QO^/_QYE&#,/BS\9]1NHW8?
M[-HUOA<]!DXZ9->Y_!G_ ((^_P#!+?\ 9_\ *E^%?[!'PNLKF#'DZC?>$K?4
M+R/'I<7:RRCI_>YKZ0HH KZ5I.E:%IT6D:)IEO9VD"[8+6UA6..-?154  ?2
MK%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117XC_
M /!TO_P7<^-G[(7BVR_X)_?L9>,YO#7BJ_T./4_'WC73GVWNF6\^[[/8VC]8
M)G13*\R_.J/%Y;*S,0 ?MQ17\&4?[07QZB\<_P#"T(OC=XO7Q+Y_G?\ "1+X
MENA?>9G._P"T>9YF[/.=V:_HC_X-:O\ @NO\9_VT-<U/]@K]LKQ?+XB\9:-H
M;ZKX(\:WQS>:O9PLBSV=VW_+:>,.LB2GYI$$F\ED#. ?M51110 4444 %%%%
M !1110 4444 %5=;T/1?$NDW&@>(](M=0L;N(Q7=E>VZRPS(>JNC JP/H1BK
M5% 'Q?\ '?\ X( ?\$O/C3XD_P"%B>&/@+)\*_&,;,]IXS^#&KS>&;ZU<]71
M;0K;ER>2SPL<_4Y^?/C_ /\ !%#_ (*#V^EFP\$?M:?##]ICP[;1[;+P1^V'
M\,K?5+R- .B:_:)]M,A' ;$8!YSR:_5.B@#^??6/V8-8_8DU2?6_'W[ 7[7'
M[)4ZRM)<>/OV0OBE+XP\)S-U:XO;"5Y)+:V)R?*8Y& ,8XKW']E7_@H;_P %
M /%SV^G?L4_\%@?V9?VI(\[(_!/QH\.3>!?%[*./)ABAV&:4'Y3+*I4GD\D5
M^R]>"_M4?\$O/^">_P"VQ%._[3O[(O@KQ1?7 (DUV325M=4P>N+ZV,=ROX2#
MI0!\Y?\ #ZS]I/\ 9^_T7_@HC_P1[^-_P]AA&+KQ7\.$MO&VA0J.LTUS9%&@
M0CG!5V&<'FO9?V;O^"U'_!+#]J^:'3O@Y^VUX(?5)G\N/0?$>H-HNHM)T,:V
MNH+#+(P/!V*PXX)'->+_ /#DGX]_LV'[=_P3'_X*L?%_X76\/S6O@7Q]+%XR
M\-Q@=(8K:^P]LI'!<.[CJ.0*\:_:1^$7[?\ /#-#_P %-?\ @B#\"?VKM'52
MEQ\1/@C/'9^(8H1T?[)?H+N28CJEM(B@]#@"@#];89HKB)9X)5='4,CHV0P/
M(((ZBG5^#?PEN/\ @D!X7\7CP-^RG_P4A_:9_8&\=(^Y?AA\4-3OK#2+5B?^
M7BTU?S;60!N &NQWX]/LSPG?_P#!PG\&?#]MXM^%OQH_9T_:]\&R)OM=0EA;
MPKKFHH.C12VC/IH![DD\X]Z /T8HK\^/^'\NL_ HBR_X*-?\$QOCW\$O*'^F
M^)K/P\OBGPW;D?>SJ6G?>]1MB.0,U]#?LT_\%6/^"</[7Y@M_P!G;]L[P#XA
MOKG'D:*=<2SU)\]/]"NO+N/_ "'UXH ^@:*\ _X*C_MS_P##M?\ 83\<_MK?
M\*N_X33_ (0O^S/^*9_MO^SOMGVS5+2P_P"/CR)_+V?:O,_U;;MFWC=N'Y ?
M\1SG_6+K_P S9_\ >6@#]_J*_ '_ (CG/^L77_F;/_O+7Z__ /!+C]N?_AY1
M^PGX&_;6_P"%7?\ "%_\)I_:?_%,_P!M_P!H_8_L>J7=A_Q\>1!YF_[+YG^K
M7;OV\[=Q /?Z**"0H+,0 !R30 45Y-\6/V]?V'?@.9$^-7[8GPO\*2Q9W6_B
M#QYI]K*3Z".28,Q]@":^6_C+_P '.7_!&SX2)-8Z)^TW<^/=:1@MMX?^'OA6
M_P!0GNV/:*9HH[5C[&8=: /OVBOQ;_:]_P"#E;_@HM!\+==^*?[''_!&WXD:
M#X+T6R-U=_$WXS>&;Z*TAMR0OFFV@6.+(R.EVXR1D8Z_'OPL\1_\')'_  64
M\2PV?CGPO\4QX.U.=FAGU#5)_ ?@LVVTL$N4LK:.YU"+( _=S229(YXR #]X
M?VK_ /@J[_P3H_8B\^T_:7_:Z\':!JEMGS/#D&H?;]6SV'V"T$MQR>,F,#/>
MOGD_\%C/VQ_VH@;'_@F9_P $EOB7XJL9_EM_B)\99HO!V@[3TN(5G+3WT73Y
M8]CGGCBOF'X&_P#!N1_P43\!6UM8^!?VFOV>OV><0L+K5_@E\*KK6]:+$C[F
ML:W+_:4?\7,=S&.F5/&/<_@U_P &WFK^#;74H_BO_P %B_VL?$3ZY>+=^(D\
M/_$:31XM7G"[0USG[1+*,<8,N>!SQ0!\@_M4?\%#_P!L;Q;\2O$OP1_:F_X*
M,?$&3Q#X:U"2P\6?!S]AGX3W5I_9%PK8:.Y\3ZP(G@"]&=/.C )8$XY]/\.^
M#?\ @W3_ &<_V;9?BK8?&[X2:#\>_$G@U+Y/$7QG\56_Q'USP[KDML&7[;;"
M2YB::&4[7\F--VTE>HKZU\(_\&UG_!('1-6'B?QU^SKJWC_6BVZ36?B#X]U?
M4YI3U)=&N1"V3R<QU]$_"?\ X)R?\$__ ($^7)\'?V)OA5X<GBQMO-*\!:?%
M<$CH6F$7F,?<L30!^1G[.7[;W[+%O\9/#?Q[\1_\%#_VT?VP_%?A2]6XT?PO
M\&OA#>Z-X4$RJ4VKHZ101. &* >8%QVZ8^S+_P#X*B?\%!?C-J5EK/[._P#P
M;Z_%+5+FS9SI&J_&#Q5I'A*6QW@!W"W/FR1D@#<JD%@,5^AD,,5O$L$$2HB*
M%1$7 4#@  =!7GOQT_:Y_97_ &8; ZG^T;^T?X&\"Q>7O3_A+/%-I8/(.VQ)
MI%9R>P4$GM0!\@_\)5_P<P_%\'^Q/A1^RE\'K&7[X\1Z[K&OZG #_<^R 6S$
M?[7%+_P[E_X+-_%9O-^/?_!='4-$LY!^\T/X3_!G2],\OUV7TCM.?Q7C%6_$
M_P#P<>_\$YK[6Y_!_P"S%;?%#X^:_;MLDT3X*_#'4-5D#]@)94AA8'^\KL*^
MJ?V1OCUXZ_:4^"=E\6?B)^SAXM^%.HWMW<1CP=XW6)=1@A20K'+(L;$)YBX;
M:3E<D'ID@'R4/^#=[]GOQR _[4O[;O[47QB+\W-GXZ^-5W]C8]PD-JD/EI_L
MACCUKM_ /_!"#_@BI^SQ8#6;/]A+X<"VMBN^\\<"364!)P-[:I+,#DGOZUQF
MI_L(_P#!;?\ :"U*X;]H;_@K]H_PZT*69\^&O@-\,(8)&CR=I74[]VN86"^@
M89/4XS5CPM_P;E?\$^[W7[7QM^T_XC^+7Q[\0V<PG@UKXR_%34=1DCF'.]8X
M'@C^@96 'YT >_\ QL^(7[#7_!+;X#W_ ,=?%/P]T'X?^$=-N+>SE;P3X")=
MIIY!%#"L&GVY<EY&5 =H4%ADBOG$?\%M/VB/CAB#]@S_ ((U?M ?$!)N+37_
M !_:6O@K1[G/1XKN^9]Z>Y53VK]!2 >H!P>,T4 ?*?[&?BG_ (++>/OB^_BW
M]N'X5_ WP!\.6TB=;3PEX/US4-4\1)?%HS$\]RP^R-$JB0$1X)+9[5=_;<_X
M)8?#']OGXEZ7XR^,W[2'QJTKP[IVB)IUQ\./!'Q%GTC0-4832R&YNX(5WRS$
M2^7O5U^1%'.*^GZ* /E?]G[_ ((B_P#!)[]F1XKKX4_L)> ?ML#!HM5\2Z6=
M<O$?^^L^HM/(C>ZL*^HM.T[3](L8M+TFPAM;:WC"06]O$$CC4=%55P !Z"IJ
M* /!/^"AW_!-C]E/_@IY\$3\#_VIO!<MY;VLS7.@:]I<P@U/1+DC:9K68JP4
MD !D96C< ;D;:N/R<C_X,=/A6/'7]H2_\%$O$!\,^?G^R%^'$ OO*S]W[7]N
M,>['&[[/C/.WM7[O44 >%?\ !/O_ ()R_LK_ /!,SX')\"/V6/!$FGV,LXN=
M:UG49Q/J.M76W;]HNIMJ[VQPJJJQH.$1037NM%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M8]LOER$+G*[<$YXK[ @TG2[:\?4+;3;>.XD!$DZ0J'8$@G+ 9/('Y5S7CWX
M_ CXJ7_]J_$_X*>$O$ET85A-SKWANUO)/+4EE3=+&QV@DD#H"2: /@CX8_\
M!RQ\$?BAI5_XN\+?\$^?VF_$'A2RUBXTY?'?@'X=P>(M#>2(C(-U97;!&*,C
M["NX!QD"M3PG_P '3O\ P1?UN_ET;Q?^T+XA\'7\$[07-CXI^'6KQR03*=K1
MR>1;2JC*000Q&",&OO+X=?"OX8?"#0I/"_PE^'&@^%],ENGNI=.\.Z/!90/.
MX :4QPJJER%4%L9.T9/%>-^./^"3G_!,'XDZ[?\ BCQO_P $]_@SJ&J:K=27
M6IZE+\.--6XNYY',DDTDBPAGD=V+,Y)9B3DG- 'J^N_'7X+>%?A"G[0'B[XK
M^'M&\#/IEOJ/_"7ZSJ\-GIR6DX0PSO<3,L:(_F1X9B =ZCO6!X _;-_8^^+%
MU#8_"W]J[X:^)9[A]D$/A_QUI]X\C>BB&9B3["M/X@_LV? 7XJ_ >X_9?^(7
MPGT35/A[<Z/!I4OA"XLP+$6<.SR85C7 18_+C*;<%"BE<$"ODS5?^#:/_@A_
MK-S]JN_V#M*1L=+3Q?KD"_\ ?,5\H_2@#[JHK\]-2_X->/\ @D+>7MDEA\*O
M'&GZ/8W!FB\,V?Q4UHV);RV13B2Y>12N[(*2*>,$D$@R2_\ !OC\*O@[JL'B
MK_@GW^V1\8_@-K)MY8-5N]'\53:W#J<;-&RK+#J3R !63/R%=V><X% 'Z#T5
M^0?[37_!O;_P53^-WC@?$U/^"]7C+4]6CTZ.Q@CG\+76@1B"-G9%?^R-1CCD
M;+MF0Q;SQDG Q]8?\$;_ -C[_@HQ^Q-\./%GP?\ VZOVFO#OQ4TR34X;_P %
M^(K?6-9U#60\@D6[BO)M2=@(5"6ODQQ9 +3ECR,@'V917XL_MR?L9_\ !=[X
M<?M3^,]4_93\=_M,_$'X<7VJ_;M%U71_VE_#^FM D\:SRP1Z;?66Z..&:22"
M-58DQQ*> >/9O''_  55_;GT+]FBZ^"_CW_@E=^U]X-\6GPJFEV_Q-\#^"]-
M\97=I=K"L9U$Q1SQQS2%@9"IPI+&@#]0**_.K_@GK\$?^"G_ ,2]#\!?M9^,
MO^"OGQ)F\!3W\MUK_P *OBO^S-H>AZS=6=M<RPRVMS(DS2V3.82PE7+>6RL,
M;JYS]I[_ (+F?L??M+>"-#LO^">W_!9[X5_"?78-4,VK7WQ$\!74L-_:F)E$
M&S4(H# 0Y5]_7Y<=": /TXHKX,_X)R?M:?$_5?&^J/\ M0_\%A?V8/C+H=UI
MB1>'K+X;7NGV-[%>>:N9)@ERX8%-R[ ,AB*](_;#T[_@MHWQ@-_^P#XB_9C7
MP,-+@VV'Q@M-?.HF]RPFR^G?)Y.-A7^+.X'C% 'U717E?['DO[:\OP?'_#?=
MI\,(O'ZZI.K_ /"HY-0;1WLP%\EE_M#]^)"=^X'C[N.]?-'CCX]?\'!WASQI
MJ]OX0_8%^ _B30(=4N!HMS%\5+BSN;BR$C+"9%EC*I*4"LV/E!) Z4 ?8'Q@
M^!'P1_:#\*OX&^//P?\ #'C31I =^E>*M!M]0M^>I\N=&4'W SQ7QEXN_P"#
M=[]C;PUX@N?B!^P[\4?BK^S5XGN)/-DOO@]X[NK:QN9/^F]C<-+#)'C ,2>6
MIP/Q^N/'WC?X_P#AK]FJ[\?^"?@?9^)OB5;>%TN[?X?Q^)8K*"\U3RE9[);Z
M4&.-/,+*)F&, ''-?-GP+_;O_P""M'C;XP>'? ?Q[_X(>:A\/O#FJZI'!K/C
M*W_:$T'6HM'MF.#<M!;1+)+M/6-><<T <0?!'_!Q9^R&"W@[XM?!S]K#PU;=
M+#Q;I9\&^*)4'W8XYK<M8DXX,DQ))P<=:^?OVB_VHO\ @DI\5+I]'_X+9_\
M!%7Q7\#-9NW\J\\<:[\.FO-,DD8[=L7B+0U6>4Y[@ #(.1FOT?\ VW/VH_C%
M^ROX*T;Q3\&_V,?&_P :;O4M4:UO-&\#W%O'/I\0C9_M$GGD H2 F!SEA7)_
ML7_MT_$_]L3Q3KWP^^+?_!.?XO?""VL='^TB_P#B7I%LMAJ:O((S;1O'(P:3
M!9BA&-HSWH _(C_@JY^QS^PAX=_X)#?%7XY?\$SO^"I?C_Q/X$TF+0CJWP8@
M^+R>(/#TD<NNZ?#&'LYBUS9/%)+'*"[;LQ(",'G\$J_H5_X.C?@;_P $[/A7
M\%/'.E^!O^"4_C;0?B5!8:-J.B_'CP5\-#8>#K:2?5+=+B&]OK6>.&2X>#SH
MMLT#GS)X<$,0P_GJH *_HC_X(IZ[_P %C]$_X(\_#+6_@W^T7^RU\(/@CIZZ
M[_9/C3XB0:C/K@SKNH-</<"1TL8U%QYX3Y@2BJ6Y)K^=ROZ$_P#@CK_P0&_9
M*_X*#?\ !%[X>_&GXB^,_%L/C_Q*-630M<U/4VU33O"D=MXDO(I4L-*G(M )
MX;=P_FI(1)<R2KAMN "+XF?MJ_%#X@^+)?A?IO\ P7H^/?[1'BYFVGP-^QE\
M [&R\@G. NJ1YB:/@DRAW*@$D''/RC^V_P#LP_MH7?BK0_AI\:?V<OV@K^_\
M;6$EWHNB?$[XDZ[\2?%^H6BN(C<Q6FC&RT^W8.1N@NI-Z@C@C!/[B?L _P#!
M!']A[_@GS\0=$^-/@;4_'OC#QUX=L[BVT;Q/XU\833"PBN(FBGC@L[<0VD<;
M([*%,3;1C!R :^V* /PG_P""/G_!KY^SI\2O %U\7O\ @I/^S)\2=-UNUU?R
M-!\+^)?$5AIMKJVGB*-EO);+2,7%G(96E0P2W+G$:G)#8'U)X,_X-C?V=[#Q
MOXEN_&G[3WCZ'P-J^L7,FF_##X96UEX.TE=-:9FM['4&TZ,3ZHT492/[1+(L
MC[=QY)K],/M5J;HV(N8_.$>\P[QNVYQNQUQGC-?)_P"U]_P6G_8G_8V^,UQ^
MS3XL;Q[XP^)MM9P74GP^^'/P]U#5M1,,R!X6#+&L!W@C \W.>"!0!].^!? W
MAGX;^!=&^&WA&QD@T?P_I5MINE6]Q=27#QV\$:QQ*TLK-)(P5%!=V9F(R222
M:UZ_/H_\%-/^"M/[0&8?V//^")OBG0=/F/[GQ1^T%XUL_#GD ]#)I:;[EO4A
M'XQ[BOL#]FN']J+5OV?-)M_VSE\%V/Q)N8+I?$?_  J^XNSI,&Z>7R/LKW@\
MX,MN80Y;(\T.5RNV@#T"]OK+3+.74-2O(K>W@0O-//($2-0,EF8\ #U-?.GQ
M/_X*_P#_  3 ^#WC*P^'?C?]N;X=#7M2U.#3[;1M(\01ZG=+<S2+'&DD=GYK
M0Y9@,R!0 <D@<UX=8_\ !N=^Q_X_NX]9_;9^/OQU_:'O@XE>/XJ_%:^DLDD'
M(\JVLV@$: ]$+,!TY'%?3W[/W_!//]A7]E3R9?V=?V1/AYX0NH  FIZ-X4M8
M[TXZ%KHH9G/NSDT 6_VS/CQ\;OV=_@^OCK]GS]D[7/C-XEGU>&RMO!V@ZW;:
M=)MD60FXDN+G*1Q(456;!(\P'& :^4AXG_X.2_VCF_XD_P ,/V=OV;]'G'[S
M_A(-:N_%^O6N>FS[*%L9".^[ SC%?H+10!\O_L1_L5_ME? ;XE:C\7OVNO\
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
MY# D$$$BOZN/V!?^#A+2/VS/ ?PHT;P;^P]\=/%WBCQ/'I=C\0/%/A/X>O\
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
M(Y5^(O[5NNP:-X3\#"4L8O[,\'6;O<>261VCN9!\YB#^5&Y:OS=_X((_LO\
MP-_;,_X*R_"?]FW]I+P1_P ))X*\1MKAUK13J-S:"Y^S:%J%W"#+;21RJ!-!
M$Q"N-VW:<J2#_2%K?_!L5_P15U[Q%+KEU^R/-;VT]M%#+HNE^.=9LK)Q&,*S
M);W:,S')RS,222: /B[]J3Q3^SY#\8[[X"?\%F/^"O\ \8_C#XQM(K>;4OV?
M/V>/ NI:/X?6.:)9$@E.GP'^T$*.,,TT<@W$-@@BJ/P3_P"#A+_@C;^Q!:7?
M@'_@G7_P3!U'P_>V:FVNKOQ)=Z!X5N;S'::]O;R:[G';,N3D$8XK]D?V5?V1
MOV=/V(_A#:_ ;]EOX96_A/PG974US;Z3;7EQ<!997+R,9+B221B6)/+'';%<
MOH?_  3+_P""<?AK5)M=T3]@CX-0:A<7!GN-1'PSTMKF:4L6+O*T!=F+$G))
M.23WH S_  [^W!/\//V"!^V]^WQ\-%^!Z6.FR7_BG0O[7'BA=%MVO#!:2>=I
M<;&Z$L;V\I$293SBIQL+5^6O[.'_  4E_P""C/\ P44^-V@? GP5_P %;-+\
M&W?B>ZDAAO/A3^R1J%UIL6R)Y65[[7UB, *H0'(SEE'4XK]QK6TM+&UBL;*V
MCA@AC5(88D"I&JC 50.     .E24 ?D;^V;^P;\?/V:3X2\3_%K]K'_@H/\
MM.:EK6H3%]!^"WB&UTO2+.2#RG5K^WB4+%&Y?"?,0=DGIS]:_![QIK?_  57
M\">+/@S^WU_P2I\3> / ML^G7FG:?\3]2M+I->G69WQ]GMVW1&%HHF^<D-YF
M.Q!^O:* /SM^*W[-W[7O[-OQPU#P?_P3'_X(X_LIV'@VS@MCH_CW7KBUTRYN
MI&@1IC);V=N)EV2EXP2Q+!0V>:^S/V4;W]JK4/@;I-W^VGH'@;3/B(TMS_;-
ME\.;JZFTF*/SW^SB)KH"4MY'E[\\;]VWY<5Z-10!\"7W['/_  < ^-;V9M5_
MX+*?#[P5;O*QB7PI^SQ8ZBT:9^4?Z=,,G'7WKZZ_:4^"OBOX_P#P#UKX->&O
MCMXH^'NJZO!;)'XY\%3);ZG8-%<12N\#,&5#((VC.0?DE85Z#10!\>_LP?\
M!(B;]G;XZ:%^T%XJ_P""E_[57Q-U/06N&A\/?$3XKB\T&=IK:6W;S+!;=%8
M2EU&[Y71&'*UZ)^W/_P3#_8M_P""DD?ABT_;(^%MYXKM/"#7K:+90>*-1TV)
M3=>1YQD^PSPF7/V>+&XG;@XQDU[]10!X=^Q?_P $V?V(_P#@GE;:_:?L;? 2
MQ\$+XI^R_P#"0&TU.\N6OOLWF^1O:ZFE/R>?-C!'^L;UKH/&/[#W[%GQ$^(]
M_P#&+X@_LA?"_7O%VJ-"=3\4ZUX!TZZU&[,,211>9<RPM*^R.-$7+':J*!@
M5ZC10!G>$_"'A/P'X?M_"?@;POIVBZ59AA::9I-E';6\ 9B[;(XP%7+,S' Y
M))ZFM&BB@ HHHH **** "O/_ -JKX4_$?XZ?LX^-/@S\)/C!_P *_P#$/BGP
M_<:7I_C1=&.H/I'GKY<D\< G@+2B-GV'S%V.5?G;M/H%% 'X _\ $#'_ -91
M?_,)_P#WZH_X@8_^LHO_ )A/_P"_5?O]10!P?[+_ ,,/B/\ !3]GCP;\(/BY
M\7O^$^\1>&?#]OIFI^-&T<V#ZPT*"-;F2 SS;)615WGS&W/N;C=M'>444 %%
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 %%%% 'R-_P4'_8V_:_^,R?%3Q1^S'\<?#<=G\1O@)<^ =8^&_B[P_+)!<W
M"KJK6]_:W\5RALYS_:DD3!X98V54+<HN-_\ 8W_X)W1_LL_%;XT?M1:EX]TO
M6?BM\<]=MM1\3ZO:>'7M=*L(K6)H[6TMK3[0TA1 [M)(T^^9VW'9@*/IJB@#
MX8_X)J?\$@OB=_P3Y_:Z^.O[5&J?M9Z+XU_X7[XGDU[Q3H<?PRETPV-TU[>W
M8%M/_:L^$#WTJD/&Q(5>1@YR_CU_P11U'Q+\2OVC?$'[-_QNTKP=H'[6/AVS
MTWXMZ5J_AJ2_DL;B#SDDU#3C'<1+YD\5S<!HY@P664RAB/W5??=% 'QC^T+_
M ,$7?@5\0_V8?@7\#/@CKK^#M:_9I\2:1KWPA\27EI]M\F[L9(Y&CO8U>(SQ
MW3Q*\Q1HV\P*ZGY=C=;^Q)_P3?TW]FG]I3XQ?MN?$WQ=8^(OBK\:]3MI-=N]
M(TU[33]'T^VB2."PM$DDDD8816DF=@961"$C"X/U#10 4444 ?D#_P %1_\
M@U*_X>4?MV>.?VUO^&\_^$+_ .$T_LS_ (IG_A5W]H_8_L>EVEA_Q\?VI!YF
M_P"R^9_JUV[]O.W<?D70/^#,S^W/V@O$'P)_X>/^5_86A6FI?VK_ ,*?W>?Y
MS$>7Y7]KC;MQ][<<^@K^CBO"_ /_ "D$\?\ _8B:5_Z,:@#\]?\ @EQ_P:E?
M\.U_V[/ W[:W_#>?_":?\(7_ &G_ ,4S_P *N_L[[9]LTN[L/^/C^U)_+V?:
MO,_U;;MFWC=N'Z_444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M>%^ ?^4@GC__ +$32O\ T8U>Z5X7X!_Y2">/_P#L1-*_]&-0![I1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 5X7X!_Y2">/_ /L1-*_]&-7N
ME>%^ ?\ E()X_P#^Q$TK_P!&-0![I1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45
MB^&_B3\.O&6MZKX:\(>/M%U74M"N1;:WI^FZK#//I\Q17\N>-&+1/L=&VN <
M.IZ$53\;?&KX-_#348M(^(_Q:\,^'[N>'SH+76]>M[222/)7>JRNI*Y!&1QD
M$=J .FHK 3XJ_"^3P%+\54^)&@-X7@@DFF\2#6(#81QQL5=VN-WEA596!);
M((/2I_ ?Q$^'_P 4_#,'C7X8^.='\1Z-=,PMM6T'4XKRVE*DJP66)F1L$$'!
MX(Q0!L4444 %>%^ ?^4@GC__ +$32O\ T8U>Z5X7X!_Y2">/_P#L1-*_]&-0
M![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !7RU_P6H^%G[6GQI_X)C?%?X:?L0ZI>VWQ
M%U/185TN+3+S[/=WEJMU"][:P2[ALEEM5GC7D;B^P$%MP^I:\S_:^\2_M&^#
M/@+J/BS]E#X<IXO\;:;K&C7%KX6;4;6T;5K!-5M&U*VCGNV6&*5]/%VL;NP
M<J<YQ0!^07_!&[]I?]@/]NSXQW'PH^+_ ,)]%_9__:2\(?&+1/$G@SPO::*=
M.FC@TO0M$TV_TJUD*1-Y5P=,O?-TZ0[D6X63;,T+./$?^"O7QG^!NM_\%&/B
M)\8O^"J?_!''XW>*?AMI_B2/PUX(^*=MKVKZ#;VFB6:+"%MH3#';7:S7?VR[
M1FN(RPO%&< 9^IOBW_P3K\=_\%'/^"G.C_M3>"_V6_%?PRUOP'^TUHWB7Q9\
M1/& L[*YB\/V/A;PTZZ.D=O<RO=W#WEO*8WC#P0B65C+F1D/V)8?M._MP_$;
MXJ_$_P#96_:O_P""1&K:OX&O;F_L?!_B?PYXMT;4-$\2:.Y:-%U%+VX@:V\R
M(@N DC?,R^4"HW@'Y]_\%#OCS^SE/'_P2\_8\_8/NRO[//CWXO:'JBZ6DLI7
M4+2UUO3((K:Z$A+R.LUU>F9)<GSU!;+("/:/^"<_QM\4_#W_ (.=?VROV/=*
MOI5\'^)?#=AXR_LM3B&#5XK31A).B=$>5=1E\Q@,N8X]V=HQ5^-G_!!3XB?!
M7]E']B^;]GZ"/QGXU_9(^)]OXHUK1+6[6)M?LKK68=5U2"R>X:-7>.>%?(65
MH]\:OR'8*WMG_!.#_@GQ\4/#_P#P50_:1_X*N_&+P3>>%$^**6V@_#SPSK$D
M+:DFE1Q6?VB\NDADD6#SI;*W\N(MY@5&WJA(! /T'HHHH \2U3]J7XRV&IW-
MA;?L6^-[J."=XX[F*YMMLRAB XRW0@9'UKC_ -FWQ[XE^('[<'CK6_$_PRU3
MPO<2>"-/5].U5T:6,)+A22AQAMQ(_P!TU].UX7X!_P"4@GC_ /[$32O_ $8U
M 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?@'_E()X_
M_P"Q$TK_ -&-7NE>%^ ?^4@GC_\ [$32O_1C4 >Z4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %>%^ ?^4@GC_P#[$32O_1C5[I7A?@'_ )2"
M>/\ _L1-*_\ 1C4 >Z4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %>%^ ?^4@GC__ +$32O\ T8U>Z5X7X!_Y2">/_P#L1-*_]&-0![I1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 5B^*OB3\.O NHZ7H_C?Q]HNC7>N71M=%M=5U
M6&WDU"<(TAB@61@97"([%5R=JDXP#6U7\]GQM_:2U3]@W_@K=X@^'W_!:']G
M*TU[X;^.?C]JGBS0_C!K7A_^UK>Z\+2^']9TBST<1M'();*W_M&SD-LAWVSI
M.QCE,B-0!_0+XG\4>&?!7A^\\6>,O$5CI&E:? TU_J>IW:6]O;1#J\DCD*BC
MN20!57P'\1/A_P#%/PS!XU^&/CG1_$>C73,+;5M!U.*\MI2I*L%EB9D;!!!P
M>",5^*W_  5 \2^"_@[XT_X)M?\ !/G]GOXK/XM^#'C3X^V6O"[CU0W=OJ^C
M_P#"26#:99F;>_VFW@AU"2(;F(;R(6(!4!?6/^"<_P ;?%/P]_X.=?VROV/=
M*OI5\'^)?#=AXR_LM3B&#5XK31A).B=$>5=1E\Q@,N8X]V=HP ?K31110 5X
M7X!_Y2">/_\ L1-*_P#1C5/JG[4OQEL-3N;"V_8M\;W4<$[QQW,5S;;9E#$!
MQENA R/K7@.K?M:?&KP#^U?XG\?^&OV)?''B/5=2\-V%I>>&+&:,7-C$A9EN
M'95<%7/ &!]: /NNBOCS_AY+^UA_TBB^*?\ X%K_ /&*/^'DO[6'_2*+XI_^
M!:__ !B@#[#HKX\_X>2_M8?](HOBG_X%K_\ &*/^'DO[6'_2*+XI_P#@6O\
M\8H ^PZ*^//^'DO[6'_2*+XI_P#@6O\ \8H_X>2_M8?](HOBG_X%K_\ &* /
ML.BOCS_AY+^UA_TBB^*?_@6O_P 8H_X>2_M8?](HOBG_ .!:_P#QB@#[#HKX
M\_X>2_M8?](HOBG_ .!:_P#QBC_AY+^UA_TBB^*?_@6O_P 8H ^PZ*^//^'D
MO[6'_2*+XI_^!:__ !BC_AY+^UA_TBB^*?\ X%K_ /&* /L.BOCS_AY+^UA_
MTBB^*?\ X%K_ /&*/^'DO[6'_2*+XI_^!:__ !B@#[#HKX\_X>2_M8?](HOB
MG_X%K_\ &*/^'DO[6'_2*+XI_P#@6O\ \8H ^PZ*^//^'DO[6'_2*+XI_P#@
M6O\ \8H_X>2_M8?](HOBG_X%K_\ &* /L.BOCS_AY+^UA_TBB^*?_@6O_P 8
MH_X>2_M8?](HOBG_ .!:_P#QB@#[#HKX\_X>2_M8?](HOBG_ .!:_P#QBC_A
MY+^UA_TBB^*?_@6O_P 8H ^PZ*^//^'DO[6'_2*+XI_^!:__ !BC_AY+^UA_
MTBB^*?\ X%K_ /&* /L.BOBWQ1_P5+_:4\&^'[OQ1XE_X)<?$FQL+*+S+J\O
M=22.*)?[S,8.![U:L?\ @IE^U-J-E#J%E_P2I^*$L,\2R12QWJE75AD$'R.0
M0>M 'V117QY_P\E_:P_Z11?%/_P+7_XQ1_P\E_:P_P"D47Q3_P# M?\ XQ0!
M]AT5\>?\/)?VL/\ I%%\4_\ P+7_ .,4?\/)?VL/^D47Q3_\"U_^,4 ?8=%?
M'G_#R7]K#_I%%\4__ M?_C%'_#R7]K#_ *11?%/_ ,"U_P#C% 'V'17QY_P\
ME_:P_P"D47Q3_P# M?\ XQ1_P\E_:P_Z11?%/_P+7_XQ0!]AT5\>?\/)?VL/
M^D47Q3_\"U_^,4?\/)?VL/\ I%%\4_\ P+7_ .,4 ?8=%?'G_#R7]K#_ *11
M?%/_ ,"U_P#C%'_#R7]K#_I%%\4__ M?_C% 'V'17QY_P\E_:P_Z11?%/_P+
M7_XQ1_P\E_:P_P"D47Q3_P# M?\ XQ0!]AT5\>?\/)?VL/\ I%%\4_\ P+7_
M .,4?\/)?VL/^D47Q3_\"U_^,4 ?8=%?'G_#R7]K#_I%%\4__ M?_C%'_#R7
M]K#_ *11?%/_ ,"U_P#C% 'V'17QY_P\E_:P_P"D47Q3_P# M?\ XQ1_P\E_
M:P_Z11?%/_P+7_XQ0!]AT5\>?\/)?VL/^D47Q3_\"U_^,4?\/)?VL/\ I%%\
M4_\ P+7_ .,4 ?8=%?'G_#R7]K#_ *11?%/_ ,"U_P#C%'_#R7]K#_I%%\4_
M_ M?_C% 'V'17Q1:?\%5_P!HN]\6W?@>U_X)?_$:35;&UCN+K3TU1#/%$YPK
MLGD953V/>M3_ (>2_M8?](HOBG_X%K_\8H ^PZ*^//\ AY+^UA_TBB^*?_@6
MO_QBC_AY+^UA_P!(HOBG_P"!:_\ QB@#[#HKX\_X>2_M8?\ 2*+XI_\ @6O_
M ,8H_P"'DO[6'_2*+XI_^!:__&* /L.BOCS_ (>2_M8?](HOBG_X%K_\8H_X
M>2_M8?\ 2*+XI_\ @6O_ ,8H ^PZ*^//^'DO[6'_ $BB^*?_ (%K_P#&*/\
MAY+^UA_TBB^*?_@6O_QB@#[#HKX\_P"'DO[6'_2*+XI_^!:__&*/^'DO[6'_
M $BB^*?_ (%K_P#&* /L.BOCS_AY+^UA_P!(HOBG_P"!:_\ QBC_ (>2_M8?
M](HOBG_X%K_\8H ^PZ*^//\ AY+^UA_TBB^*?_@6O_QBC_AY+^UA_P!(HOBG
M_P"!:_\ QB@#[#HKX\_X>2_M8?\ 2*+XI_\ @6O_ ,8H_P"'DO[6'_2*+XI_
M^!:__&* /L.BOCS_ (>2_M8?](HOBG_X%K_\8H_X>2_M8?\ 2*+XI_\ @6O_
M ,8H ^PZ*^//^'DO[6'_ $BB^*?_ (%K_P#&*/\ AY+^UA_TBB^*?_@6O_QB
M@#[#HKX\_P"'DO[6'_2*+XI_^!:__&*/^'DO[6'_ $BB^*?_ (%K_P#&* /L
M.BOCS_AY+^UA_P!(HOBG_P"!:_\ QBC_ (>2_M8?](HOBG_X%K_\8H ^PZ*^
M*/"/_!5?]HOQSIDFK^%?^"7_ ,1M1MHKJ2WDGL=425%EC;:Z$B#A@>".U:G_
M  \E_:P_Z11?%/\ \"U_^,4 ?8=%?'G_  \E_:P_Z11?%/\ \"U_^,4?\/)?
MVL/^D47Q3_\  M?_ (Q0!]AT5\>?\/)?VL/^D47Q3_\  M?_ (Q1_P /)?VL
M/^D47Q3_ / M?_C% 'V'17QY_P /)?VL/^D47Q3_ / M?_C%'_#R7]K#_I%%
M\4__  +7_P",4 ?8=%?'G_#R7]K#_I%%\4__  +7_P",4?\ #R7]K#_I%%\4
M_P#P+7_XQ0!]AT5\>?\ #R7]K#_I%%\4_P#P+7_XQ1_P\E_:P_Z11?%/_P "
MU_\ C% 'V'17QY_P\E_:P_Z11?%/_P "U_\ C%'_  \E_:P_Z11?%/\ \"U_
M^,4 ?8=%?'G_  \E_:P_Z11?%/\ \"U_^,4?\/)?VL/^D47Q3_\  M?_ (Q0
M!]AT5\>?\/)?VL/^D47Q3_\  M?_ (Q1_P /)?VL/^D47Q3_ / M?_C% 'V'
M17QY_P /)?VL/^D47Q3_ / M?_C%'_#R7]K#_I%%\4__  +7_P",4 ?8=%?'
MG_#R7]K#_I%%\4__  +7_P",4?\ #R7]K#_I%%\4_P#P+7_XQ0!]AT5\>?\
M#R7]K#_I%%\4_P#P+7_XQ1_P\E_:P_Z11?%/_P "U_\ C% 'V'17QY_P\E_:
MP_Z11?%/_P "U_\ C%9>O_\ !5?]HOPSJ>F:1KG_  2_^(UI<ZQ=&WTV"ZU1
M$>YE"[BD8,'SMCG% 'VO17QY_P /)?VL/^D47Q3_ / M?_C%'_#R7]K#_I%%
M\4__  +7_P",4 ?8=%?'G_#R7]K#_I%%\4__  +7_P",4?\ #R7]K#_I%%\4
M_P#P+7_XQ0!]AT5\>?\ #R7]K#_I%%\4_P#P+7_XQ1_P\E_:P_Z11?%/_P "
MU_\ C% 'V'17QY_P\E_:P_Z11?%/_P "U_\ C%'_  \E_:P_Z11?%/\ \"U_
M^,4 ?8=%?'G_  \E_:P_Z11?%/\ \"U_^,4?\/)?VL/^D47Q3_\  M?_ (Q0
M!]AT5\>?\/)?VL/^D47Q3_\  M?_ (Q1_P /)?VL/^D47Q3_ / M?_C% 'V'
M17QY_P /)?VL/^D47Q3_ / M?_C%'_#R7]K#_I%%\4__  +7_P",4 ?8=%?'
MG_#R7]K#_I%%\4__  +7_P",4?\ #R7]K#_I%%\4_P#P+7_XQ0!]AT5\>?\
M#R7]K#_I%%\4_P#P+7_XQ1_P\E_:P_Z11?%/_P "U_\ C% 'V'17QY_P\E_:
MP_Z11?%/_P "U_\ C%'_  \E_:P_Z11?%/\ \"U_^,4 ?8=%?'G_  \E_:P_
MZ11?%/\ \"U_^,4?\/)?VL/^D47Q3_\  M?_ (Q0!]AT5\>?\/)?VL/^D47Q
M3_\  M?_ (Q1_P /)?VL/^D47Q3_ / M?_C% 'V'17QY_P /)?VL/^D47Q3_
M / M?_C%>J_LK_M>^(_VA/$6J>"O'?[/GB#X>:YI6GI>7&E:_<*\OE/(40X"
MJ1G&>1TH ]NHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K
M\QO^"A>C_'S]K'PWH7[)G[8?_!.[QAXTM%^/'B__ (1NXT*XTB;3/$NAOX>\
M5KH4\<_VQ/[.NH5GL-QNA$4DMO-#LY"U^G-% 'XRWG_!!;]IOX._L,?L3ZOI
M+6WC/XJ_LI_%2/Q=XA\,:;J$:C4-+NM;AU2]T^REG:..2: P0A [HDA$^U@7
M13])_P#!.#_@GQ\4/#__  50_:1_X*N_&+P3>>%$^**6V@_#SPSK$D+:DFE1
MQ6?VB\NDADD6#SI;*W\N(MY@5&WJA(!_0>B@ HHHH *\+\ _\I!/'_\ V(FE
M?^C&KW2H(]+TR+4)-6BTZ!;N6,)+=+"HD=1T4MC) ]* )Z*** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \H_;G_Y-'\>
M_P#8!?\ ]#6NZ^%W_),_#O\ V K3_P!$I6Q?6%CJEI)I^IV45Q;RKME@GC#H
MX]"IX(I\444$2P01JB(H5$08"@= !V% #J*** "BBB@ HHHH **** "BBB@
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
MO[/CEMW95@M!>/&C2%3,[SLF43" 'TUX"_:Z^*?Q"^-?QY\/^!?@^WBOPO\
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
M#5OB!-XF:X,WB:]Q<2W6G63PR*MCY$5I<(;B1+C=,NT0A1O/)_LW?$;]B_\
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
MA0    *M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 4
M_$&A67B;1Y]"U&>\C@N%"R/I^HS6DP (/RS0.DB'CJK XR.A->&?L>?\$O\
M]B;]@;Q#XB\4_LG?"_5_"UYXMNEN?$OF_$#7-1BU*=?,Q--%?7LT;R?O9/G*
M[LMG/ KW^B@#X7\??\&UW_!%SXI^-]7^)7Q'_9!O=;U_7M1FO]9U?4OBIXHE
MN+RYE<O)+([:GEF9B23[U]-_"#]D#X#? KQX/B)\,_"<MC?0?#[1?!&FI)?R
MSQ:=H.E&<V=G LC,8U!N'+MDM(0A8DJ*]-HH \"_;._X)A_L4?\ !0A]'_X:
M^^%VK>+HO#]VUWHMF/'NMZ?;6=P45#,D-E>0QB3:H&_;N&3@_,<^B>.?V?O!
M_P 0?A[!\*=<\4>,(M CA>*ZM[#QKJ%O=7T;?PS7Z3"]8=1Q.-P8AMPP!W-%
M '+?!CX(?!_]G7X=:?\ "/X$_#31?"7AG2D*V&B:!IZ6UO%DY9MJ ;G8Y9G.
M69B2Q))-=3110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0!X1^VK_ ,$T?V,?^"B6BZ;X9_;&^%^I^,=*TB^%[IVDMXXUFPM(;D1M&)A!
M97D,9D".ZABI(#MS\QS-^TK_ ,$XOV1/VPO@/I?[,W[2G@37O%?@G1[R*[M=
M'O?B'KD;2RQJ5C:>>*]2>ZVAB5$SN <,!D CW&B@#X__ &?O^"#'_!*_]E#4
M_$_B+]FO]FNX\'ZQXM\%:AX5U;6;+QQK5U<+IMZJK<)";R\F6&0[$Q*BB1<<
M, 6!]N^)?[&/[.?Q>_973]BGQ[X(NI_AHOA^ST,^&]-\07VFA].MDC2*U,]E
M-#-Y6R-%9-^UU!5@P)!]2HH ^-OV<_\ @W[_ ."1/[)GQKT#]HGX _LBIH7C
M'PO=/<Z%J\GCG7KT6LK1/$7\FZOI(7.R1L;D;!(88(!'I?Q]_P""9/['W[2?
MC_7_ (E?$CP%J,>I>,M#M]$\?#0?$=YIL/BS3;=P\-IJ4=M*BW2)C:&.'\LF
M,L8R4KWZB@"EX:\-^'O!OAS3_"'A+1+33-*TJRBL],TVPMUB@M+>) D<4:*
MJ(J*JJH    %7:** "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 **\__:C_ &H_@3^Q=\"==_:7_:7\<_\ "->"?#7V7^V];_LR
MZO/LWVBZBM8?W-K%+,^Z:>)/E0XW9.%!(^0/^(H[_@A1_P!'S?\ F,O$_P#\
MK* /O^BO@#_B*._X(4?]'S?^8R\3_P#RLKZ__9<_:C^!/[:/P)T+]I?]FCQS
M_P )+X)\2_:O[$UO^S+JS^T_9[J6UF_<W444R;9H)4^9!G;D94@D ] HHHH
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
M-XCL]6TXWEU:"]L9A)$9K:XDMYT##@E)HI(SC^)#6I0 4444 %%%% !17/\
MCCXL_"OX8FW'Q)^)?A_P]]KW?9?[<UF"T\[;C=L\UUW8R,XZ9J+P5\9O@_\
M$J\ET_X<_%;PUK]Q"F^:#1-=M[IXUSC<RQ.Q Y')]: .EHHHH **** "BBO-
M]?\ VQ_V1/"GCW_A57BC]JCX;Z;XH\[R?^$;O_'&GPW_ )F<;/L[S"3=D@8V
MYYH ](HJO8ZOI6IS7-OINIV]Q)93B&\2"97,$AC20(X!^5C')&^#@[74]"#5
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X.[_:E_9CL+J6QO
MOVC/ <,\,C1S0S>+[)7C<'!5@9<@@C!!KO*^3/$/_!"?_@D-XLU^^\4^(_V!
M_ =YJ&IWDMW?W<UI*7GFD<N[M^\ZEB2?K0![I_PUA^RS_P!'*_#_ /\ "RL?
M_CM'_#6'[+/_ $<K\/\ _P +*Q_^.U\__P##@C_@C;_TCV^'_P#X!S?_ !RC
M_AP1_P $;?\ I'M\/_\ P#F_^.4 >'_\',O[0GP"\<?\$1?C9X6\%?'#P?K&
MIW7_  C?V;3M+\2VMQ/-M\2Z6[;8XY"S8568X' 4GH*_DRK^F[_@X3_X)#?\
M$TOV7O\ @D!\7?CI^S]^QQX/\*^+M#_L#^R-?TJVD6>U\[Q!IMO+M+.1\T,L
MB'CHYK^9&@ K^LW_ (-FOVA/@%X'_P""(OP3\+>-?CAX/T?4[7_A)/M.G:IX
MEM;>>'=XEU1UW1R2!ERK*PR.0P/0U_)E7]-W_!O9_P $AO\ @FE^U#_P2 ^$
M7QT_:!_8X\'^*O%VN?V__:^OZK;2-/=>3X@U*WBW%7 ^6&*-!QT04 ?J?_PU
MA^RS_P!'*_#_ /\ "RL?_CM'_#6'[+/_ $<K\/\ _P +*Q_^.U\__P##@C_@
MC;_TCV^'_P#X!S?_ !RC_AP1_P $;?\ I'M\/_\ P#F_^.4 ?0'_  UA^RS_
M -'*_#__ ,+*Q_\ CM=W:7=I?VL5_87,<\$\:R0S0N&21",AE(X((.017R)_
MPX(_X(V_](]OA_\ ^ <W_P <KZS\/:!HWA/0+'PMX<TZ.TT_3+.*UL+2(?)#
M#&@1$7V"@ ?2@#\Y?^#A_P#8*C_X*)^#_#'P+T/2%N?%MI\//&FM^!75 9/[
M5LSH\T4"GMYX5[<]@)\]0*\M_P""(W_!27Q;^UE_P1?T#]GK1_%L]O\ &+0]
M=M_A%97*/_I=K%-$[6VK*&SDVFD17=Q\WWWTB;UQ7WY\:;7XQR?MQ?";Q;X5
M_9X\2:[X6T/0/$5EK_BNPU;1XK:PDO1IY@S#<7T5S(,VT@8QPMCY<9SQ\U?L
M%_\ !&.R_8;_ ."I'[2'[<NCZ8UWX7\;?9[OX:>&=-NH@8;F[$EQJA\J1TCC
MD2=GAMV8J%ANID! 9L@'QU_P:E^ ?!_@#_@I)^W!X,\):!;V>G>'O%":5HT"
MIG[+9QZQJL:PJQR=NV*,$9YV+G.!61\8-&LO^#<K_@X#TGX_:/ID>E_LX_M+
MQRVFM"*():Z%--/&UTHQQ&MK=M#=*  !:W+Q("5)'T)_P07_ &"/VZ_V-O\
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
M%E8__':\C^+W_!&;_@EQ\?/B7K/QC^,?[%'@OQ#XH\0WANM:UK4+65IKN8@
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
M_!+CX^?$O6?C'\8_V*/!?B'Q1XAO#=:UK6H6LK37<Q !=R' )P!V[4 >N?\
M#6'[+/\ T<K\/_\ PLK'_P".T?\ #6'[+/\ T<K\/_\ PLK'_P".U\__ /#@
MC_@C;_TCV^'_ /X!S?\ QRC_ (<$?\$;?^D>WP__ / .;_XY0![^?VL?V60,
M_P##2O@ _P#<Y6/_ ,=K\T_VZ/\ @[&_9M_98U7QM\$(?V8/BK:^/+#2KR/P
MIJ5U#HESH]W=F)Q:W(N;74IEEM3+L+-'O8 ,"N\%!]6_\."/^"-O_2/;X?\
M_@'-_P#'*_/;_@O!_P $0O@MXN@^$_['O_!*;]@+PSI?Q%\9^(KC5O$WBS2[
M:2"VT'0[2+RBU[<NS);Q2SW*,O!DD-HZQJYRI /FW_@A'_P<S_"G_@GQ^R=>
M?LJ_M5?#+XD^-]1'C:\U+PG>^$+6TNF$%\4EEMY!<W43&0W;7$H*AMQN#T(Y
M_>SX#_\ !0']G7XT?"?1?B=XB\8:5X NM8M!<-X4\;>+='CU.R4_=$Z6M[/'
M&Q&#L+[USAU1@5'X6_LR_P#!N3\2/^"=7_!2SX8:?^V_\&_#/QR^ WCXMX=U
M;Q/IUA-):Z)JMU!BT^TP$B2W_P!.6*%)R3&Z3<E7?RA^P/\ PX(_X(V_](]O
MA_\ ^ <W_P <H ^@/^&L/V6?^CE?A_\ ^%E8_P#QVC_AK#]EG_HY7X?_ /A9
M6/\ \=KY_P#^'!'_  1M_P"D>WP__P# .;_XY1_PX(_X(V_](]OA_P#^ <W_
M ,<H ^@/^&L/V6?^CE?A_P#^%E8__':[/0/$.@>+-&M_$?A;7+/4]/NX_,M+
M_3[E)H9D_O(Z$JP]P:^3/^'!'_!&W_I'M\/_ /P#F_\ CE?3?PA^$/PT^ ?P
MTT;X.?!SP;9^'O"_AZS%IHNBZ>I$-I""2$0$D@9)[]Z /@[_ (.L-/L;S_@A
M_P#%6XN[2.22TU;PY+:NZ F)SKEDA93V.QW7([,1WK\ROBQ\'_'7[5?[,?\
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
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \_\
MVH_V7/@3^VC\"==_9H_:7\#?\)+X)\2_9?[;T3^T[JS^T_9[J*ZA_?6LL4R;
M9H(G^5QG;@Y4D'Y _P"(7'_@A1_T8S_YDWQ/_P#+.OO^B@#X _XA<?\ @A1_
MT8S_ .9-\3__ "SKZ_\ V7/V7/@3^Q=\"="_9H_9H\#?\(UX)\-?:O[$T3^T
M[J\^S?:+J6ZF_?74LLS[IIY7^9SC=@84 #T"B@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "LCQ_X27Q]X'U?P._B"_P!*75].FLWU'2S$+FW6
M1"A>/SHY$#@$X+(PSV-:]% 'SW_P3B_X)L? S_@EW\&K_P" ?[.7BSQ;>>%[
M[7)=7%CXJO[:Z:WNI8XXY&CDBMXGPRQ1_*Q8 KQC)S]"444 %%%% !1110 4
M444 %%%% !1110 4444 %?*7[8'_  1$_P""8O[>_P 8I/C[^UM^S=<>,/%D
MFFP:>-3F\>Z[:+':P[O+ACAM;Z*&-06=L(@RSLQRS$GZMHH ^ /^(7'_ ((4
M?]&,_P#F3?$__P LZ]0_9#_X(?\ _!,']@SXRP?M ?LF?LVW'A#Q;!I\]BNJ
M0^/=>NU>VF $D4D%U?2PRJ<*<.C89%8895(^KZ* "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /*OVKOV'?V1OVY/!
ML/@+]K3]G_PYXYTZU9FL/[9LO](LF8 ,UO<1E9K<D  F-U) YKR#]F7_ ((5
M?\$E_P!C_P ?V_Q3^ G[%'AO3_$-E,)M/U;6;^^UF:RE'(E@.I7$_D..SQ[6
M'8U]:44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 48&<XHHH " 1@BBBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** .2^/7P?T;]H+X*^*O@7XD\1:KI6F>+]!N='U
M2^T.2%+M+6XC,4RQ--%(B,T;.FXH2H8E<, P\]_X)_\ [!7PD_X)O?L^VO[,
M?P'\5^)]0\)Z??7%UI=KXHO+:XELVGE:654DAMXF96D=F^?<1G ('%>WT4 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
*%%% !1110!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>myrg-20201231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:myrg="http://www.myrgroup.com/20201231"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-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="myrg-20201231.xsd" xlink:type="simple"/>
    <context id="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8fd8dcdb51254935ab116dac7b68e942_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i096ddc40e2d544ffbe849e9235359563_I20210226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <instant>2021-02-26</instant>
        </period>
    </context>
    <context id="i379742ec271c47f5a5c3eea6ca568806_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i47706badbe7343c880c182b914308bf5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3e72ab99eb5a4048bef72e0bcbb1479c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6068c2b582d547e0a27e4229d779b70a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i8e1f7b71492d4cf4a61be36b079d16fe_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia953c13699214182b597bdf4cbe2ea27_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i01dd240e41cf4843baef5c9ddeeb293a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i61eab0e1b60b480bb4224ccacb0da860_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia383aacd577c41f9b7ed20b30b1551b1_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i62fea8c7fc7549ca8f71e3983c981321_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="iceecb28827674f0097ee7742ffe3afee_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0a118b25fcfe49ea9d7568c526194f67_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie68abdda4bcc478fa940d6de3d980d3b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib0c0586f6c354f8c9614ad582e3c5a0d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i201fccac4547412ab3ffa4e9eeb2bf71_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i091712b734504d53bcaf14d1709ca1e0_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6ae1972e0eca415abd6c8a55ebb88621_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i93ede402d90843809fe5cace8e0916db_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib5151e5b34334fb09c7a7cdfc09799ca_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i59d804956ed448a78886cbb80ca664fb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i733c2bfdd7044758916a2fcd7690db4b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i64193b747cc44c8fb776cde41ff8def5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i0d75030f120f4fd4a7e5a783c2dd5d96_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i2e506c0417a74b87bb078e3fa3a86edd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="ia50125cebdb1436db457dfa6b1553e3d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i1379d064f695474e86b05902db7bf70d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i6fe9440bed6c4de58f036da8122ef94d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5b3fcc67a8c741ab948660620abfd3de_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="ib4d5390c7aa3495485932d7406b9b82c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i8657ce908b834ac8b4ee9875ab73b5d8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i0778231b1d0a4038aa6685b827eee836_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i807e8a18f7dc43f0b876a5d362a2b88d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i1b12098ed09f4ed7b8391a3f03bf926c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i9d30aacdb0984a0ba24d4e43e850f438_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic65ba2a68cc648f4a11e5feeb52d56ee_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i212f4ad06f1b412d8a1fd92b46aea79b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i36fd1a48a3d847a49bd51749e17a1e67_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i94d201ff7bb347d693383f7417a49d31_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i31f595fc556941c69eb82683f6a1ec9a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i6df7c8ebee7f47baa3564360c62a9457_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i0e87354d93574d06b97c54b6ae02e125_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i46637a14411a46c0987d94941ac1c2be_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i69b57b8d1a8e4a83bc89515330c1cd5b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i63f2e3d1606a4e5ca1dc4cb93ed44ad7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2eff5585fbf549e9896b65f3b4d8563b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4f5f8b7adb014ec6a943ab30ee1dc4c1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i13f684e94b164271932675de8d6bbacf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="iea2cc65ffa544a71a748d5186c0d325a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i48d9de6d461a48e59796f0fc33d903ef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i26146d9c52a34f4ca8c553499132f8da_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i9ba967ff325a4d75af4a044a1df25887_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="icf169a9c687f4f468c2b53138b646bb1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i4716ef9753ab4a019c6e918189b5c026_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="ifc6bddbeb32049a1996368abb4a999eb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="ibd88f959fdb44b23a41a6907ccc36122_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i4c30549776a44d6183c5cb0ad08167b6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i16e59fef4e8d4e519f8fde01e1a02e11_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie33a2b4b79164bfd82ddb0b1cd93af40_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia295996f9ce24d78b6b7687d6c2a5f2f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifc413f3b8e3b4e1aa97180ecd2bec353_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3b134d2785d64a7498ba404774d9a77f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">myrg:ContingenciesExcludingWildfireAndHealthInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9c929988dd544611b08a6d4234be6af5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">myrg:WildfireMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7d93e36488ef49a6899894b3d513c340_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">myrg:HealthInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6674cbb547d04eeb8d7cdbec1c15373b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">myrg:TopTenCustomersMember</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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib0d5c4a58cc9471f9a432d15b467183c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">myrg:TopTenCustomersMember</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="i8a90869ba4bf4452944afe5b3119325d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">myrg:TopTenCustomersMember</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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i37d20b3a4e5746558f790b9e015c9a09_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:WorkforceSubjectToCollectiveBargainingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:LaborForceConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07e7b41fd913411c899235687c386718_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i43f147a1a6c94941bc0f626ee12f1684_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:CsiElectricalContractorsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-15</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i995c93342a544362b9243bfa142dbdd9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:CsiElectricalContractorsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:MarginGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4a2b4b6d23614d47aa618d32450d5bcc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:CsiElectricalContractorsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:MarginGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie45b6f310265402c9d2c6179e10de6b7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:CsiElectricalContractorsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibc6f1a7f16da4e059761193e5d8471b2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:CsiElectricalContractorsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibe4ae2fa27f84b3bbcab4766da26c30c_D20190715-20190715">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:CsiElectricalContractorsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-15</startDate>
            <endDate>2019-07-15</endDate>
        </period>
    </context>
    <context id="icd2708c9540e45e3928b7e371a61cd0f_I20190715">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:CsiElectricalContractorsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-15</instant>
        </period>
    </context>
    <context id="ia2c14c439d134fa7a09c753aa91f2e87_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:CsiElectricalContractorsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec6b9290356844039a45c968444a1285_D20180702-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:HuenElectricIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-02</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i91b2134293144c338a05048c2559cf72_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:HuenElectricIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:MarginGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia5d3308033c44e0599d87bcea96d036f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:HuenElectricIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:MarginGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if26d5a3829b64bbf86d7529351789528_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:HuenElectricIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0f11ccc5e8864a1c942d7ebc752c7463_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:HuenElectricIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia2c4d26d61bf43288076bc8a86f64433_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">myrg:HuenElectricIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">myrg:CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="myrg:NetPeriodAxis">myrg:NetPeriodChangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idcf3d2b94eeb488aae543e6cddde018b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">myrg:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if56f0f0f7323467dbc9ff16b1f4a1cc6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">myrg:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5668ef29f50045959a140c2e2d4e5a74_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="ief4e62d4a8ad4eb0881793d5bfdc68b5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia10f5f6b9368408197574f48e6c532f0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0050f5c14dd14a789e6e07a5bad114f2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6b219ed2540446b694cee47fbe9eff1a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i52f0cc7baa244e208622a20af4645034_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i16d99806e9714a76831dc16407f45ee4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">myrg:ConstructionEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia5dc1e9e4d994863a265f1cbd80832d5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">myrg:ConstructionEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2541a0966016469496051e77cd54dfa3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">myrg:ConstructionEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iacba8dd75a2d4def94709f376d7238bd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">myrg:ConstructionEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7f6eddb84d7142fa98cffff22870e137_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i837c195c18de45e697ddb389cf4bc45c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i62e079cee8b94b738a72108267361929_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i9de7b4a3d513435c899d8e2b86cf5562_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4459c5037e194d509dbc60b2ff182d1b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie77e711cff8047279329c63cdaf3abc3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iecd3a5215ad64bbb99e99dba774a3f92_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i08d740010ee54db18ca4956f8bb6a12f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i85c91b424a214482838c79b2de182d05_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i40726df537c14a319d20a7cb0ad635c4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1d1d49dbc4cb433faf521bbff13eaaf3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i1edfa45c7c984e99b19eff4037b40d27_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i647b6dd7f1e342e19f3d9c1e2d92f768_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="ic60e4d168636411c9960739198adeea1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1293b906843d46f4af419c974dd1c0e3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i38964326e5e64f58b45fdaf9ced0721b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i894c46c98eb246f3a18148c2736bf541_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">myrg:CustomerRelationshipsAndBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1a493841c3c54739a52d82b0789399a7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4301fc2c638542d9836063aa798fa892_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i414939767c6d4737b89635b7f47bd338_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ae37710818d4290a8feecf10228af7e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie5e9b0a8be13408b9b1e3d164d63fb8c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaf7fc12d616a4b408734eaf53deb39f1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iecd84e272a6947409d8364e32b4cfa07_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2f8c45dfdd8f4e6789a911aa240b5547_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i31e2df254e484efab30af42189102fe3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4479b79df9b749b4a46452e2c403104b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iac70414107354c1181d36ce21d3a2507_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i49dd1bf70dbd482cb5cae5ecd04ad99c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0ee9b3adabd940d39ac37627dc1be5af_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i198b232b3f9a4851b86460dfc1a221f4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5044d7842beb420d97127f46d70d24af_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0e606275dde647faa8791f9a4365edff_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie0abea54c81042b5951a1e28e8fae8ee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i44caa2fed64d47a9931544b6487ea662_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0df7a9cc65e64ff5bb6d7060f8798643_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if8ebd84cb2c843e1b8d25d4b7d8ede42_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteSixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9b6e170ea5bc47899a07a0ae2cfd2c60_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteSixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i88a483011fd44807b778982055320010_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteSixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib329ecdd96504a51ab22fb2f765aa6d9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteSevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i05b030a50f52412f91c79a7c7247b0ce_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteSevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icfb0c102772041faba12d6f0d97fcc18_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteSevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4720828b86b44cef8a89202f70e4209e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteEightMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i24ab113c95d24b5f957efc3c7da797fd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteEightMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i693f02566d1d424b982129ccd99def65_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteEightMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icf484025fd5b4033af7c32348511149b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteNineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id778a98de0ab4b3589f8a12ea2b5b100_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteNineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i21aa66519cba479cbd74c28fdd9c69af_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:EquipmentNoteNineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idf65e7cc7eef4db6b119ce9e00ed52d3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icbb13f9174fc4e9d8866821f0e3f3fe3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-13</startDate>
            <endDate>2019-09-13</endDate>
        </period>
    </context>
    <context id="ic967f68396ad4446be8ece436805dd0a_I20190913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-13</instant>
        </period>
    </context>
    <context id="i9fe40120310e4d32a23ac77b26d74620_I20190913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-13</instant>
        </period>
    </context>
    <context id="ieac28d8f845f499487f2a7e69e2767e2_I20190913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">myrg:RevolvingLoansAndLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-13</instant>
        </period>
    </context>
    <context id="i64b7f2b3c0c142ddb9584e5ebd2825af_D20190913-20190913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-13</startDate>
            <endDate>2019-09-13</endDate>
        </period>
    </context>
    <context id="i5e2a63a5124d4d72b193068256aa1c40_D20190913-20190913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-13</startDate>
            <endDate>2019-09-13</endDate>
        </period>
    </context>
    <context id="i7bd1950dfc9d4539afa19c73adea9e19_D20190913-20190913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-13</startDate>
            <endDate>2019-09-13</endDate>
        </period>
    </context>
    <context id="id0d7b4112157407091c0fe9c1a48d74e_D20190913-20190913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-13</startDate>
            <endDate>2019-09-13</endDate>
        </period>
    </context>
    <context id="i0e9d080513b64dbb91bd97e914c7feeb_D20190913-20190913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">myrg:NonperformanceLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-13</startDate>
            <endDate>2019-09-13</endDate>
        </period>
    </context>
    <context id="i88e27595a9fd4e62b1115f30636bddb6_D20190913-20190913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">myrg:NonperformanceLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-13</startDate>
            <endDate>2019-09-13</endDate>
        </period>
    </context>
    <context id="i2c7e5730cac3422b9b2c8d4b09cf8337_D20190913-20190913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">myrg:PerformanceLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-13</startDate>
            <endDate>2019-09-13</endDate>
        </period>
    </context>
    <context id="idef07344453e49f3b5b63ab5bc1b9de5_D20190913-20190913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">myrg:PerformanceLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-13</startDate>
            <endDate>2019-09-13</endDate>
        </period>
    </context>
    <context id="ic65d9c37df5a47f992235548c6bcb951_D20190913-20190913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-13</startDate>
            <endDate>2019-09-13</endDate>
        </period>
    </context>
    <context id="i08eb969e05d642008903d0182f89eb7a_D20190913-20190913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-13</startDate>
            <endDate>2019-09-13</endDate>
        </period>
    </context>
    <context id="i501e5a36b8194f3280260197a192f7fb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i05d900cabec849399440d59d485df636_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</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="i2e8db3ed377b4d4183bbfd88c38ae92f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">myrg:InsuranceProgramObligationsMember</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="id92f6eaa8c4d40d9aab990e3cfcbb245_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">myrg:ContractPerformanceObligationsMember</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="i9dab402ecab840139376b6630c8841db_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i15012733548847078a43e44a1daf8c7f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">myrg:InsuranceProgramObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i59b0333af6654bee9e897d1fd4b256e3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">myrg:ContractPerformanceObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1d33310617764c52ae59a2ddd53283c1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:CreditAgreementMember</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="i5602f882d70344bc87cbf19f284369f0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:MasterLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib829c722424341299b4f026d372bdb50_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">myrg:MasterLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i94107328c5094c34b7ce55f200e40e8b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8693e4227aad4f81a88a6080af748986_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i01d2c91898ab4455a486ea7c7b25fdaf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i73bc1e1c4d724785bbd13851505908b9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7819e1d999d24b0091a1ec8de6f7c659_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="if614a209d11f4213b1263fe9b1f8652f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <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="ic1053e60da544dee94f0bb79a314f480_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i540eeafd0d7a443c9b9e2f384cb02b97_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i460f9d51453946f8b3a21685146ab362_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if4228766299848fcbdc8fb05ebeae9f2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i05c27e0282dd48819f93508316bd255f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib8d803caa94d43d28a1a28927bbb0c23_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifa26296843654380868dfdeddee34d03_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3e91039eb2024abe885d9d2e224034b0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i52928e9c0f2840298a238f8ae93f19f5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5001bc9cfe2540e8aa9368718d6c712b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icced1a0afab94f6c89125fbfe8ddc4d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id9069d360e2a45c4849c0cc55a875531_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9b1693ba474e412994eb63960e1e54fc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie6746a84649443a4bf8a05eac3979965_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib7327e152a694f49baddb9e5a2e16701_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i65b5726fd1e84131a2f82787192c84e1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7aa4119c9d4e4426a3d211b803705d9f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i15e6f0cb2bc94018948b405dba429573_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i968d6365f2e64b6586713dff9775a9ba_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ida96b1c3724d492495fa64238bb41d30_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if0eb9345c3c84c6eb7c6dc542d2a0005_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i818d84cc766e46a1aa899668b2f0810c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie92f61eb6dff4854b3f0092082a8caee_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i30646b361c2946f3ac85495dec377b79_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6cf140484cea4c5286124c7f3f6cd9ec_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i28c962282f864915904a8cc66abd6a2e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib5132897802b480b99f4c53c79725713_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3c92be2e0cb74cc49c4815cc319604e5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i4fb2829c1e504e87a3b156c47744c47b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <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="i23fd21bb9de2434abf2c4706b1c09697_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8518f51693454edda7df410ede0ffeae_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i52aedf628a4a44acb0bb0bd8ad31891b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i94aa839a198c446f9dd7b69cf504ede9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iac455883ee9e4d30b920bea0ff3497fe_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia92aef11f6bd4f8c94c6b2c23071a5ed_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaf6e65288bf340769faef6411da051e0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia0d72194747f4474b0b4a4e49f3e417d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie0b4c60b869f4d258c8411865e62d5de_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6f1da8c010c6455295fad4a0c3138dbd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2bf8c0184e9143ef9ea603e679892637_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id059f93c751d49c799c7213cb89a21e0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1486ed9e940746309e29eb33e29f2ae5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i59ea80a94d104ef2900a49487425a2cb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibf2b9d359fc147ce8dbc5cc13fb3c31e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie04adaba75ce40749efb8465078cce50_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iea3c7bd8f0f94e918da6ba88f84decfb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i49c1d1e878814d089b50c11e82e7cade_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i83551905c599453d832e8f05084fa11c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i60f94f6fd06140229f40c69d55678c29_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i11728d01dc2c4e7faa29a9a1fff57876_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8bef01ff245f40af8471e0f14d2ab56f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i886c224536b741c78db48d0809f61b46_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7f5f4699852245d3ac1d497380553780_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idff042321c1f49ee82b481bf865c446f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i84c608aa94ed41f6b96e89b713a49b27_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2369368eced6405f8e5e5894b8f44cdf_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic4db10cd4b534b62b57b6987c53ade72_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9cbcedff9b624c138856595ca2fc3afb_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ieae144c4cabe4071bf3f33be6f00cb1a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i03cff2bdcb1f42d5a6f2081dd54bee18_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie4fea49e9cab461ab3187640a1c1ce8a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i878d7e23854640ea8c973c0b977dd1ea_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ibe99eabf912441c6a88383ebc234d54d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i729ef625006b4c63bb459b9d5a48fef8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:UnitPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i93a9919aca9c4adc86ac300a4f186e4a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2a7c6e103b964eb586afc3b559de2039_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i51b963e43c7745ff942dc77011ff8e5a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8e46c2523cce4310ae539b2378ed4c2d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i79302bd79fa348c39596aa0bca0f5a03_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8bb62db07f0f448a89d54259936324b7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">myrg:TeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iaa834ac8df2447718d3af9c9d14763e9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i67125443318e4651be9d7a0e5fdf2372_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5cd0056b67a74e42accb520d8153fa7e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i83ef503cb7d84bb9954b0c7ab7a1b797_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6ffaefa6a2294a6993deaae38f66c9c9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ibec24cd5162f44fcaabf32b2fb5777e4_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id2b194dc77cb4df0b790602f7526ab8d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic7714200af5e45bb91f1a9157b302a28_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ibc5a61d528dc4d9cb4b35390a54d6fff_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7462c7366f6c471ea273cf3f4ff49fbb_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie7cac7e6e4b248f88b453c37f8fb0924_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iaddf9b5f4efe4ba5b3ad555e7f15486e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaabeb6f7928945edab005b1020c0d581_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i92636d8c619741be83c7be7b6ae598f9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i93c0dd297b1d44e098577ed425a8904b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if4e884a9c6804c5fbadf868b66a366aa_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib941b3d50dc24626b88765424f508d5d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0ce92d573a6249c9be0097c890523d2e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifd2878f2ca924b8889d25dd7fb4b50a5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i72613f0de9ca472fb9065934e4df28aa_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i667a1a6380784a2883f0d1be0d4140a0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id462b218328c42819150bcd5c13cb7d9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1cf5e2bb3d854a1f8e5bd951b0b9f89d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i49861f645a3e489a822b7e167e0f37cb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeElectricalConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2325ccd2433048f88b63d39e89980bc2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeElectricalConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i14991f31af024359a2f1087679cdbf96_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeElectricalConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1d9b7696ea9b46e6a563acb851f16a9f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeElectricalConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i49c8c59e3c1f4907a2a29e0367aac23e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeElectricalConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4b11002db1b645b2890c003584ffcf13_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">myrg:MarketTypeElectricalConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id1284d043b81491a88c657b735d0906b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i06ffa98ba0554087a9c31913e7903b70_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icb084511843b4bbdb0d62023cf0bf176_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i215a69a545924059a3006524b3a4a9c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic8ea9c816b4b4d2fb5cd6ec22c19c0f4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i254def5940094657b208edaaa9d21152_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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>2020-12-31</instant>
        </period>
    </context>
    <context id="i258a0eb5e2434b65baba9853eb38fbcc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i68f64691f8bc41758afc051d0bd36541_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0a54dff7c57f40ca95f837b70710ebcc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1b9733e6e67840179f391a50ed417da5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie12ab6c8fbda4edaba3b4e8627822d1d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibb93a3a99d9140618acadd2ead976b18_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i807f855695ff4d00958f1f538d11c556_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4d3c4fa2aabd4078a4ea23b971ac5b1e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i654a930858474a0e85db9092121e10d6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia74c036f64ee42a9aaaee8bfc1df7da9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i689a3ab4557e4c059c806d0a776fb1ab_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8313ef186e1c4a0f9a8874570cf85ce9_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6b2c232f38034dd5bf45833e7389ce93_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6d2d35698a434286b2b649754f9b5671_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1696e8d3fb974f3cbfc0738b0be75e5e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i485a9047a9904ff1bf50b2a57747b7b4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2118e82b816645ffa44c770238bc0c18_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8b89ff55467443e3bf5876ec2d480ab1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i25a9e9bfbbfc473ab57d1aa36263d6ba_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">myrg:RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifa7e907064b14970a520852587bd4149_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">myrg:RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9cab200a9ed94e89bc8a1a4b564ad454_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">myrg:RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib697c91823354e43a44702c6a4490197_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">myrg:RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id4e3fc714f55465a812d6712141c58ec_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">myrg:RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i853fd5fd08de45ae8d36707d97cf7348_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">myrg:RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4dffd5fd7ccd4e24ba8ea26c6eba2815_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icf1016a983294c2fad7eeb3d9517684b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i47169af88c7b41b3b9ef11ef861f2f45_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iba6b2fe321e24adcb732522043236e88_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i36b588f882154595b1d564fd91edc79a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i02b50f7260664ff9a425a3578685e32f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if201f21de62e4ab9806a4ad7ba69c175_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6425f6a2728443ceae661dc239dec238_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic8f75e1b761a4b21a2e941a88a70cb76_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i26ddfcde1aa74a87a7a7cdb6ee6e061b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieaa503697968419a885ecf04105ec722_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6edcab0b6f0948b6b020b16f645bc526_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i129f835d4bcf4be298c90ee9fc4373b6_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if299d287870848d688469779ddd877f1_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ifb526e1bca124daab9242009528e7c8f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:PerformanceSharesBelowTargetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib4fea3ce83844f59b78814a2122b6046_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib6360a92938f4d21a4531b6b91b1bcf4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:PerformanceSharesBelowTargetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i44f512e92ad64073b0ac26aaa073a7d6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i54905dd9594f4c8cb5dd2f009aa4be17_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:PerformanceShareAboveTargetNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8b04a7b8ca554ceaac70e3c7f238b7b7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ace370e464148c78d1e36fd8b28e012_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if3954210d9714d1f8f67a6198a1dd92f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">myrg:LongtermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2ccadceeccc344b494d824d663bbe788_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:ProfitSharingAndThriftEmployeeBenefitPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie2c045f8775e471381ebf52bf68d7938_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:ProfitSharingAndThriftEmployeeBenefitPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i705c18bb795d4a54910dd61813453f2b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:ProfitSharingAndThriftEmployeeBenefitPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6830649679734a6e904531c9ddff3b48_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i900951fb75694367ac0062b3d217ad4e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:SouthernCaliforniaIbewNecaPensionTrustFundMember</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="i573896d4dd5c439aa6e7ea52d973b528_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:SouthernCaliforniaIbewNecaPensionTrustFundMember</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="ifecf2091487540de8d7f62b7ba237c65_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:SouthernCaliforniaIbewNecaPensionTrustFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2f53c365b5854c09bde91994428480fa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:NationalElectricalBenefitFundMember</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="ic3bd2ae5315f4e91bec9b205595aa3be_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:NationalElectricalBenefitFundMember</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="i3b88ff2b90684b0ea3e0e2e161c80875_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:NationalElectricalBenefitFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3ae5f82a4f3b4d8090eea0cb06e5c531_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:EighthDistrictElectricalPensionFundMember</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="ic6872b293ced4dacb0be079782aba0e2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:EighthDistrictElectricalPensionFundMember</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="iff0e5548deae43d392d8d07ef10496db_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:EighthDistrictElectricalPensionFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i85a24005e2554a828a697085f3ce1692_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IBEWLocal332PensionPlanPartAMember</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="i56a0ba0f5da94e949563269d16ec79bd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IBEWLocal332PensionPlanPartAMember</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="i76741e17c98648388dc6bf5cc2503a8a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IBEWLocal332PensionPlanPartAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5a7179382561436cb085355cfe565d73_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IbewLocal769ManagementPensionPlanMember</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="i67ab5faf65f841e0a84e6c96e8b1b214_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IbewLocal769ManagementPensionPlanMember</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="i30f49a2f53134208a625797bf186848a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IbewLocal769ManagementPensionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i90389280fca048a5bd617188b640fbbe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember</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="i832bebeaae94429a921b9c536d71b576_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember</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="i76f4f9ddaa7c4406a631546e25863cbe_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9ba4957b9b3e40eea37ca9b4dc76ac42_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IBEWLocalUnion1249PensionFundMember</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="i8f7ff05ad5b5428e929741f84e91f03a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IBEWLocalUnion1249PensionFundMember</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="i0e828269620447dfa19cfcb8f184425a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IBEWLocalUnion1249PensionFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iba2eafca0e164dfa92bf12729f847e62_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember</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="id17b73c2ccc44a04a5ee2373fa55e97e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember</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="id9f585afa98b406f967d1c9b5bae344a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8d5402c2665c4b1e8e81f81c86340291_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:AlaskaElectricalPensionPlanMember</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="i611ec2532c3947099f8a7ca7cb0db2bf_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:AlaskaElectricalPensionPlanMember</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="i2afcbc09f6d24bf8bdb1c40d22d0d58e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:AlaskaElectricalPensionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i87661231d4974fa6bfdffb79d6854bf5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:NationalElectricalAnnuityPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i13478d6f211745bc9700ed55646bec23_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:NationalElectricalAnnuityPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idfe3ee56029a4666a6103613061f532a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:NationalElectricalAnnuityPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id32d8fc9620546b8beae7da339c91852_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:EighthDistrictElectricalPensionFundAnnuityPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5fea12bcce3e4adc8ec2430979b89b8b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:EighthDistrictElectricalPensionFundAnnuityPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7f2336efa7284bccb12985cb42c09777_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:EighthDistrictElectricalPensionFundAnnuityPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8deaeea4eb014394a5dce7edc19bebc0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:SanMateoCountryElectricalConstructionIndustryRetirementPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifbcf643dc538439c9ebeecf25a7b45ba_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:SanMateoCountryElectricalConstructionIndustryRetirementPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i29a18c56918f4b0a85cb109f4ac552d1_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:SanMateoCountryElectricalConstructionIndustryRetirementPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifac684f50e9d49758f95e45dce0b7994_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:PugetSoundElectricalWorkers401KSavingsPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i88ddcc0804324d7cad1879104ed938f5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:PugetSoundElectricalWorkers401KSavingsPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idbc3216a57144ef6a46d7956927321ac_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">myrg:PugetSoundElectricalWorkers401KSavingsPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8c76415b45004644856352929ce44a94_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6fb90644dd4d407aa2edd4ced74953c1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4403053d4a0f4a33b8a9fff05de5ffd9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4c12576abe5f459db88c48614410a3ab_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib2611850f486428eb13ba9827954f355_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i66ccc442a7fd456094ffa4336d7fcceb_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i582215e5ab654b82846f7fd8052abf50_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia38478b6a76448a38fdb66d39845e1d7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id580c14601704524adeada066b6ef5fa_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i25736ecfc74149c891d56590c5908c6a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="if24904b2c3984de1ab3765b428f69357_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</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="i167b7d4cd22345df932de73c1f4f38aa_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if82721762a5f4f588948abe49b43a0ad_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if886f88e24d64de1884118a1c45e17c3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:TransmissionAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i592cce2ad7ed49d885952d5201c11fcc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i201fe359a88f4fa49fe02a6a4bbb3279_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9bdb82337f304c6699c5473f02c8781c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i72943f5523154e8785c89ab01aac6007_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8d59ba27f7524b9f9872701e14bce2cc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3c58a53a634843efb9c058e38d20dd65_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i65cc0b86c68c4f4fbee5b435ea051e2f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">myrg:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i41338333a11b4accab3263dc61fb5e5d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0478bbd8a73849cab6472ce1bc7b630d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib463de6998484fd885781d1b113d585d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">myrg:HuenElectricIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i09bd242a63a949448e584712f8424765_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id4b8c7d945fe4a74885b1cceb9ee7a4d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i24175ed9cd03418ea5da0335091ce4cc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">myrg:TimeVestedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iebd4a27107394ae7b36906c8b801c9ba_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i426c98307d144da99bb63c1257950754_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i59a6b0ee99ee4a00ba2de0baf791bf8f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib44677def2524136a1e6410ba9c44f57_I20201102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">myrg:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-02</instant>
        </period>
    </context>
    <context id="icf150f59abba42eb8c85c2dd84687eb0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">myrg:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i68b5719e50154f858e1437750c544bbc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">myrg:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ica1a3229b03c40909e8a5e4279b5bc74_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i66143a3b59764c34b4318a9b89845631_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i33afb9d1f4ab4742a2fd21bf41391657_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1244c638cd9646d88a400f7f96ca9733_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib3e5a8c8564d4436a5283711b14ef662_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i02e6dc017e0a45799b4dcc6c4a5926f6_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ica508afc2dd84cf0841e7d6946145ef2_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5be699141ddc48ff97b3d5dd4358fbfe_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000700923</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </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>myrg:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="equipment_note">
        <measure>myrg:equipment_note</measure>
    </unit>
    <unit id="plan">
        <measure>myrg:plan</measure>
    </unit>
    <unit id="day">
        <measure>myrg:day</measure>
    </unit>
    <unit id="union">
        <measure>myrg:union</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl80L2ZyYWc6ODNiYWMwMjBiNzg4NGYzMWJhYTE5Y2FkYzc2YTRmMGMvdGFibGU6MjMyNzlhNjkwOTEyNDNiZmE0Yjg0MTZmZTc1ZDBhMGEvdGFibGVyYW5nZToyMzI3OWE2OTA5MTI0M2JmYTRiODQxNmZlNzVkMGEwYV8zLTEtMS0xLTA_ceb9c026-54ac-4197-b2c0-7f9ad909e11f">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl80L2ZyYWc6ODNiYWMwMjBiNzg4NGYzMWJhYTE5Y2FkYzc2YTRmMGMvdGFibGU6MjMyNzlhNjkwOTEyNDNiZmE0Yjg0MTZmZTc1ZDBhMGEvdGFibGVyYW5nZToyMzI3OWE2OTA5MTI0M2JmYTRiODQxNmZlNzVkMGEwYV81LTEtMS0xLTA_81e0697b-0df9-4625-9013-1b047bb0b151">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl80L2ZyYWc6ODNiYWMwMjBiNzg4NGYzMWJhYTE5Y2FkYzc2YTRmMGMvdGFibGU6MjMyNzlhNjkwOTEyNDNiZmE0Yjg0MTZmZTc1ZDBhMGEvdGFibGVyYW5nZToyMzI3OWE2OTA5MTI0M2JmYTRiODQxNmZlNzVkMGEwYV82LTEtMS0xLTA_aac01c4c-42af-480c-8040-3634759904d9">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl80L2ZyYWc6ODNiYWMwMjBiNzg4NGYzMWJhYTE5Y2FkYzc2YTRmMGMvdGFibGU6MjMyNzlhNjkwOTEyNDNiZmE0Yjg0MTZmZTc1ZDBhMGEvdGFibGVyYW5nZToyMzI3OWE2OTA5MTI0M2JmYTRiODQxNmZlNzVkMGEwYV84LTEtMS0xLTA_73ee8ea0-8599-488b-9d22-3922ca197df3">0000700923</dei:EntityCentralIndexKey>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzQtMC0xLTEtMjEzOA_2bac02f7-a464-47e2-846f-11464f32cb2f">us-gaap:AccountingStandardsUpdate201409Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIwLTAtMS0xLTQ0MzE_cfd4f0e2-867a-465a-9711-6847c519b773">us-gaap:AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <myrg:LesseeOperatingAndFinanceLeasesRemainingContractTerm
      contextRef="ia295996f9ce24d78b6b7687d6c2a5f2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3MjA0_16f1f5fe-f27b-4534-9f16-5450b12931bf">P1Y</myrg:LesseeOperatingAndFinanceLeasesRemainingContractTerm>
    <myrg:LesseeOperatingAndFinanceLeasesRemainingContractTerm
      contextRef="ia295996f9ce24d78b6b7687d6c2a5f2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzI3NDg3NzkwODQ2Nzk_daed8099-e667-4fa7-85ff-34afdf6d3381">P1Y</myrg:LesseeOperatingAndFinanceLeasesRemainingContractTerm>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTA4L2ZyYWc6MzRhYTQ4MGQ5MGIwNGU0ZjllMTgyMjZkNWIzMDM3NzEvdGFibGU6NzY5NmI4MTUwMjhjNDA1M2E1Y2Y1MjhhMjdlYmYyYzcvdGFibGVyYW5nZTo3Njk2YjgxNTAyOGM0MDUzYTVjZjUyOGEyN2ViZjJjN18wLTItMS0xLTQ3NTE_6cdb1d79-34de-4b31-92bf-4a8e5d191f52">us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <myrg:MasterServiceAgreementsTerm
      contextRef="ia295996f9ce24d78b6b7687d6c2a5f2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzE4NTI_ecb952ce-e23e-4012-97e7-e4f2989a7b18">P1Y</myrg:MasterServiceAgreementsTerm>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ic8ea9c816b4b4d2fb5cd6ec22c19c0f4_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODEvZnJhZzo4NDI4MWQ5NmVhYWU0N2QwYmMxYjRlZDkzZDdkZWIyNS90YWJsZTphOTVhMGRlMjY2MjY0NGZlYWM1NDQ0MTUxMmE1ZDUzNi90YWJsZXJhbmdlOmE5NWEwZGUyNjYyNjQ0ZmVhYzU0NDQxNTEyYTVkNTM2XzItMS0xLTEtMA_0434eff5-e9dd-441b-b9ca-35fd3dc0472f">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i254def5940094657b208edaaa9d21152_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODEvZnJhZzo4NDI4MWQ5NmVhYWU0N2QwYmMxYjRlZDkzZDdkZWIyNS90YWJsZTphOTVhMGRlMjY2MjY0NGZlYWM1NDQ0MTUxMmE1ZDUzNi90YWJsZXJhbmdlOmE5NWEwZGUyNjYyNjQ0ZmVhYzU0NDQxNTEyYTVkNTM2XzQtMS0xLTEtMA_4eebd4bf-a966-44ce-b925-5e88eded7a07">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="id1284d043b81491a88c657b735d0906b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODEvZnJhZzo4NDI4MWQ5NmVhYWU0N2QwYmMxYjRlZDkzZDdkZWIyNS90YWJsZTphOTVhMGRlMjY2MjY0NGZlYWM1NDQ0MTUxMmE1ZDUzNi90YWJsZXJhbmdlOmE5NWEwZGUyNjYyNjQ0ZmVhYzU0NDQxNTEyYTVkNTM2XzYtMS0xLTEtMA_97320896-e3ad-49ae-b11e-0d70bc6d1791">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i06ffa98ba0554087a9c31913e7903b70_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODEvZnJhZzo4NDI4MWQ5NmVhYWU0N2QwYmMxYjRlZDkzZDdkZWIyNS90YWJsZTphOTVhMGRlMjY2MjY0NGZlYWM1NDQ0MTUxMmE1ZDUzNi90YWJsZXJhbmdlOmE5NWEwZGUyNjYyNjQ0ZmVhYzU0NDQxNTEyYTVkNTM2XzgtMS0xLTEtMA_603f4e7e-e5c5-498c-ae4e-f61874da1a26">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="icb084511843b4bbdb0d62023cf0bf176_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODEvZnJhZzo4NDI4MWQ5NmVhYWU0N2QwYmMxYjRlZDkzZDdkZWIyNS90YWJsZTphOTVhMGRlMjY2MjY0NGZlYWM1NDQ0MTUxMmE1ZDUzNi90YWJsZXJhbmdlOmE5NWEwZGUyNjYyNjQ0ZmVhYzU0NDQxNTEyYTVkNTM2XzEwLTEtMS0xLTA_8785c038-37b9-4cf9-9a74-3d444d42359f">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i215a69a545924059a3006524b3a4a9c5_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODEvZnJhZzo4NDI4MWQ5NmVhYWU0N2QwYmMxYjRlZDkzZDdkZWIyNS90YWJsZTphOTVhMGRlMjY2MjY0NGZlYWM1NDQ0MTUxMmE1ZDUzNi90YWJsZXJhbmdlOmE5NWEwZGUyNjYyNjQ0ZmVhYzU0NDQxNTEyYTVkNTM2XzEyLTEtMS0xLTA_51088e4c-5120-4954-9ec5-85da1da22e58">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <dei:DocumentType
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYwNg_3101fdb6-2495-445a-9a25-88fa254c5b0d">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6NTA2MzU4YWY0MTM5NDY1M2IwOTQ2NTYxNjQ5OWRiMjIvdGFibGVyYW5nZTo1MDYzNThhZjQxMzk0NjUzYjA5NDY1NjE2NDk5ZGIyMl8wLTAtMS0xLTQxMzA_3042bc44-a9af-4fd4-b2d0-adf74cbbfc10">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8yNzQ4Nzc5MDcyODg0_22779975-d81c-407e-8f0f-9262c40f433b">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8yNzQ4Nzc5MDcyODg0_d5311f31-d097-4f30-aaa8-5c2e7308ebdd">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6Y2NhZTk5YmYwYTdlNGIxNWE3NWJlYWRjZWI5MzNmZWMvdGFibGVyYW5nZTpjY2FlOTliZjBhN2U0YjE1YTc1YmVhZGNlYjkzM2ZlY18wLTAtMS0xLTQxOTk_60ce10cc-c3ee-41e1-9fed-11885ddd08e9">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYwNw_1537078e-a6d8-4e8a-bb0e-3ea533a8e305">1-08325</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYwOA_de248a12-48e5-44eb-80fa-940b700e7496">MYR GROUP INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6NWEwMDNjNDllNWQyNGE0NmIzOWZhNmNmNWJiMzVjNGYvdGFibGVyYW5nZTo1YTAwM2M0OWU1ZDI0YTQ2YjM5ZmE2Y2Y1YmIzNWM0Zl8wLTAtMS0xLTQzMzI_c563e0e8-ec1d-411d-8139-d9e8e734ea00">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6NWEwMDNjNDllNWQyNGE0NmIzOWZhNmNmNWJiMzVjNGYvdGFibGVyYW5nZTo1YTAwM2M0OWU1ZDI0YTQ2YjM5ZmE2Y2Y1YmIzNWM0Zl8wLTItMS0xLTQzMzQ_b8660fa7-e7b0-444b-b607-737315a4c99f">36-3158643</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYwOQ_cc3e1e8f-3ff2-40aa-9dc0-e709b153f442">12150 East 112th Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYxMQ_5f3cb41f-dd95-413a-b596-9ea5ad5598b3">Henderson</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYxMg_71f3283c-3619-464a-ba40-abf11ee41e44">CO</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYxNA_64a1dd56-41e3-44c8-a13c-48d9780067f2">80640</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYyMQ_fc06add7-464a-40a9-bd5f-b3d333c6fced">303</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYyNQ_bffca58e-5c22-4394-bb45-b382fa79929d">286-8000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6ODVhNDQxNjE1MmRkNDAyOTk1YmU0MzFlYWRlM2JkYzQvdGFibGVyYW5nZTo4NWE0NDE2MTUyZGQ0MDI5OTViZTQzMWVhZGUzYmRjNF8xLTAtMS0xLTQxODE_a4572b61-d5f4-4ceb-a991-38fd61fb2cdb">Common Stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6ODVhNDQxNjE1MmRkNDAyOTk1YmU0MzFlYWRlM2JkYzQvdGFibGVyYW5nZTo4NWE0NDE2MTUyZGQ0MDI5OTViZTQzMWVhZGUzYmRjNF8xLTItMS0xLTQxODM_c2de22fa-2157-4ff7-9c33-5c0444cbbc74">MYRG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6ODVhNDQxNjE1MmRkNDAyOTk1YmU0MzFlYWRlM2JkYzQvdGFibGVyYW5nZTo4NWE0NDE2MTUyZGQ0MDI5OTViZTQzMWVhZGUzYmRjNF8xLTQtMS0xLTQxODU_5ff2e5ab-0b62-4920-9fc8-c96994071ded">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTY0NQ_452fa773-9acd-46de-b374-04eb6e12a49b">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTY0Ng_c7763ffc-1ddb-4170-a05a-f12ff9e2019a">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTY0MQ_4f35c77f-2f1b-4f4f-9faf-7b0e8c3fae9e">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTY0Mg_1caa4cc0-ab62-4045-aec0-b7ee0b15d7e7">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6YTA0ZTY2YTUxYTdhNDM0ZDkwYTVjZTJmMzcyYjdlNzkvdGFibGVyYW5nZTphMDRlNjZhNTFhN2E0MzRkOTBhNWNlMmYzNzJiN2U3OV8wLTMtMS0xLTQzMDA_b2bd0eb2-2578-41e0-9a68-c215e75bb6b4">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6YTA0ZTY2YTUxYTdhNDM0ZDkwYTVjZTJmMzcyYjdlNzkvdGFibGVyYW5nZTphMDRlNjZhNTFhN2E0MzRkOTBhNWNlMmYzNzJiN2U3OV8xLTQtMS0xLTQyOTg_c12006ab-abe7-4892-bda1-954ee7d07017">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGFibGU6YTA0ZTY2YTUxYTdhNDM0ZDkwYTVjZTJmMzcyYjdlNzkvdGFibGVyYW5nZTphMDRlNjZhNTFhN2E0MzRkOTBhNWNlMmYzNzJiN2U3OV8yLTQtMS0xLTQyOTg_e6fed774-c12e-4bd9-a139-f7eaf1746218">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF85MzQ1ODQ4ODQxMzMy_a0a66972-846a-44ea-b273-0e2c9d06f68f">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF85MzQ1ODQ4ODQxMzIy_089fb53b-3f25-4e60-acc2-94017ae1e78e">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i8fd8dcdb51254935ab116dac7b68e942_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8yNzQ4Nzc5MDczMzg3_3ffe9e8e-fafe-43f2-928b-d23666cbbdad"
      unitRef="usd">380700000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i096ddc40e2d544ffbe849e9235359563_I20210226"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF8xMDk5NTExNjI4MTYyNw_ce8046a4-12c9-47f3-9fee-f36a8555c216"
      unitRef="shares">16788372</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xL2ZyYWc6YWUzNWU1OTJkMGRjNDYyZDg5ZmFkYzYxZmJiZDhiMmQvdGV4dHJlZ2lvbjphZTM1ZTU5MmQwZGM0NjJkODlmYWRjNjFmYmJkOGIyZF85MzQ1ODQ4ODM5OTk3_a0dd925c-8ecf-4c78-911c-bdf2657bff3d">Portions of the registrant&#x2019;s definitive proxy statement to be filed with the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) in connection with its 2021 annual meeting of stockholders expected to be held on April&#160;22, 2021, are incorporated into Part&#160;III hereof.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8zNy9mcmFnOmNlZWI5YTIzNDY5ODRjNTRhYTlhMTMzZjZjM2Y1OWE5L3RleHRyZWdpb246Y2VlYjlhMjM0Njk4NGM1NGFhOWExMzNmNmMzZjU5YTlfMjc0ODc3OTA3Mjk4OQ_785ba63b-3acd-4995-b7d4-4955c7995f8c"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8zNy9mcmFnOmNlZWI5YTIzNDY5ODRjNTRhYTlhMTMzZjZjM2Y1OWE5L3RleHRyZWdpb246Y2VlYjlhMjM0Njk4NGM1NGFhOWExMzNmNmMzZjU5YTlfMjc0ODc3OTA3Mjk4OQ_ee9660b1-efbc-4c98-8f72-75e1528c25f6"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQtMi0xLTEtMA_b3cdc2e2-1e10-42a0-96c8-66b3ac8910ae"
      unitRef="usd">22668000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQtNC0xLTEtMA_845bf268-77bd-4827-bf64-7a22fdea1965"
      unitRef="usd">12397000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzUtMC0xLTEtMTg3MC90ZXh0cmVnaW9uOjI0NWEzZGE4MGRhMzQwOWQ5ZTI5NjQ2N2IyMTQ3NDAwXzI3NDg3NzkwNjk1MjQ_e17e62f2-b975-4351-87b2-c773eda05d5e"
      unitRef="usd">1696000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzUtMC0xLTEtMTg3MC90ZXh0cmVnaW9uOjI0NWEzZGE4MGRhMzQwOWQ5ZTI5NjQ2N2IyMTQ3NDAwXzI3NDg3NzkwNjk1MzM_7092b488-dba1-45aa-baef-0bae673f8cdb"
      unitRef="usd">3364000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzUtMi0xLTEtMA_4e24deff-f724-4921-ac95-4da8816c14f5"
      unitRef="usd">385938000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzUtNC0xLTEtMA_d3400256-dac4-474f-a644-f9fa4b378ad9"
      unitRef="usd">388479000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzYtMC0xLTEtMTg3Ni90ZXh0cmVnaW9uOmZiNzBjY2EzM2FlZjQ3NTNiZTczZmRiNzEwYjhlZjIzXzI3NDg3NzkwNjk1MTk_9462a517-ade7-4508-8da4-d46e66f53f41"
      unitRef="usd">359000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzYtMC0xLTEtMTg3Ni90ZXh0cmVnaW9uOmZiNzBjY2EzM2FlZjQ3NTNiZTczZmRiNzEwYjhlZjIzXzI3NDg3NzkwNjk1MjQ_ff2c2c61-55b5-48e3-a80c-f4057be30253"
      unitRef="usd">147000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzYtMi0xLTEtMA_3b0c05b1-ba79-401e-bc4b-797c86496f5f"
      unitRef="usd">185803000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzYtNC0xLTEtMA_7f017204-f7dc-44cd-8555-1aa60b839b3e"
      unitRef="usd">217109000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InsuranceSettlementsReceivableCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzctMi0xLTEtMA_c22bfe7d-924c-40f4-b423-7c0d04142467"
      unitRef="usd">11859000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzctNC0xLTEtMA_2530265a-b624-4117-9c9d-3124fe0522ef"
      unitRef="usd">6415000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzgtMi0xLTEtMA_5387384c-30ae-4a15-9dcd-d3d11e2365f6"
      unitRef="usd">1534000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzgtNC0xLTEtMA_c67a147c-d551-42f4-b857-9cce7d1efe58"
      unitRef="usd">1973000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:OtherAssetsCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzktMi0xLTEtMA_8df8616a-2766-422c-b64e-55e551e4ed58"
      unitRef="usd">28882000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzktNC0xLTEtMA_bba87d01-014f-4af6-bd98-46b56411df79"
      unitRef="usd">12811000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzEwLTItMS0xLTA_4aee6c1e-f828-4580-ab25-cb909abd17fd"
      unitRef="usd">636684000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzEwLTQtMS0xLTA_be9431f7-4ecb-4297-b9fb-04b31cc4e355"
      unitRef="usd">639184000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzExLTAtMS0xLTE4ODIvdGV4dHJlZ2lvbjpkMDI3ODU2NGZlODc0NThjODNlZjFhODBjYTUwZTBhMF8yNzQ4Nzc5MDY5NTQ3_c321e9e1-a646-47e2-a410-803343d78aa0"
      unitRef="usd">294366000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzExLTAtMS0xLTE4ODIvdGV4dHJlZ2lvbjpkMDI3ODU2NGZlODc0NThjODNlZjFhODBjYTUwZTBhMF8yNzQ4Nzc5MDY5NTU4_4a9c3da6-0f3a-48bf-bd35-082dbfdea56d"
      unitRef="usd">272865000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzExLTItMS0xLTA_7295a0dc-307a-42d2-a096-4b090b9c34c9"
      unitRef="usd">185114000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzExLTQtMS0xLTA_3397040e-8e0c-4f53-a263-805ad8d4ac36"
      unitRef="usd">185344000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzEyLTItMS0xLTA_ba5965a1-3937-44fe-9763-973235776185"
      unitRef="usd">22291000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzEyLTQtMS0xLTA_181487a0-db58-4c3b-8b7b-d3e64da5323d"
      unitRef="usd">22958000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzEzLTItMS0xLTA_5a577321-9846-437d-aae9-da5cc45eb0e3"
      unitRef="usd">66065000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzEzLTQtMS0xLTA_b31a1e8b-564a-40d9-9af8-b622b6bec950"
      unitRef="usd">66060000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE0LTAtMS0xLTE4ODgvdGV4dHJlZ2lvbjo2ZjhmMmQ1Y2VlY2I0YjM5YTU5YjQxODUzOGZkMWY5YV8yNzQ4Nzc5MDY5NTM4_69b5de92-9bae-46fc-838f-3f865c9df901"
      unitRef="usd">14467000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE0LTAtMS0xLTE4ODgvdGV4dHJlZ2lvbjo2ZjhmMmQ1Y2VlY2I0YjM5YTU5YjQxODUzOGZkMWY5YV8yNzQ4Nzc5MDY5NTQ3_1af6ba91-3167-4a53-9538-7eb7a342b72b"
      unitRef="usd">10880000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE0LTItMS0xLTA_eb90ed5b-fdef-4285-b1e5-5b73b0ddb51c"
      unitRef="usd">51365000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE0LTQtMS0xLTA_1cefac49-39a7-4f22-829d-e0f23225dc69"
      unitRef="usd">54940000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE1LTItMS0xLTA_bb6d8291-d53a-4a7d-8c6e-f932c085d8f9"
      unitRef="usd">27043000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE1LTQtMS0xLTA_46101df2-deb1-4b8c-adaf-bc9e3c887329"
      unitRef="usd">30976000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE2LTItMS0xLTA_35bb9c33-c3bb-4439-a067-1921e76a3868"
      unitRef="usd">3040000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE2LTQtMS0xLTA_3126fc09-e25a-42f2-a6d0-bc054b564220"
      unitRef="usd">4722000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE3LTItMS0xLTA_ece7c8a7-af15-4497-a161-62567214a38a"
      unitRef="usd">4257000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE3LTQtMS0xLTA_c97d6811-22fe-47ed-bdb6-6eeb66951890"
      unitRef="usd">3687000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE4LTItMS0xLTA_bbd715e5-91f2-4c3c-8444-a2026e525e43"
      unitRef="usd">995859000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzE4LTQtMS0xLTA_1274bfb4-4628-40de-a20b-54d4f9cf6d96"
      unitRef="usd">1007871000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzIxLTItMS0xLTA_40714abe-fde6-415b-be7e-b6dfa936a96d"
      unitRef="usd">4381000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzIxLTQtMS0xLTA_494a6671-4cd0-4e6c-b22b-5c7952557868"
      unitRef="usd">8737000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzIyLTItMS0xLTA_93b38ee3-86e3-4a53-b2e3-92823486f881"
      unitRef="usd">6612000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzIyLTQtMS0xLTA_29e1369e-9057-4574-9185-308f36df18d4"
      unitRef="usd">6205000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzIzLTItMS0xLTA_1f22bb9a-b945-4bff-a287-cfd7fa398257"
      unitRef="usd">318000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzIzLTQtMS0xLTA_2f0ac238-05d6-4b89-bfc2-85c513d4698e"
      unitRef="usd">1135000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI0LTItMS0xLTA_9a071802-39ef-4926-b98f-6274a6ae7e61"
      unitRef="usd">162580000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI0LTQtMS0xLTA_5f02ba3e-7ee9-4fc4-a883-a50f96481dfd"
      unitRef="usd">192107000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI1LTItMS0xLTA_36b80c54-c9bb-4ea6-8077-9273f53e172b"
      unitRef="usd">158396000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI1LTQtMS0xLTA_a16baaa0-ebdd-41cf-8acf-3c7685eb4e53"
      unitRef="usd">105486000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI2LTItMS0xLTA_468cae2a-91d7-478f-bbcf-50c419b2a087"
      unitRef="usd">24395000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI2LTQtMS0xLTA_6243e4b6-f0b6-44c3-99fc-aa4d28b81d76"
      unitRef="usd">18780000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI3LTItMS0xLTA_a6fd5ad1-793c-4fe8-969f-bb91c88c89fd"
      unitRef="usd">86718000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI3LTQtMS0xLTA_0af8ffca-0143-47c9-81b3-b1d9cc693482"
      unitRef="usd">64364000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI4LTItMS0xLTA_2ec5485f-3635-401a-aba3-cc69e6d4264e"
      unitRef="usd">443400000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI4LTQtMS0xLTA_5a507e5b-f30e-416f-b2de-b9fa61c3c48f"
      unitRef="usd">396814000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI5LTItMS0xLTA_502f83b0-f65a-4720-b7bf-daa9f2d760d9"
      unitRef="usd">18339000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzI5LTQtMS0xLTA_c590b53b-65cb-4a65-8c72-4b7d03c341a7"
      unitRef="usd">20945000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzMwLTItMS0xLTA_67ca87b5-8d25-45bc-be28-6964dcf814d2"
      unitRef="usd">25039000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzMwLTQtMS0xLTA_ac4cddbf-0849-4cc5-9b5b-d33613c48ddc"
      unitRef="usd">157087000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzMxLTItMS0xLTA_9e47d4fa-4e8f-4020-9b56-9d649dfac448"
      unitRef="usd">45428000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzMxLTQtMS0xLTA_09e30dfa-fba5-40f2-8a79-c3ff036a2aa3"
      unitRef="usd">48024000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzMyLTItMS0xLTA_f898791d-19f0-4441-992d-eee8a011e16a"
      unitRef="usd">15730000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzMyLTQtMS0xLTA_a41f553b-2533-4f94-ac14-bda8688ece75"
      unitRef="usd">16884000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzMzLTItMS0xLTA_f1a0bb46-fe05-4d40-80dc-f227a40bac8b"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzMzLTQtMS0xLTA_55d37a09-ec09-45ff-be7b-7046d722636a"
      unitRef="usd">338000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM0LTItMS0xLTA_f3b45ba4-2d18-4c34-8ec2-180bc0434788"
      unitRef="usd">18631000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM0LTQtMS0xLTA_4ec244e2-afe2-4161-8632-9a3d5ae9c57d"
      unitRef="usd">3304000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM1LTItMS0xLTA_d396b996-c696-4b4c-9dc0-75b341497a0b"
      unitRef="usd">566567000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM1LTQtMS0xLTA_546cb2db-48d2-417c-a676-fdb06fd43526"
      unitRef="usd">643396000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM2LTItMS0xLTA_4df35962-3869-45e3-a211-71b6f2cedf9a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM2LTQtMS0xLTA_cc53866b-76df-4b29-8b67-b5788fbfeb43"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTAtMS0xLTE4OTQvdGV4dHJlZ2lvbjphNTAwY2MxZWIxNmE0ZTc0YmVlZDY1YTU1ZDE5OTQyNV8yNzQ4Nzc5MDY5NTk0_e4892918-0afb-4a9d-8cad-3cc8cbb4fb84"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTAtMS0xLTE4OTQvdGV4dHJlZ2lvbjphNTAwY2MxZWIxNmE0ZTc0YmVlZDY1YTU1ZDE5OTQyNV8yNzQ4Nzc5MDY5NTk0_fa8942f1-5b8e-4f21-9dcc-fc4b65b2f061"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTAtMS0xLTE4OTQvdGV4dHJlZ2lvbjphNTAwY2MxZWIxNmE0ZTc0YmVlZDY1YTU1ZDE5OTQyNV8yNzQ4Nzc5MDY5NzQ3_810a8ac7-967d-4c12-a5af-bab0c76063de"
      unitRef="shares">4000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTAtMS0xLTE4OTQvdGV4dHJlZ2lvbjphNTAwY2MxZWIxNmE0ZTc0YmVlZDY1YTU1ZDE5OTQyNV8yNzQ4Nzc5MDY5NzQ3_ab73816b-892f-4142-98eb-985afe269dba"
      unitRef="shares">4000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTAtMS0xLTE4OTQvdGV4dHJlZ2lvbjphNTAwY2MxZWIxNmE0ZTc0YmVlZDY1YTU1ZDE5OTQyNV8yNzQ4Nzc5MDY5NzU0_6ae6a609-34ba-446e-be8a-853fb48fdd40"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTAtMS0xLTE4OTQvdGV4dHJlZ2lvbjphNTAwY2MxZWIxNmE0ZTc0YmVlZDY1YTU1ZDE5OTQyNV8yNzQ4Nzc5MDY5NzU0_7f8d26ad-355a-4452-a07c-26266a3bf4f5"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTAtMS0xLTE4OTQvdGV4dHJlZ2lvbjphNTAwY2MxZWIxNmE0ZTc0YmVlZDY1YTU1ZDE5OTQyNV8yNzQ4Nzc5MDY5NzU0_91ed323d-a396-4c12-b2bc-d531e070f7a5"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTAtMS0xLTE4OTQvdGV4dHJlZ2lvbjphNTAwY2MxZWIxNmE0ZTc0YmVlZDY1YTU1ZDE5OTQyNV8yNzQ4Nzc5MDY5NzU0_f38567e1-b26d-40f2-bb29-848255f270dc"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTItMS0xLTA_563f7799-3b54-4fa2-9e52-d161ee38c081"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM4LTQtMS0xLTA_ae34b69a-ca3d-4dcb-9d9c-859aa334eb1e"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTAtMS0xLTE5MDcvdGV4dHJlZ2lvbjpjMTE1YzJhMjUzMzk0NzAxYTJmMDlhNWI0YjlkYjUzNF8yNzQ4Nzc5MDY5NjM1_785ba63b-3acd-4995-b7d4-4955c7995f8c"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTAtMS0xLTE5MDcvdGV4dHJlZ2lvbjpjMTE1YzJhMjUzMzk0NzAxYTJmMDlhNWI0YjlkYjUzNF8yNzQ4Nzc5MDY5NjM1_ee9660b1-efbc-4c98-8f72-75e1528c25f6"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTAtMS0xLTE5MDcvdGV4dHJlZ2lvbjpjMTE1YzJhMjUzMzk0NzAxYTJmMDlhNWI0YjlkYjUzNF8yNzQ4Nzc5MDY5ODMx_422d3aea-d26c-4c33-9224-5cae68145ece"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTAtMS0xLTE5MDcvdGV4dHJlZ2lvbjpjMTE1YzJhMjUzMzk0NzAxYTJmMDlhNWI0YjlkYjUzNF8yNzQ4Nzc5MDY5ODMx_dc20da07-15a9-48e7-a2d0-eed4bd61f037"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTAtMS0xLTE5MDcvdGV4dHJlZ2lvbjpjMTE1YzJhMjUzMzk0NzAxYTJmMDlhNWI0YjlkYjUzNF8yNzQ4Nzc5MDY5ODQ0_1cc1ff5a-de40-493d-a285-a9421e671885"
      unitRef="shares">16734239</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTAtMS0xLTE5MDcvdGV4dHJlZ2lvbjpjMTE1YzJhMjUzMzk0NzAxYTJmMDlhNWI0YjlkYjUzNF8yNzQ4Nzc5MDY5ODQ0_f53c82e8-f5cb-4274-8da9-bacd52069056"
      unitRef="shares">16734239</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTAtMS0xLTE5MDcvdGV4dHJlZ2lvbjpjMTE1YzJhMjUzMzk0NzAxYTJmMDlhNWI0YjlkYjUzNF8yNzQ4Nzc5MDY5ODU3_5bfbb5d0-cdc4-4e50-b068-81f9c5c8a0d9"
      unitRef="shares">16648616</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTAtMS0xLTE5MDcvdGV4dHJlZ2lvbjpjMTE1YzJhMjUzMzk0NzAxYTJmMDlhNWI0YjlkYjUzNF8yNzQ4Nzc5MDY5ODU3_740e366e-d833-4ac4-a343-88b9010e8f28"
      unitRef="shares">16648616</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTItMS0xLTA_603cc567-19dd-4b53-8d64-cc937e36339d"
      unitRef="usd">167000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzM5LTQtMS0xLTA_fed0a5ee-fa53-4622-b326-b4f0cd2962c2"
      unitRef="usd">166000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQwLTItMS0xLTA_49d5c9f4-7ae7-470b-989a-1544ae2a24b3"
      unitRef="usd">158618000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQwLTQtMS0xLTA_a1a84924-70a6-4699-bdfe-406a48162a46"
      unitRef="usd">152532000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQxLTItMS0xLTA_465dddab-e54b-41c8-b976-2f3b257787f9"
      unitRef="usd">23000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQxLTQtMS0xLTA_68817a4e-6563-418d-a051-19d30e1954a2"
      unitRef="usd">-446000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQyLTItMS0xLTA_f9597519-80bb-44b7-9cfa-bbec1ee5d8c8"
      unitRef="usd">270480000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQyLTQtMS0xLTA_0316aeb5-5738-4639-8edf-eae404d4abc6"
      unitRef="usd">212219000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQzLTItMS0xLTA_4c3430df-b964-403f-82d9-d6bc007c910a"
      unitRef="usd">429288000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQzLTQtMS0xLTA_34854edc-b97d-46d7-b6cf-ddecc7dcda92"
      unitRef="usd">364471000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQ0LTItMS0xLTA_f68adf7a-7cff-49b4-b67d-dfa7300942f7"
      unitRef="usd">4000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQ0LTQtMS0xLTA_275f8f26-e884-4fa5-95ff-7b46f830e381"
      unitRef="usd">4000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQ1LTItMS0xLTA_58957951-a9a5-4fe9-a219-5d3bbe5e2e5b"
      unitRef="usd">429292000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQ1LTQtMS0xLTA_ba8df103-9a09-45a2-a2e1-e77957f73487"
      unitRef="usd">364475000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQ2LTItMS0xLTA_773e67b2-7ee4-443b-ba11-3b668a78524b"
      unitRef="usd">995859000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMTUvZnJhZzoyYTc0YTM1YzBkNGE0MjBhOTg2ZDcyZWU3OTgwYTJhZC90YWJsZTo3ZDJmYTk3MTA5NWU0ZjE5YjJlNmM2MjBhOGEwOGJlZC90YWJsZXJhbmdlOjdkMmZhOTcxMDk1ZTRmMTliMmU2YzYyMGE4YTA4YmVkXzQ2LTQtMS0xLTA_95b3077b-1b1c-4ee4-9f0c-84fdf36560d0"
      unitRef="usd">1007871000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzItMi0xLTEtMA_8e3e306b-3975-485f-87e5-512eb9cfa2c6"
      unitRef="usd">2247392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzItNC0xLTEtMA_c24d4af8-a920-476a-9047-e62ec182b4e9"
      unitRef="usd">2071159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzItNi0xLTEtMA_bcf27f38-e51d-44d0-9d00-88224d5d645d"
      unitRef="usd">1531169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzMtMi0xLTEtMA_d085794f-0d75-44b8-9861-eefcae1af8e6"
      unitRef="usd">1971539000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzMtNC0xLTEtMA_9670bb48-c556-4401-b487-d05fdbf883fb"
      unitRef="usd">1857001000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzMtNi0xLTEtMA_f1dee39a-6090-40b2-b3ff-55357bf923d7"
      unitRef="usd">1364109000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzQtMi0xLTEtMA_72770088-dcfa-4d71-86d7-37206c0bd397"
      unitRef="usd">275853000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzQtNC0xLTEtMA_41ac5a12-8eec-45a0-b44d-06d6b848d24f"
      unitRef="usd">214158000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzQtNi0xLTEtMA_bf7db9da-95ab-4c81-b126-defba2479958"
      unitRef="usd">167060000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzUtMi0xLTEtMA_92ba5558-e25c-446c-821b-dbfba93cd474"
      unitRef="usd">188535000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzUtNC0xLTEtMA_de37cc9b-8968-42df-b6f2-40f23c52907e"
      unitRef="usd">156674000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzUtNi0xLTEtMA_686323f0-3e7c-4804-bf36-acfdc1e26d52"
      unitRef="usd">118737000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzYtMi0xLTEtMA_f95f9949-ebb4-41b0-a49f-8762fb57b71f"
      unitRef="usd">3586000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzYtNC0xLTEtMA_ad1f6e38-9087-4b81-9c80-b812f6aae3e4"
      unitRef="usd">3849000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzYtNi0xLTEtMA_a04999f8-8560-44c0-b770-75c2290090f9"
      unitRef="usd">1843000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzctMi0xLTEtMA_f60f082a-9fe7-428d-b931-b5fa0f07b52c"
      unitRef="usd">2813000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzctNC0xLTEtMA_a152fcf9-cb15-4ed9-a255-f9c367ef3b2f"
      unitRef="usd">3543000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzctNi0xLTEtMA_be563de4-9c7e-4575-8a38-bbf4569b6584"
      unitRef="usd">3832000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzgtMi0xLTEtMA_3ab4f17f-b8af-4661-8dc5-67ca0a4a4fc5"
      unitRef="usd">86545000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzgtNC0xLTEtMA_80a7beda-3b99-43e0-a651-feea3429e486"
      unitRef="usd">57178000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzgtNi0xLTEtMA_49eefeae-0285-45db-8121-d6f3043b774e"
      unitRef="usd">50312000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEwLTItMS0xLTA_dec69f0b-98a2-4c18-a2b0-c0a02200b24f"
      unitRef="usd">9000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEwLTQtMS0xLTA_cf63cacc-41cf-4236-9c5c-e778fa162d86"
      unitRef="usd">4000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEwLTYtMS0xLTA_507bde68-1792-4b89-bc7c-e3774927756c"
      unitRef="usd">24000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzExLTItMS0xLTA_8daa6296-2a34-4294-8151-30492973857b"
      unitRef="usd">4563000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzExLTQtMS0xLTA_655c6061-c8e1-4faa-9d78-05a617610888"
      unitRef="usd">6225000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzExLTYtMS0xLTA_8653ce1e-0787-4cff-b4e8-c4b67a83cc67"
      unitRef="usd">3652000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEyLTItMS0xLTA_978d6d28-4981-49a1-ae30-c08e5c3c7612"
      unitRef="usd">-606000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEyLTQtMS0xLTA_02236054-4f8b-4df1-b580-309165a45d3c"
      unitRef="usd">-515000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEyLTYtMS0xLTA_ef295458-8750-46e2-880f-396b545ae12e"
      unitRef="usd">-3616000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEzLTItMS0xLTA_b4f08725-cbeb-4f1a-b79c-be640fdde0b8"
      unitRef="usd">81385000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEzLTQtMS0xLTA_3459c42f-82ca-46de-957d-44b98c8c2853"
      unitRef="usd">50442000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzEzLTYtMS0xLTA_a9344997-3f57-4c01-bedd-2037b671646d"
      unitRef="usd">43068000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE0LTItMS0xLTA_b4760763-b9bd-4538-aefd-fdf0d1ec961a"
      unitRef="usd">22626000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE0LTQtMS0xLTA_7e3d1c12-5601-4cdf-9109-9b46eb0616c0"
      unitRef="usd">14228000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE0LTYtMS0xLTA_bdf4c2c7-7415-4221-80e9-f05720ea440c"
      unitRef="usd">11774000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE1LTItMS0xLTA_afc3dbc9-d027-4cbe-b07e-f899fc30fcbb"
      unitRef="usd">58759000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE1LTQtMS0xLTA_2130d79c-28f6-40d2-ae70-eedc2d7a0782"
      unitRef="usd">36214000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE1LTYtMS0xLTA_36aa47ca-bd90-42a4-88c9-1f334544c8fd"
      unitRef="usd">31294000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE2LTItMS0xLTA_9c384039-7a87-4429-8c63-902fabba0351"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE2LTQtMS0xLTA_ecca5520-098b-461a-a2f0-21a3abe99a14"
      unitRef="usd">-1476000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE2LTYtMS0xLTA_bb263688-e28a-4f55-886f-b080a806bb85"
      unitRef="usd">207000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE3LTItMS0xLTA_3d27b741-e20b-4e49-bcb8-d110936e81f9"
      unitRef="usd">58759000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE3LTQtMS0xLTA_af88743c-c57a-44d7-bf14-6dad84d6ee0e"
      unitRef="usd">37690000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE3LTYtMS0xLTA_41a9b08b-5483-477d-9aab-e115469f440c"
      unitRef="usd">31087000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE5LTItMS0xLTA_91f39e4b-6889-43a1-bfcb-220bc0626218"
      unitRef="usdPerShare">3.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE5LTQtMS0xLTA_d82cc386-a6cc-465a-97c7-01b06da25060"
      unitRef="usdPerShare">2.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzE5LTYtMS0xLTA_194b543e-fe74-42d1-8efa-a8950db37113"
      unitRef="usdPerShare">1.89</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIwLTItMS0xLTA_da0b7895-2b69-4613-bdd4-f154bfabab28"
      unitRef="usdPerShare">3.48</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIwLTQtMS0xLTA_5fa6aae2-0db2-4ce1-95ea-55c7547a86b7"
      unitRef="usdPerShare">2.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIwLTYtMS0xLTA_44caaafa-0f03-439e-b5c3-eed34af50d7a"
      unitRef="usdPerShare">1.87</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIyLTItMS0xLTA_4a151af0-a1b4-41a9-90cb-f2afda33add4"
      unitRef="shares">16684000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIyLTQtMS0xLTA_329e1955-52da-482f-b6b0-6e5d301b007f"
      unitRef="shares">16587000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIyLTYtMS0xLTA_a38e9ec5-a3c4-481a-8a82-2008d55b024d"
      unitRef="shares">16441000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIzLTItMS0xLTA_d2aa36ad-7cb1-418c-b1de-b7656158ad80"
      unitRef="shares">16890000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIzLTQtMS0xLTA_c435d2e4-d871-4f74-bcda-0a43e6531352"
      unitRef="shares">16699000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzIzLTYtMS0xLTA_814b2248-15fc-4ea5-949b-ed9f7bb1621b"
      unitRef="shares">16585000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI0LTItMS0xLTA_669f768e-cb55-4b0b-8946-b3e87f34438b"
      unitRef="usd">58759000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI0LTQtMS0xLTA_d98a4531-3c08-4992-b6f1-cf20d2c74d5a"
      unitRef="usd">36214000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI0LTYtMS0xLTA_eb952b3b-90f4-4c18-950e-f3dfd464aed1"
      unitRef="usd">31294000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI2LTItMS0xLTA_c359db83-8ba7-4d4d-b9a9-4cb3633bdcb2"
      unitRef="usd">469000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI2LTQtMS0xLTA_a5621de9-96a7-4fa4-ba48-3ebd75570f77"
      unitRef="usd">-253000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI2LTYtMS0xLTA_4bfa4764-5edf-4c63-a1ed-bf450d9af1d9"
      unitRef="usd">106000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI3LTItMS0xLTA_3d3dd854-1146-4c6c-8c97-7c10b5de5a25"
      unitRef="usd">469000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI3LTQtMS0xLTA_235db301-68e7-4a83-ba8c-e79bb75a4aae"
      unitRef="usd">-253000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI3LTYtMS0xLTA_d00f9cc9-a66a-4afd-869f-a2a5fa661208"
      unitRef="usd">106000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI4LTItMS0xLTA_c7780c26-9d17-4bc4-a879-881fa5383933"
      unitRef="usd">59228000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI4LTQtMS0xLTA_6b9d0587-8c47-493c-b727-78b4f874a4b2"
      unitRef="usd">35961000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI4LTYtMS0xLTA_9826857c-7de7-404f-b5f0-9095b9635da1"
      unitRef="usd">31400000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI5LTItMS0xLTA_3f1cf1a7-7660-4c80-9c3e-94eade01307d"
      unitRef="usd">0</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI5LTQtMS0xLTA_44b35ec6-e68d-45cd-966b-3cf51d3342d1"
      unitRef="usd">-1476000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzI5LTYtMS0xLTA_f29ac9c9-687b-451a-9d9b-490eb48501e6"
      unitRef="usd">207000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzMwLTItMS0xLTA_ee677fcd-2187-4bdb-934f-d1df913e8dcf"
      unitRef="usd">59228000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzMwLTQtMS0xLTA_2000295f-7a6a-4612-9cd4-49dc0d5a2f7f"
      unitRef="usd">37437000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjEvZnJhZzo3NjAyZWJlMDNiMDA0Y2RlYTQ2NjZmY2VlM2MxNjhhYy90YWJsZTo3NWZlMGY0Y2ZmNDE0OGE3ODE3MjY3MmI5MTUyNTAwZS90YWJsZXJhbmdlOjc1ZmUwZjRjZmY0MTQ4YTc4MTcyNjcyYjkxNTI1MDBlXzMwLTYtMS0xLTA_5019b51a-385d-4729-a218-f3e2886028aa"
      unitRef="usd">31193000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3e72ab99eb5a4048bef72e0bcbb1479c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItMi0xLTEtMA_73b2f31f-c241-44df-b745-6eb5a3b86283"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i6068c2b582d547e0a27e4229d779b70a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItNC0xLTEtMA_9f5015c6-360c-4fb8-a796-39d7e12add3f"
      unitRef="shares">16465000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6068c2b582d547e0a27e4229d779b70a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItNi0xLTEtMA_7b02328f-da4e-4a65-ba00-55b727fa73eb"
      unitRef="usd">163000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8e1f7b71492d4cf4a61be36b079d16fe_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItOC0xLTEtMA_dd500e3f-dadd-4234-876a-f224a2a95a6b"
      unitRef="usd">143934000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia953c13699214182b597bdf4cbe2ea27_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItMTAtMS0xLTA_23e8c146-fb8f-45dc-b78a-7e5cab092080"
      unitRef="usd">-299000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i01dd240e41cf4843baef5c9ddeeb293a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItMTItMS0xLTA_cd34f825-5fc7-4771-8843-85316a6a70a2"
      unitRef="usd">143241000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i61eab0e1b60b480bb4224ccacb0da860_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItMTQtMS0xLTA_c4f22fec-32a4-46f9-89ea-26807d6d4121"
      unitRef="usd">287039000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia383aacd577c41f9b7ed20b30b1551b1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItMTYtMS0xLTA_133c6a14-2bb3-473f-ae9d-9de90edc9c3c"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i62fea8c7fc7549ca8f71e3983c981321_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzItMTgtMS0xLTA_7596fef6-b7da-4cd4-bf8c-f84f767fe759"
      unitRef="usd">287039000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="iceecb28827674f0097ee7742ffe3afee_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzMtMTItMS0xLTA_bf73cfff-7d1c-4dd9-b12e-47f1cef2875b"
      unitRef="usd">31087000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0a118b25fcfe49ea9d7568c526194f67_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzMtMTQtMS0xLTA_83b4dd85-95e0-40d2-9964-478b9d7d9424"
      unitRef="usd">31087000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie68abdda4bcc478fa940d6de3d980d3b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzMtMTYtMS0xLTA_cac2da30-1c6c-4508-9ac6-878c1fe3e401"
      unitRef="usd">207000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzMtMTgtMS0xLTA_f44f3999-876d-46c8-8bb3-49455b0ac5be"
      unitRef="usd">31294000</us-gaap:ProfitLoss>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib0c0586f6c354f8c9614ad582e3c5a0d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzQtMTItMS0xLTA_a7f07286-31c0-4588-8169-4b32ae79a42f"
      unitRef="usd">695000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i201fccac4547412ab3ffa4e9eeb2bf71_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzQtMTQtMS0xLTA_53e8d987-f4e1-4dd9-9c9c-dc9b603f3cd5"
      unitRef="usd">695000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i091712b734504d53bcaf14d1709ca1e0_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzQtMTgtMS0xLTA_defc8030-5d82-4398-9c94-c0365dfe75b8"
      unitRef="usd">695000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i6ae1972e0eca415abd6c8a55ebb88621_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzUtNC0xLTEtMA_b8b24d31-4776-44e6-869a-b00cb221072e"
      unitRef="shares">132000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6ae1972e0eca415abd6c8a55ebb88621_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzUtNi0xLTEtMA_7b6c20ec-81b1-45fa-8273-af441f1540f0"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i93ede402d90843809fe5cace8e0916db_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzUtOC0xLTEtMA_7613dbd4-8937-4ee7-bd84-527d010f556d"
      unitRef="usd">1895000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0a118b25fcfe49ea9d7568c526194f67_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzUtMTQtMS0xLTA_611e63c3-4347-486d-9bac-a6eec84cfc79"
      unitRef="usd">1897000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzUtMTgtMS0xLTA_6579f22f-aff8-42bb-96af-ad174d21c43e"
      unitRef="usd">1897000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i93ede402d90843809fe5cace8e0916db_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzYtOC0xLTEtMA_a0369c91-d135-476e-9faf-648d027991db"
      unitRef="usd">3165000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0a118b25fcfe49ea9d7568c526194f67_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzYtMTQtMS0xLTA_be2ab3d0-2fcd-48d4-b2de-f010c655c63e"
      unitRef="usd">3165000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzYtMTgtMS0xLTA_c06afc14-aa84-4ecf-8748-e0e78d4a6705"
      unitRef="usd">3165000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i6ae1972e0eca415abd6c8a55ebb88621_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzctNC0xLTEtMA_535fce78-a1bb-4b35-95da-4efebef7d23a"
      unitRef="shares">33000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i93ede402d90843809fe5cace8e0916db_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzctOC0xLTEtMA_8e3104fa-0e5d-4bd9-9d03-28289bf3cab2"
      unitRef="usd">756000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iceecb28827674f0097ee7742ffe3afee_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzctMTItMS0xLTA_462bc6fc-b72b-401d-a03a-9a7169849b74"
      unitRef="usd">287000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i0a118b25fcfe49ea9d7568c526194f67_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzctMTQtMS0xLTA_d74a9ceb-e664-42a1-9d68-67478b16e367"
      unitRef="usd">1043000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzctMTgtMS0xLTA_1bd4814e-6cbe-467e-a354-c2f28e1b0606"
      unitRef="usd">1043000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="ie68abdda4bcc478fa940d6de3d980d3b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzgtMTYtMS0xLTIxMzE_01720716-b492-4f23-b1ca-e3ce66f5c381"
      unitRef="usd">1273000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzgtMTgtMS0xLTIxMzE_087b1673-44a0-4d73-ae99-b42c88d5587a"
      unitRef="usd">1273000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib5151e5b34334fb09c7a7cdfc09799ca_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzgtMTAtMS0xLTA_daf7e092-9a0d-47b3-9231-b5f890c1430b"
      unitRef="usd">106000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0a118b25fcfe49ea9d7568c526194f67_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzgtMTQtMS0xLTA_1b434748-da16-4b5d-8fb5-2f0c5b9ccf8c"
      unitRef="usd">106000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzgtMTgtMS0xLTA_7994fee0-23ae-4856-9d0a-f2f4928d31a8"
      unitRef="usd">106000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i6ae1972e0eca415abd6c8a55ebb88621_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzktNC0xLTEtMA_a5f35c9b-34c7-4d08-ae94-a3d835b6c285"
      unitRef="shares">1000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i93ede402d90843809fe5cace8e0916db_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzktOC0xLTEtMA_9f2f4d39-7cdd-44c3-aad7-fa8050de2df7"
      unitRef="usd">38000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i0a118b25fcfe49ea9d7568c526194f67_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzktMTQtMS0xLTA_0ba966a1-0f1b-4406-9bde-c11b5f9aeb37"
      unitRef="usd">38000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzktMTgtMS0xLTA_3d93e32e-e507-4204-ad0e-03796f4d20f3"
      unitRef="usd">38000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i59d804956ed448a78886cbb80ca664fb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTItMS0xLTA_ef436053-6af2-4a76-b717-af8611384382"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i733c2bfdd7044758916a2fcd7690db4b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTQtMS0xLTA_9b7bca49-c1e6-44bc-8ccd-4397fd5c0437"
      unitRef="shares">16565000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i733c2bfdd7044758916a2fcd7690db4b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTYtMS0xLTA_ac2c95b9-ce15-4602-905e-cab9ae0de90e"
      unitRef="usd">165000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i64193b747cc44c8fb776cde41ff8def5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTgtMS0xLTA_058accbf-95cc-4c7c-bfa7-6b70059b0a3b"
      unitRef="usd">148276000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0d75030f120f4fd4a7e5a783c2dd5d96_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTEwLTEtMS0w_1f51a00b-97de-46c7-b5db-8e3c5901cffb"
      unitRef="usd">-193000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2e506c0417a74b87bb078e3fa3a86edd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTEyLTEtMS0w_0b8f6816-0c63-4d04-ac63-b0ec70c20d9e"
      unitRef="usd">174736000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia50125cebdb1436db457dfa6b1553e3d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTE0LTEtMS0w_cf9703d3-1258-4f81-8474-aabfc31aacb6"
      unitRef="usd">322984000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1379d064f695474e86b05902db7bf70d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTE2LTEtMS0w_754af3ee-2aa2-40f6-91bc-cdf741b705c7"
      unitRef="usd">1480000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6fe9440bed6c4de58f036da8122ef94d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEwLTE4LTEtMS0w_025ad2fc-d4d5-4f5c-b329-fa5ae02253ad"
      unitRef="usd">324464000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i5b3fcc67a8c741ab948660620abfd3de_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzExLTEyLTEtMS0w_169be1af-b28b-4e67-b9b6-fcbc71213c5f"
      unitRef="usd">37690000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib4d5390c7aa3495485932d7406b9b82c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzExLTE0LTEtMS0w_251ea75f-deeb-4329-8793-51f037b20947"
      unitRef="usd">37690000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8657ce908b834ac8b4ee9875ab73b5d8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzExLTE2LTEtMS0w_547c7230-98b1-4a9f-8883-4ae412c8b5b4"
      unitRef="usd">-1476000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzExLTE4LTEtMS0w_60875d91-e8ab-43fd-b032-a59ce993bcc4"
      unitRef="usd">36214000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i0778231b1d0a4038aa6685b827eee836_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEzLTQtMS0xLTA_f16b867a-741a-487b-893e-753ba60f0cea"
      unitRef="shares">105000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0778231b1d0a4038aa6685b827eee836_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEzLTYtMS0xLTA_00b5479b-37f0-496c-b2c4-19a582212b08"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i807e8a18f7dc43f0b876a5d362a2b88d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEzLTgtMS0xLTA_479ff86c-417e-4cf8-8193-7bac1e009d59"
      unitRef="usd">340000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib4d5390c7aa3495485932d7406b9b82c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEzLTE0LTEtMS0w_f7a84a4a-5afe-416a-a03c-c74bc22c8f40"
      unitRef="usd">341000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzEzLTE4LTEtMS0w_177e37ed-e265-4472-9c74-bb6a1250376c"
      unitRef="usd">341000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i807e8a18f7dc43f0b876a5d362a2b88d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE0LTgtMS0xLTA_a85fd283-93be-4a02-b07c-421855dc7f95"
      unitRef="usd">4403000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib4d5390c7aa3495485932d7406b9b82c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE0LTE0LTEtMS0w_49528814-ddd1-417f-9309-606846f12bad"
      unitRef="usd">4403000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE0LTE4LTEtMS0w_ab430502-de9d-41eb-ad87-7257adde1824"
      unitRef="usd">4403000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i0778231b1d0a4038aa6685b827eee836_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE1LTQtMS0xLTA_593f17f2-83d4-40f0-8064-3712a06dc8de"
      unitRef="shares">23000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i807e8a18f7dc43f0b876a5d362a2b88d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE1LTgtMS0xLTA_7db24bd5-9ff8-4e93-9345-657ba9afbaaf"
      unitRef="usd">571000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i5b3fcc67a8c741ab948660620abfd3de_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE1LTEyLTEtMS0w_19619e77-0280-42f4-ab30-f46464e40696"
      unitRef="usd">207000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ib4d5390c7aa3495485932d7406b9b82c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE1LTE0LTEtMS0w_fbba2521-c7a3-483b-b72e-4aa8ea1f3d31"
      unitRef="usd">778000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE1LTE4LTEtMS0w_ae1b6609-378a-46e8-bb89-024e22457473"
      unitRef="usd">778000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1b12098ed09f4ed7b8391a3f03bf926c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE3LTEwLTEtMS0w_3bc804cd-18e7-4b69-ba7c-c613d1303e3f"
      unitRef="usd">-253000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib4d5390c7aa3495485932d7406b9b82c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE3LTE0LTEtMS0w_cf5e1862-4f44-406f-9f1a-71c78f9f1dba"
      unitRef="usd">-253000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE3LTE4LTEtMS0w_1bfaf8a0-c603-42ef-b0fe-ac5d5abce658"
      unitRef="usd">-253000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i0778231b1d0a4038aa6685b827eee836_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE4LTQtMS0xLTA_547ed43b-9f81-4ca8-afb3-76ea4c97b041"
      unitRef="shares">2000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i807e8a18f7dc43f0b876a5d362a2b88d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE4LTgtMS0xLTA_fe4ccea0-1c9a-43ab-b425-7ccd91d91edd"
      unitRef="usd">84000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ib4d5390c7aa3495485932d7406b9b82c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE4LTE0LTEtMS0w_97c5157c-32db-4057-bc58-4aaaca7e08f6"
      unitRef="usd">84000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE4LTE4LTEtMS0w_71d1dd25-1a8e-4249-8c95-827104dabe08"
      unitRef="usd">84000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9d30aacdb0984a0ba24d4e43e850f438_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTItMS0xLTA_7180b521-4f54-4361-9b6f-3b9fd76d35bd"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ic65ba2a68cc648f4a11e5feeb52d56ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTQtMS0xLTA_102a3cd7-fe0a-4a4d-8129-0461f01ebbbc"
      unitRef="shares">16649000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic65ba2a68cc648f4a11e5feeb52d56ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTYtMS0xLTA_c72c371f-c370-4915-bcfb-0086ff45bd4a"
      unitRef="usd">166000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i212f4ad06f1b412d8a1fd92b46aea79b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTgtMS0xLTA_16efb916-8695-4436-8117-17fee426a5a0"
      unitRef="usd">152532000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i36fd1a48a3d847a49bd51749e17a1e67_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTEwLTEtMS0w_446f0bb6-adea-4c0e-9dc2-03aa9567b83c"
      unitRef="usd">-446000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i94d201ff7bb347d693383f7417a49d31_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTEyLTEtMS0w_13917221-3415-4ff6-b4c2-9216b086a0cb"
      unitRef="usd">212219000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i31f595fc556941c69eb82683f6a1ec9a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTE0LTEtMS0w_887189bf-65b4-4fbd-95e8-2b3aa38599ba"
      unitRef="usd">364471000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6df7c8ebee7f47baa3564360c62a9457_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTE2LTEtMS0w_f7e49f2d-caef-4a3d-b941-b677b245d3ff"
      unitRef="usd">4000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzE5LTE4LTEtMS0w_2b2fe00e-2ed9-4252-89e4-07d85b0f5ff6"
      unitRef="usd">364475000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i0e87354d93574d06b97c54b6ae02e125_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIwLTEyLTEtMS0w_46ea3f0e-21bf-41d6-914e-e5481ae59363"
      unitRef="usd">58759000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i46637a14411a46c0987d94941ac1c2be_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIwLTE0LTEtMS0w_942f3230-2435-44cb-be13-04b86f46ce9a"
      unitRef="usd">58759000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIwLTE4LTEtMS0w_a0f4a988-4c07-4ac8-96e3-681809603500"
      unitRef="usd">58759000</us-gaap:ProfitLoss>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i69b57b8d1a8e4a83bc89515330c1cd5b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIwLTEyLTEtMS00NDMx_9d026bf5-281b-4f54-a019-3e49a1fb6f9f"
      unitRef="usd">-268000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i63f2e3d1606a4e5ca1dc4cb93ed44ad7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIwLTE0LTEtMS00NDMx_c1ea1fe9-e922-44fd-956a-fa28c2e292c0"
      unitRef="usd">-268000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2eff5585fbf549e9896b65f3b4d8563b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIwLTE4LTEtMS00NDMx_0a6404ce-8d50-42d0-966f-12e2bfc618a7"
      unitRef="usd">-268000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i4f5f8b7adb014ec6a943ab30ee1dc4c1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIxLTQtMS0xLTA_b73329d1-c087-4314-a4e3-8f46bd73e5a9"
      unitRef="shares">108000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4f5f8b7adb014ec6a943ab30ee1dc4c1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIxLTYtMS0xLTA_16561fe4-c613-4740-aa43-b505128ac3fe"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i13f684e94b164271932675de8d6bbacf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIxLTgtMS0xLTA_5850e6ed-aa89-4b20-a37b-97c340e31470"
      unitRef="usd">748000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i46637a14411a46c0987d94941ac1c2be_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIxLTE0LTEtMS0w_269be9a7-1eea-4677-ab23-1fd3bc45d834"
      unitRef="usd">749000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIxLTE4LTEtMS0w_fee00d93-d49d-4d2c-9d2f-6e535de4e8d7"
      unitRef="usd">749000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i13f684e94b164271932675de8d6bbacf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIyLTgtMS0xLTA_e15d73e1-8f8d-4689-aed8-c9d52ca43c4d"
      unitRef="usd">5688000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i46637a14411a46c0987d94941ac1c2be_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIyLTE0LTEtMS0w_f4d56464-2666-4996-b646-005cacf1c510"
      unitRef="usd">5688000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIyLTE4LTEtMS0w_d28e6fd9-1bc3-470b-a7dc-41f9813bf8a7"
      unitRef="usd">5688000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i4f5f8b7adb014ec6a943ab30ee1dc4c1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIzLTQtMS0xLTA_0350f21c-2f41-427a-8273-637bec53a670"
      unitRef="shares">25000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i13f684e94b164271932675de8d6bbacf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIzLTgtMS0xLTA_18f9fa14-579f-48cf-b06d-d6a0414494cd"
      unitRef="usd">422000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i0e87354d93574d06b97c54b6ae02e125_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIzLTEyLTEtMS0w_908f7b85-2d5f-47b1-a512-bbf00ed67919"
      unitRef="usd">230000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i46637a14411a46c0987d94941ac1c2be_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIzLTE0LTEtMS0w_a20e5994-cf3b-4af3-a3d1-6387bc4b4e58"
      unitRef="usd">652000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzIzLTE4LTEtMS0w_aa6d637d-c693-49c3-9dc7-8211b5cc9590"
      unitRef="usd">652000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iea2cc65ffa544a71a748d5186c0d325a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI0LTEwLTEtMS0w_0453af63-539c-44d4-9586-a22c2fd71fa5"
      unitRef="usd">469000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i46637a14411a46c0987d94941ac1c2be_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI0LTE0LTEtMS0w_5e93d97d-9b73-4aa7-b62e-19401ec69251"
      unitRef="usd">469000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI0LTE4LTEtMS0w_3966f0d4-e17e-403d-8110-2801bc5b6ed4"
      unitRef="usd">469000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i4f5f8b7adb014ec6a943ab30ee1dc4c1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI1LTQtMS0xLTA_656a4388-9f20-4d31-93b2-6657557c73a9"
      unitRef="shares">2000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i13f684e94b164271932675de8d6bbacf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI1LTgtMS0xLTA_5cb326e7-2b62-4b97-8cb2-d14f38efcedf"
      unitRef="usd">72000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i46637a14411a46c0987d94941ac1c2be_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI1LTE0LTEtMS0w_c774c080-f41e-474f-b1ab-5f7d9f32f76f"
      unitRef="usd">72000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI1LTE4LTEtMS0w_5e4168cc-b76f-438f-9af6-ed65a0efed35"
      unitRef="usd">72000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i48d9de6d461a48e59796f0fc33d903ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTItMS0xLTA_5e986fdd-d540-4053-a5e1-0892ab7890d3"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i26146d9c52a34f4ca8c553499132f8da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTQtMS0xLTA_e08ae1c4-53ba-4a00-86ba-d827e2464abe"
      unitRef="shares">16734000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i26146d9c52a34f4ca8c553499132f8da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTYtMS0xLTA_e90ab3d9-9ba5-431d-9205-ace9779ae17a"
      unitRef="usd">167000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9ba967ff325a4d75af4a044a1df25887_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTgtMS0xLTA_fbfd2678-cf0c-45fd-bca3-15935a11e033"
      unitRef="usd">158618000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icf169a9c687f4f468c2b53138b646bb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTEwLTEtMS0w_fc1f0cf8-82f5-444e-8947-f361c5adf717"
      unitRef="usd">23000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4716ef9753ab4a019c6e918189b5c026_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTEyLTEtMS0w_cea26c5b-82a5-4c1a-a550-a62b84873b44"
      unitRef="usd">270480000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifc6bddbeb32049a1996368abb4a999eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTE0LTEtMS0w_36f00739-5214-4b65-8218-04c6be46ec39"
      unitRef="usd">429288000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibd88f959fdb44b23a41a6907ccc36122_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTE2LTEtMS0w_81e9c011-d63e-432b-80ad-aba14d0d1d4e"
      unitRef="usd">4000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjQvZnJhZzo0NTg3MGU0M2ZmMjI0MGNmYTJhYzhmMzdmNDViMjgxZi90YWJsZTpjNmY3NTY0Y2QwZmM0YWYwODBhZWNmOWRlNWViZWMzZi90YWJsZXJhbmdlOmM2Zjc1NjRjZDBmYzRhZjA4MGFlY2Y5ZGU1ZWJlYzNmXzI2LTE4LTEtMS0w_59fa3d29-4ac4-4458-983d-58714753e02b"
      unitRef="usd">429292000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMtMi0xLTEtMA_e6ae06dc-6ec7-41e9-88e9-e7c3f6440fe4"
      unitRef="usd">58759000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMtNC0xLTEtMA_8359043c-28ec-4920-9152-87bba342db2b"
      unitRef="usd">36214000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMtNi0xLTEtMA_29206ce7-fa1e-48cb-bd16-8a937a62482c"
      unitRef="usd">31294000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzUtMi0xLTEtMA_fb30a72f-145d-4021-a9d8-266812f3cfae"
      unitRef="usd">42867000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzUtNC0xLTEtMA_8e2f4896-67b6-4bcd-8480-7eeca05a8f07"
      unitRef="usd">40667000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzUtNi0xLTEtMA_b68bbc7e-e96a-4e90-b837-c64e3ee30a7d"
      unitRef="usd">38070000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzYtMi0xLTEtMA_6eee6970-a99a-4b20-9968-eca6eadd7b99"
      unitRef="usd">3586000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzYtNC0xLTEtMA_5378fbc4-0ec5-449b-b936-afa3c47727bd"
      unitRef="usd">3849000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzYtNi0xLTEtMA_dc497504-912f-44a3-9a0c-cedcb372b02b"
      unitRef="usd">1843000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ShareBasedCompensation
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzctMi0xLTEtMA_c94ef3b2-5340-4524-89bc-8470cbc9f9bc"
      unitRef="usd">5688000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzctNC0xLTEtMA_a65463f6-77f2-443e-b115-13b660c6b481"
      unitRef="usd">4403000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzctNi0xLTEtMA_16a4f992-9b19-4826-8c9c-38d95b732577"
      unitRef="usd">3165000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzgtMi0xLTEtMA_5eeef894-3225-4731-a092-afa1e3d7f850"
      unitRef="usd">-2641000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzgtNC0xLTEtMA_a0963ab7-3828-42ba-8bea-d4ce1c21c9e6"
      unitRef="usd">3602000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzgtNi0xLTEtMA_3ac722b9-ed3b-46a9-a48e-b50d21cffa65"
      unitRef="usd">3649000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzktMi0xLTEtMA_e56d3f43-1719-4a6b-8710-960a0622f04a"
      unitRef="usd">2813000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzktNC0xLTEtMA_10784304-1c84-4e87-b52a-1433240b75d4"
      unitRef="usd">3543000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzktNi0xLTEtMA_10f0f614-5824-4f04-98e5-c1ab100e111a"
      unitRef="usd">3832000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEwLTItMS0xLTA_3e352e4a-54c0-4d3d-b736-9d16eb2f3620"
      unitRef="usd">-1951000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEwLTQtMS0xLTA_a10d95b0-7b8f-40f2-b5b4-216a25155736"
      unitRef="usd">-1029000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEwLTYtMS0xLTA_733e9053-bcd8-4b67-b37e-3cb168248a28"
      unitRef="usd">-237000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEyLTItMS0xLTA_e1ac0b87-5a6e-4989-8734-e71f2f40012d"
      unitRef="usd">-2903000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEyLTQtMS0xLTA_b91fd6e1-c21f-489e-9c4b-82ac24a90285"
      unitRef="usd">39710000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEyLTYtMS0xLTA_a1b3d88d-fc3b-42df-bc44-0728ab98510c"
      unitRef="usd">15871000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEzLTItMS0xLTA_6d449625-7f58-4302-9468-e672ee7c6262"
      unitRef="usd">-31360000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEzLTQtMS0xLTA_5c05d2fa-394f-40d9-8ffb-8d959017b1bc"
      unitRef="usd">16443000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzEzLTYtMS0xLTA_a5630835-afce-46d5-80e4-562c82bb1064"
      unitRef="usd">28141000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInsuranceSettlementsReceivable
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE0LTItMS0xLTA_069a7f03-ca95-4773-ab4f-6009a10f82ff"
      unitRef="usd">1511000</us-gaap:IncreaseDecreaseInInsuranceSettlementsReceivable>
    <us-gaap:IncreaseDecreaseInInsuranceSettlementsReceivable
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE0LTQtMS0xLTA_7e952d11-8923-45ca-83ff-adfa29a42aa9"
      unitRef="usd">9646000</us-gaap:IncreaseDecreaseInInsuranceSettlementsReceivable>
    <us-gaap:IncreaseDecreaseInInsuranceSettlementsReceivable
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE0LTYtMS0xLTA_69a3336e-8cb8-46b8-83cc-d708642e7f43"
      unitRef="usd">9229000</us-gaap:IncreaseDecreaseInInsuranceSettlementsReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE1LTItMS0xLTA_dec927c3-1a58-432a-b7cf-684c3fa53a0e"
      unitRef="usd">15458000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE1LTQtMS0xLTA_cb7317dc-f7ee-4f76-89bb-ba50ffc63220"
      unitRef="usd">10327000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE1LTYtMS0xLTA_b031ce0a-3e5e-4453-a9f1-0228de90fa9e"
      unitRef="usd">-2280000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE2LTItMS0xLTA_8c53741a-ea9e-44da-8184-1066743464cd"
      unitRef="usd">-43079000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE2LTQtMS0xLTA_ef09d1e7-064a-43c2-ac9d-85ee35ce6f3b"
      unitRef="usd">22492000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE2LTYtMS0xLTA_324a1411-a029-42f3-91c0-e392b298c210"
      unitRef="usd">19953000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE3LTItMS0xLTA_db040256-5ca0-4d8b-b631-e7ab3f8bacb1"
      unitRef="usd">52918000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE3LTQtMS0xLTA_60824a5b-e8bb-4d27-acc2-3fcab3ef44c8"
      unitRef="usd">28163000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE3LTYtMS0xLTA_d6216d72-b37f-478d-9a18-1bcf373b24c3"
      unitRef="usd">22551000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInSelfInsuranceReserve
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE4LTItMS0xLTA_3db33e0b-afce-465c-80ec-d05214c0e9fb"
      unitRef="usd">3010000</us-gaap:IncreaseDecreaseInSelfInsuranceReserve>
    <us-gaap:IncreaseDecreaseInSelfInsuranceReserve
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE4LTQtMS0xLTA_a786ebd3-d174-4dd8-ac25-668bcb0dc7be"
      unitRef="usd">12755000</us-gaap:IncreaseDecreaseInSelfInsuranceReserve>
    <us-gaap:IncreaseDecreaseInSelfInsuranceReserve
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE4LTYtMS0xLTA_b4d32697-6243-45b3-8dc4-0c186e238665"
      unitRef="usd">8701000</us-gaap:IncreaseDecreaseInSelfInsuranceReserve>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE5LTItMS0xLTA_c8022ce0-44fe-402d-a124-f9d7b53c7677"
      unitRef="usd">37627000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE5LTQtMS0xLTA_7f7afa44-f043-44ad-950b-b338d4c508ca"
      unitRef="usd">-8606000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzE5LTYtMS0xLTA_0aff1ddd-80fc-487a-9e63-473e025cef12"
      unitRef="usd">10119000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIwLTItMS0xLTA_889d58d4-6eae-4692-8e52-cdeef334792f"
      unitRef="usd">175167000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIwLTQtMS0xLTA_2b63da24-75a4-45e7-a859-25ff1c2a0f4c"
      unitRef="usd">64899000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIwLTYtMS0xLTA_19738fe6-6c19-489c-8542-ed823d0c8fbe"
      unitRef="usd">84789000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIyLTItMS0xLTA_072b7a47-3935-4b1e-a61b-295ef4f2ff3d"
      unitRef="usd">3429000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIyLTQtMS0xLTA_7ccb6f4b-43c0-4397-94e1-34858b42dcb4"
      unitRef="usd">4051000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIyLTYtMS0xLTA_4ee2e8ea-3603-4a7d-9099-0dbf8680e978"
      unitRef="usd">4583000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <myrg:PaymentsToAcquireAssetsNetOfCashAcquired
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIzLTItMS0xLTA_21e94c75-db82-4604-8fcd-1655b2528657"
      unitRef="usd">0</myrg:PaymentsToAcquireAssetsNetOfCashAcquired>
    <myrg:PaymentsToAcquireAssetsNetOfCashAcquired
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIzLTQtMS0xLTA_89fbd811-7824-4425-8ed6-3a55d96fa77e"
      unitRef="usd">79720000</myrg:PaymentsToAcquireAssetsNetOfCashAcquired>
    <myrg:PaymentsToAcquireAssetsNetOfCashAcquired
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzIzLTYtMS0xLTA_46437d1b-9b2f-4f59-9076-f172e7b74af4"
      unitRef="usd">47082000</myrg:PaymentsToAcquireAssetsNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI0LTItMS0xLTA_f501fec5-9101-4a58-9834-7f73f5bcafa0"
      unitRef="usd">44355000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI0LTQtMS0xLTA_e622dc2b-f08e-4b92-986f-f0e3b8bb875e"
      unitRef="usd">57828000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI0LTYtMS0xLTA_5b7910dc-2f9b-49a4-a792-a060e1fb2976"
      unitRef="usd">50704000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI1LTItMS0xLTA_c47ccf9a-d6f7-46f4-ba9d-736983d8dcd0"
      unitRef="usd">-40926000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI1LTQtMS0xLTA_31ea111b-117a-44b6-acf7-6702895fbd30"
      unitRef="usd">-133497000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI1LTYtMS0xLTA_fc813851-0239-489c-99cf-37507e9f43bb"
      unitRef="usd">-93203000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI3LTItMS0xLTA_059ff131-5b0d-4ff9-b805-b8cd6acb2d3d"
      unitRef="usd">-103820000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI3LTQtMS0xLTA_06fd0b43-0d9a-4764-beac-46e9e930b087"
      unitRef="usd">45514000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI3LTYtMS0xLTA_77501c32-7db5-4bfb-a28b-0d1488e40106"
      unitRef="usd">-20655000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI4LTItMS0xLTA_d6dc8f5d-31bb-421d-8f87-ebbf75c7c707"
      unitRef="usd">32584000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI4LTQtMS0xLTA_0475bd41-2670-45d1-94cc-a487ec261e08"
      unitRef="usd">4550000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI4LTYtMS0xLTA_27ef4493-f62d-4438-8abc-b5e3b2f7ffab"
      unitRef="usd">0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI5LTItMS0xLTA_0932feab-91c7-4715-bdf1-b4e9c1e922ff"
      unitRef="usd">1238000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI5LTQtMS0xLTA_a9e81260-2d1c-4a1e-a51a-51cfcab70db8"
      unitRef="usd">1201000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzI5LTYtMS0xLTA_e9d0d868-27d4-4264-8342-5ee0579c89e0"
      unitRef="usd">1081000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMwLTItMS0xLTA_946b3e1f-6eed-477d-a0db-47b99a95117e"
      unitRef="usd">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMwLTQtMS0xLTA_33a98cac-3e43-4a05-92f3-54ad56ec3ca7"
      unitRef="usd">35068000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMwLTYtMS0xLTA_2934b700-951c-4903-b46f-073d7a37cbae"
      unitRef="usd">31486000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMxLTItMS0xLTA_a98be110-4bbc-4b97-a60c-fc228dc10cc5"
      unitRef="usd">749000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMxLTQtMS0xLTA_4e83d7c2-636d-4de0-b1da-fa06756c22a9"
      unitRef="usd">341000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMxLTYtMS0xLTA_d3aa55fa-2fbc-4a0b-a750-48fe9779bced"
      unitRef="usd">1897000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfDebtRestructuringCosts
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMyLTItMS0xLTA_daed1d4b-6226-4380-92d2-08941ca42223"
      unitRef="usd">0</us-gaap:PaymentsOfDebtRestructuringCosts>
    <us-gaap:PaymentsOfDebtRestructuringCosts
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMyLTQtMS0xLTA_09d3552c-c3a6-46ea-af4f-da36066f1646"
      unitRef="usd">1122000</us-gaap:PaymentsOfDebtRestructuringCosts>
    <us-gaap:PaymentsOfDebtRestructuringCosts
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMyLTYtMS0xLTA_cd585c38-805e-44d0-b4ba-23e78b768c74"
      unitRef="usd">0</us-gaap:PaymentsOfDebtRestructuringCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMzLTItMS0xLTA_41cec1f1-db6c-4ed7-a508-2cbf6c9e6760"
      unitRef="usd">652000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMzLTQtMS0xLTA_f4d2a78f-3904-489a-b1fc-6b8270b11ec2"
      unitRef="usd">778000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzMzLTYtMS0xLTA_6e2a0e8b-2d83-4e23-afd2-fbe2a377846a"
      unitRef="usd">1043000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM0LTItMS0xLTA_0c6e7ec1-ac7f-4ff2-ae1e-87cbdf8c0cec"
      unitRef="usd">13249000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM0LTQtMS0xLTA_3c6ec502-2c1f-42ad-9fd1-b74962f2ba4c"
      unitRef="usd">84000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM0LTYtMS0xLTA_a8b2d9d4-e871-4d2d-b884-95a137f56f0e"
      unitRef="usd">38000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM1LTItMS0xLTA_54c83943-784a-451b-931d-61f4c7b0b2b2"
      unitRef="usd">-124296000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM1LTQtMS0xLTA_9346248d-02a6-49c6-b372-302495d87523"
      unitRef="usd">73356000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM1LTYtMS0xLTA_497e52e3-4b31-4326-bbea-522f36f6aa12"
      unitRef="usd">10642000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCash
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM2LTItMS0xLTA_19fa83b4-8fe3-4e4f-a498-0d4996959275"
      unitRef="usd">326000</us-gaap:EffectOfExchangeRateOnCash>
    <us-gaap:EffectOfExchangeRateOnCash
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM2LTQtMS0xLTA_9e3f4ca9-e7b2-4623-a9ab-65311b46efb9"
      unitRef="usd">132000</us-gaap:EffectOfExchangeRateOnCash>
    <us-gaap:EffectOfExchangeRateOnCash
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM2LTYtMS0xLTA_0bf667bd-6641-44cc-8149-0b92100299ec"
      unitRef="usd">-64000</us-gaap:EffectOfExchangeRateOnCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM3LTItMS0xLTA_b2fab6f8-0921-4c36-bb1f-35bcc879fded"
      unitRef="usd">10271000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM3LTQtMS0xLTA_27161997-1d1a-461b-abe3-b8b3d9556a1a"
      unitRef="usd">4890000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM3LTYtMS0xLTA_da76799c-d213-40ff-be66-8a9f58e94c42"
      unitRef="usd">2164000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM5LTItMS0xLTA_e740d11c-5ec4-41b8-a573-f445141526ef"
      unitRef="usd">12397000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6fe9440bed6c4de58f036da8122ef94d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM5LTQtMS0xLTA_a96bed11-68c5-40c8-8f44-0f766fe0d19c"
      unitRef="usd">7507000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i62fea8c7fc7549ca8f71e3983c981321_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzM5LTYtMS0xLTA_5bb0e8e7-3867-4387-b0d2-fe8ee32f854a"
      unitRef="usd">5343000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQwLTItMS0xLTA_2b95f05a-3ca9-4adf-a318-0663a5665b87"
      unitRef="usd">22668000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQwLTQtMS0xLTA_ff59840c-9e3c-4849-8d44-45fe14377241"
      unitRef="usd">12397000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6fe9440bed6c4de58f036da8122ef94d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQwLTYtMS0xLTA_b247e19a-1898-48af-a814-b059425af887"
      unitRef="usd">7507000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQzLTItMS0xLTA_6439dac1-4993-4c9a-b96d-a432594464c9"
      unitRef="usd">24185000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQzLTQtMS0xLTA_e454cd04-ae4f-4f84-93d3-2bfca27bd835"
      unitRef="usd">13381000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQzLTYtMS0xLTA_9bb794c4-352e-42e8-bc46-16430dc1117b"
      unitRef="usd">7247000</us-gaap:IncomeTaxesPaid>
    <us-gaap:InterestPaidNet
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQ0LTItMS0xLTA_5438fc7e-35f0-4f52-bb65-b43fe7028073"
      unitRef="usd">4071000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQ0LTQtMS0xLTA_8144703d-ad24-47fb-abc7-d7f922ceb430"
      unitRef="usd">5737000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQ0LTYtMS0xLTA_afdd62bd-4c4a-4bbe-9d82-059f31b2b554"
      unitRef="usd">3097000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQ2LTItMS0xLTA_84e1e48d-da87-4c17-a710-18f2244fa05e"
      unitRef="usd">349000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQ2LTQtMS0xLTA_84b52175-947b-4398-ac63-491d122ef1af"
      unitRef="usd">43000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMjcvZnJhZzplNDFmYjc1MGZlYTI0MmE3ODg1NTY4YWJhMDYxZjRhNS90YWJsZTo1MTZiYmM0ODI4OTM0N2M1YTNhY2ZiODk1MDlhMzlkNy90YWJsZXJhbmdlOjUxNmJiYzQ4Mjg5MzQ3YzVhM2FjZmI4OTUwOWEzOWQ3XzQ2LTYtMS0xLTA_aad2d4a4-79a1-4b47-bfbe-ac47ee4b6e3a"
      unitRef="usd">953000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3NDg3NzkxNDMyMDA_222a9643-038e-4ee3-9404-5ea80c7a5d3e">Organization, Business and Significant Accounting Policies&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Organization and Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;MYR Group Inc. (the &#x201c;Company&#x201d;) is a holding company of specialty electrical construction service providers and is currently conducting operations through wholly owned subsidiaries including: The L. E. Myers Co., a Delaware corporation; Harlan Electric Company, a Michigan corporation; Great Southwestern Construction, Inc., a Colorado corporation; Sturgeon Electric Company, Inc., a Michigan corporation; MYR Energy Services, Inc., a Delaware corporation; E.S. Boulos Company, a Delaware corporation; High Country Line Construction, Inc., a Nevada corporation; Sturgeon Electric California, LLC, a Delaware limited liability company; GSW Integrated Services, LLC, a Delaware limited liability company; Huen Electric, Inc., a Delaware corporation; CSI Electrical Contractors, Inc., a Delaware corporation; MYR Transmission Services Canada, Ltd., a British Columbia corporation; Northern Transmission Services, Ltd., a British Columbia corporation and Western Pacific Enterprises Ltd., a British Columbia corporation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 performs construction services in two business segments: Transmission and Distribution (&#x201c;T&amp;amp;D&#x201d;) and Commercial and Industrial (&#x201c;C&amp;amp;I&#x201d;). T&amp;amp;D customers include investor-owned utilities, cooperatives, private developers, government-funded utilities, independent power producers, independent transmission companies, industrial facility owners and other contractors. T&amp;amp;D provides a broad range of services, which include design, engineering, procurement, construction, upgrade, maintenance and repair services, with a particular focus on construction, maintenance and repair. C&amp;amp;I customers include general contractors, commercial and industrial facility owners, government agencies and developers. C&amp;amp;I provides a broad range of services, which include design, installation, maintenance and repair of commercial and industrial wiring, the installation of traffic networks and the installation of bridge, roadway and tunnel lighting.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The COVID-19 pandemic caused a slowdown of certain projects due to specific state, local, municipal and customer mandated stay-at-home orders and new project requirements that were established to protect construction workers and the general public, most of which have impacted our C&amp;amp;I segment. Although the majority of stay-at-home orders have been phased out, we are still experiencing impacts associated with the COVID-19 project-specific protocols. We expect the project-specific requirements to remain in place which will continue to impact project schedules and workflow going forward, however the Company is unable to predict the ultimate impact that COVID-19 will have on our business, employees, liquidity, financial condition, results of operations and cash flows. Additionally, key estimates that could potentially be impacted include estimates of costs to complete contracts, the recoverability of goodwill and intangibles and allowance for doubtful accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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-top:8pt"&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;Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 accompanying Financial Statements include the results of operations of the Company and its subsidiaries. Significant intercompany transactions and balances have been eliminated. Certain reclassifications were made to prior year amounts to conform to the current year presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 recognizes revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company&#x2019;s performance creates or enhances customer-controlled assets or creates or enhances an asset with no alternative use, for which the Company has an enforceable right to receive compensation as defined under the contract. To determine the amount of revenue to recognize over time, the Company estimates profit by determining the difference between total estimated revenue and total estimated cost of a contract. In addition, the Company estimates a cost accrual every quarter that represents unbilled invoicing activity for services performed by subcontractors and suppliers during the quarter, and estimates revenue from the contract cost portion of this accrual based on current gross margin rates to be consistent with its cost method of revenue recognition. The estimated value of unbilled amounts are determined using a regression analysis that estimates value based on the Company&#x2019;s historical experience, and is adjusted for large individual projects. The profit and corresponding revenue is recognized over the contract term based on costs incurred under the cost-to-cost method. The Company utilizes the cost-to-cost method as it believes cost incurred best represents the amount of work completed and remaining on projects, and is the most common basis for computing&#160;percentage of completion in the industry. For purposes of recognizing revenue, the Company follows the five-step approach outlined in Accounting Standards Codification (&#x201c;ASC&#x201d;) 606-10-25.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 the cost-to-cost method is driven by incurred cost, the Company calculates the&#160;percentage of completion by dividing costs incurred to date by the total estimated cost. The&#160;percentage of completion is then multiplied by estimated revenues to determine inception-to-date revenue. Revenue recognized for the period is the current inception-to-date recognized revenue less the prior period inception-to-date recognized revenue. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss is updated in subsequent reporting periods. Because the Company&#x2019;s billings are based on contract terms and do not coincide with our progress in a project, revenue recognition also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract asset is recorded. Additionally, the contract asset includes retainage billed to the customer that cannot be collected until the contract work has been completed and approved. Conversely, if the amount billed to the customer is greater than the recognized revenue, a contract liability is recorded. Additionally, the contract liability includes a liability for the excess of costs over revenues for all contracts that are in a loss position.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 costs incurred to date and expected total contract costs are continuously monitored during the term of the contract. Changes in the job performance, job conditions and final contract settlements are factors that influence management&#x2019;s assessment of total contract value and the total estimated costs to complete those contracts, and therefore, profit and revenue recognition. Additionally, the Company estimates costs to complete on fixed price contracts which are determined on an individual contract basis by evaluating each project&#x2019;s status as of the balance sheet date, and using our historical experience with the level of effort required to complete the underlying project. Claims and change orders are also measured based on our historical experience with individual customers and similar contracts, and are evaluated by management individually. A change order is a modification to a contract that changes the provisions of the contract, typically resulting from changes in scope, specifications, design, manner of performance, facilities, equipment, materials, sites, or period of completion of the work under the contract. A claim is an amount in excess of the agreed-upon contract price that the Company seeks to collect from its clients or others for client-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. The Company includes these estimated amounts of variable consideration to the extent that it is probable there will not be a significant reversal of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Some of the Company&#x2019;s contracts may have contract terms that include variable consideration such as safety or performance bonuses or liquidated damages. In accordance with ASC 606-10-32, the Company estimates the variable consideration using one of two methods. In contracts in which there is a binary outcome, the most likely amount method is used. In instances in which there is a range of possible outcomes, the expected value method is used. In accordance with ASC 606-10-32-11, the Company includes the estimated amount of variable consideration in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative recognized revenue will not occur when the final outcome of the variable consideration is determined. In contracts in which a significant reversal may occur, the Company uses constraint in recognizing revenue on variable consideration. Although the Company often enters into contracts that contain liquidated damage clauses, the Company rarely incurs them, and as such, the Company does not include amounts associated with liquidated damage clauses until it is probable that liquidated damages will occur. These items are continually monitored by multiple levels of management throughout the reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;A portion of the work the Company performs requires financial assurances in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Many of the Company&#x2019;s contracts include retention provisions of up to 10%, which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 provides warranties to customers on a basis customary to the industry; however, the warranty period does not typically exceed one year. Historically, warranty claims have not been material to the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 revenues do not include sales tax as the Company considers itself a pass-through conduit for collecting and remitting sales taxes. Sales tax and value added tax collected from customers is included in other current liabilities on the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Joint Ventures and Noncontrolling Interests&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 accounts for investments in joint ventures using the proportionate consolidation method for income statement reporting and under the equity method for balance sheet reporting, unless the Company has a controlling interest causing the joint venture to be consolidated with equity owned by other joint venture partners recorded as noncontrolling interests. Under the proportionate consolidation method, joint venture activity is allocated to the appropriate line items found on the consolidated statements of operations in proportion to the&#160;percentage of participation the Company has in the joint venture. Under the equity method the net investment in joint ventures is stated as a single item on the Company&#x2019;s consolidated balance sheets. If an investment in a joint venture contains a recourse or unfunded commitments to provide additional equity, distributions and/or losses in excess of the investment a liability is recorded in other current liabilities on the Company&#x2019;s consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For joint ventures which the Company does not have a controlling interest, the Company&#x2019;s share of any profits and assets and its share of any losses and liabilities are recognized based on the Company&#x2019;s stated&#160;percentage partnership interest in the joint venture, and are normally recorded by the Company one month in arrears. The investments in joint ventures are recorded at cost and the carrying amounts are adjusted to recognize the Company&#x2019;s proportionate share of cumulative income or loss, additional contributions made and dividends and capital distributions received. The Company records the effect of any impairment or any other-than-temporary decrease in the value of the joint venture investment as incurred, which may or may not be one month in arrears, depending on when the Company obtains the joint venture activity information. Additionally, the Company continually assesses the fair value of its investment in unconsolidated joint ventures despite using information that is one month in arrears for regular reporting purposes. The Company includes only its&#160;percentage ownership of each joint venture in its backlog. See Note 17&#x2013;Noncontrolling Interests to the Financial Statements for further information related to joint ventures in which the Company has a majority controlling interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 functional currency for the Company&#x2019;s Canadian operations is the Canadian dollar. Assets and liabilities denominated in Canadian dollars are translated into U.S. dollars at the end-of-period exchange rate. Revenues and expenses are translated using average exchange rates for the periods reported. Equity accounts are translated at historical rates. Cumulative translation adjustments are included as a separate component of accumulated other comprehensive income in shareholders&#x2019; equity. Foreign currency transaction gains and losses, arising primarily from changes in exchange rates on short-term monetary assets and liabilities, and ineffective long-term monetary assets and liabilities are recorded in the &#x201c;other income, net&#x201d; line on the Company&#x2019;s consolidated statements of operations. Foreign currency losses, recorded in other income, net, for the year ended December&#160;31, 2020, were not significant. Effective foreign currency transaction gains and losses, arising primarily from long-term assets and liabilities are recorded in the foreign currency translation adjustment line on the Company&#x2019;s consolidated statements of comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and revenues and expenses during the period reported. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 most significant estimates are related to estimates of costs to complete on contracts, pending change orders and claims, shared savings, insurance reserves, income tax reserves, estimates surrounding stock-based compensation, the recoverability of goodwill and intangibles and accounts receivable reserves. Actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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, 2020 and 2019, the Company recognized revenues of $14.7 million and $35.9 million, respectively, related to significant change orders and/or claims that had been included as contract price adjustments on certain contracts, some of which are multi-year projects. These change orders and/or claims are in the process of being negotiated in the normal course of business, and a portion of these recognized revenues had been included in multiple periods. These aggregate amounts, which were included in &#x201c;Contract assets&#x201d; in the accompanying consolidated balance sheets, represent the Company&#x2019;s estimates of additional contract revenues that were earned and probable of collection, however, the amount ultimately realized could be significantly higher or lower than the estimated amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 cost-to-cost method of accounting requires the Company to make estimates about the expected revenue and gross profit on each of its contracts in process. During the year ended December&#160;31, 2020, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.8%, which resulted in decreases in operating income of $18.0 million, net income attributable to MYR Group Inc. of $12.8 million and diluted earnings per common share attributable to MYR Group Inc. of $0.76. The estimates are reviewed and revised quarterly, as needed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 year ended December&#160;31, 2019, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.8%, which resulted in decreases in operating income of $11.7 million, net income attributable to MYR Group Inc. of $7.5 million and diluted earnings per common share attributable to MYR Group Inc. of $0.45. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 year ended December&#160;31, 2018, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.7%, which resulted in decreases in operating income of $10.5 million, net income attributable to MYR Group Inc. of $8.2 million and diluted earnings per common share attributable to MYR Group Inc. of $0.49.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Advertising&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Advertising costs are expensed when incurred. Advertising costs, included in selling, general and administrative expenses, were $0.7 million, $0.8 million and $0.7 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded for future tax consequences of temporary differences between the financial reporting and tax basis of assets and liabilities, and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled. The Company also evaluates whether the recorded deferred tax assets and valuation allowances can be realized and, when necessary, reduces the amounts to what is expected to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Interest and penalties related to uncertain income tax positions are included in income tax expense on the Company&#x2019;s consolidated statements of operations. Interest and penalties actually incurred are charged to interest expense and the &#x201c;other income, net&#x201d; line, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 determines compensation expense for stock-based awards based on the estimated fair values at the grant date and recognize the related compensation expense over the vesting period. The Company uses the straight-line amortization method to recognize compensation expense related to stock-based awards, such as restricted stock and restricted stock&#160;units, that have only service conditions. This method recognizes stock compensation expense on a straight-line basis over the requisite service period for the entire award. The Company recognizes compensation expense related to performance awards that vest based on internal performance metrics and service conditions on a straight-line basis over the service period, but adjust inception-to-date expense based upon our determination of the potential achievement of the performance target at each reporting date. The Company recognizes compensation expense related to performance awards with market-based performance metrics on a straight-line basis over the requisite service period. The Company recognizes forfeitures as they occur. Shares issued under the Company&#x2019;s stock-based compensation program are taken out of authorized but unissued shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period. Diluted earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period plus all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalent would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 considers all highly liquid investments purchased with an original maturity of three&#160;months or less to be cash equivalents. As of December&#160;31, 2020 and 2019, the Company held its cash in checking accounts or in highly liquid money market funds. The Company&#x2019;s banking arrangements allow the Company to fund outstanding checks when presented to financial institutions for payment. The Company funds all intraday bank balances overdrafts during the same business day. Checks issued and outstanding in excess of bank balance are recorded in accounts payable on the Company&#x2019;s consolidated balance sheets and are reflected as a financing activity on the Company&#x2019;s Consolidated Statements of Cash Flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 does not charge interest to its customers and carries its customer receivables at their face amounts, net of contract retainage, less an allowance for doubtful accounts. Based on the Company&#x2019;s experience in recent&#160;years, the majority of customer balances at each balance sheet date are collected within twelve&#160;months. As is common practice in the industry, the Company classifies all accounts receivable as current assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 grants trade credit, on a non-collateralized basis (with the exception of lien rights against the property in certain cases), to its customers and is subject to potential credit risk related to changes in business and overall economic activity. The Company analyzes specific accounts receivable balances, historical bad debts, customer credit-worthiness, current economic trends and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. In the event that a customer balance is deemed to be uncollectible, the account balance is written-off against the allowance for doubtful accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Classification of Contract Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 recognizes revenue associated with its contracts with customers over time, for which the Company has an enforceable right to receive compensation. Many of our contracts contain specific provisions that determine when the Company can bill for its work performed under these contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Any revenue earned on a contract that has not yet been billed to the customer is recorded as a contract asset on the Company&#x2019;s consolidated balance sheets. Contract retainages associated with contract work that has been completed and billed but not paid by its customers until the contracts are substantially complete, pursuant to contract retainage provisions under the contract, are also included in contract assets. The allowance for collection of contract retainage was $0.4 million and $0.1 million as of December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 consolidated balance sheets present contract liabilities that contain deferred revenue that represent any costs incurred on contracts in process for which revenue has not yet been recognized. Additionally, accruals for contracts in a loss provision are included in contract liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 is carried at cost. Depreciation is computed using the straight-line method over estimated useful lives. Major modifications or refurbishments which extend the useful life of the assets are capitalized and depreciated over the adjusted remaining useful life of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed and any resulting gain or loss is recognized in income from operations. The cost of maintenance and repairs is charged to expense as incurred. Property and equipment is reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If the carrying value of property and equipment exceeds its fair value, an impairment charge would be recorded in the statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company&#x2019;s leases have remaining terms ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3MjA0_16f1f5fe-f27b-4534-9f16-5450b12931bf"&gt;one&lt;/span&gt; to six years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company&#x2019;s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company&#x2019;s month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. As of December&#160;31, 2020, the Company had several leases with residual value guarantees. The total amount probable of being owed of residual leases guarantees is not significant. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is on-going and the purchase option price is attractive. Nonperformance-related default covenants, cross-default provisions, subjective default provisions and material adverse change clauses contained in material lease agreements, if any, are also evaluated to determine whether those clauses affect lease classification in accordance with ASC Topic 842-10-25. Leases are accounted for as operating or finance leases, depending on the terms of the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;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;&#160;&#160;&#160;The Company leases some vehicles and certain equipment under finance leases. The economic substance of the leases is a financing transaction for acquisition of the vehicles and equipment. Accordingly, the right-of-use assets for these leases are included on the Company&#x2019;s consolidated balance sheets in property and equipment, net of accumulated depreciation, with a corresponding amount recorded in current portion of finance lease obligations or finance lease obligations, net of current maturities, as appropriate. The finance lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense. The financing component associated with finance lease obligations is included in interest expense. Generally, for the Company&#x2019;s finance leases an implicit rate to calculate present value is provided in the lease agreement, however if a rate in not provided the Company determines this rate by estimating the Company&#x2019;s incremental borrowing rate, utilizing the borrowing rates associated with the Company&#x2019;s various debt instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Operating Right-of-Use 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;&#160;&#160;&#160;Operating right-of-use leases are included in operating lease right-of-use assets, current portion of operating lease obligations and operating lease obligations, net of current maturities on the Company&#x2019;s consolidated balance sheets, as appropriate. Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company&#x2019;s leases do not provide an implicit rate to calculate present value, the Company determines this rate by estimating the Company&#x2019;s incremental borrowing rate, utilizing the borrowing rates associated with the Company&#x2019;s various debt instruments. The operating lease right-of-use asset also includes any lease payments made and initial direct costs incurred and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Insurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 carries insurance policies, which are subject to certain deductibles, for workers&#x2019; compensation, general liability, automobile liability and other coverages. The deductible for each line of coverage is up to $1.0 million, except for wildfire coverage which has a deductible of $2.0 million. Certain health benefit plans are subject to a stop-loss limit of up to $0.2 million, for qualified individuals. Losses up to the deductible amounts are accrued based upon the Company&#x2019;s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in current assets on the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Goodwill and intangible assets with indefinite lives are not amortized. Intangible assets with finite lives are amortized on a straight-line basis over their estimated useful lives. The Company performs either a qualitative or quantitative assessment to review goodwill and intangible assets with indefinite lives for impairment on an annual basis. This assessment is performed at the beginning of the fourth quarter, or when circumstances change, such as a significant adverse change in the business climate or the decision to sell a business, both of which would indicate that impairment may have occurred. Intangible assets with finite lives are also reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;A qualitative assessment considers financial, industry, segment and macroeconomic factors, if the qualitative assessment indicates a potential for impairment, a quantitative assessment is performed to determine if impairment exists. The quantitative assessment begins with a comparison of the fair value of the reporting unit or intangible asset with its carrying value. If the carrying amount of the reporting unit or intangible asset exceeds its fair value, an impairment loss would be recognized in an amount equal to that excess, limited to the total amount of the goodwill allocated to the reporting unit or intangible asset. If the carrying value of goodwill or other indefinite lived assets exceeds its implied fair value, an impairment charge would be recorded in the statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 a result of the annual qualitative review process in 2020 and 2019, the Company determined it was not necessary to perform a quantitative assessment. In 2018, the Company performed a quantitative assessment on goodwill and intangible assets with indefinite lives, this assessment did not indicate that the Company&#x2019;s goodwill or indefinite lived intangible assets were impaired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Concentrations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Financial instruments that potentially subject the Company to a concentration of credit risk consist principally of cash and cash equivalents and accounts receivable. The Company maintains substantially all of its cash and cash equivalent balances with large financial institutions which are believed to be high quality institutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 subject to a concentration of risk because it derives a significant portion of its revenues from a few customers. The Company&#x2019;s top ten customers accounted for approximately 32.7%, 30.8%, and 32.9% of consolidated revenues for the&#160;years ended December&#160;31, 2020, 2019 and 2018, respectively. For the&#160;years ended December&#160;31, 2020, 2019 and 2018, no single customer accounted for more than 10.0% of annual revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 grants trade credit under contractual payment terms, generally without collateral, to its customers, which include high credit quality electric utilities, governmental entities, general contractors and builders, owners and managers of commercial and industrial properties. Consequently, the Company is subject to potential credit risk related to changes in business and economic factors. However, the Company generally has certain statutory lien rights with respect to services provided. Under certain circumstances such as foreclosures or negotiated settlements, the Company may take title to the underlying assets in lieu of cash in settlement of receivables. As of December&#160;31, 2020 and 2019, none of the Company&#x2019;s customers individually exceeded 10.0% of accounts receivable. The Company believes the terms and conditions in its contracts, billing and collection policies are adequate to minimize the potential credit risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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, 2020, approximately 88% of the Company&#x2019;s craft labor employees were covered by collective bargaining agreements. Although the majority of these agreements prohibit strikes and work stoppages, the Company cannot be certain that strikes or work stoppages will not occur in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Changes to GAAP are typically established by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) in the form of accounting standards updates (&#x201c;ASUs&#x201d;) to the FASB&#x2019;s Accounting Standards Codification (&#x201c;ASC&#x201d;). The Company considers the applicability and impact of all ASUs. The Company, based on its assessment, determined that any recently issued or proposed ASUs not listed below are either not applicable to the Company or may have minimal impact on its Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 June 2016, the FASB issued ASU 2016-13, &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;Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on 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;, which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial instruments, including trade receivables and off-balance sheet credit exposures. Under this guidance, an entity is required to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. This ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#x2019;s estimate of expected credit losses and the reasons for those changes. On January 1, 2020, the Company adopted this ASU resulting in a $0.3 million cumulative-effect adjustment to retained earnings associated with the increase in the Company&#x2019;s allowance for doubtful accounts. Additionally, in connection with the adoption of this ASU the Company adjusted its presentation for allowance for doubtful accounts associated with unbilled revenue, which represents a portion of the Company&#x2019;s contract assets, and were previously classified as accounts receivable net of allowances. Total allowance for doubtful accounts associated with contract assets as of December&#160;31, 2020 and at the time of adopting this ASU were $0.4 million. The Company&#x2019;s consolidated balance sheet as of December&#160;31, 2019 and consolidated statements of cash flows for the year ended December&#160;31, 2019 have not been adjusted for this change in treatment of allowance for doubtful accounts associated with unbilled revenue. See Note 3&#x2013;Contract Assets and Liabilities for further information related to the Company&#x2019;s contract assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 January 2017, the FASB issued ASU 2017-04, &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;Intangibles&#x2014;Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment&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;, which simplifies the subsequent measurement of goodwill, through the elimination of Step 2 from the goodwill impairment test. Instead, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. The Company adopted this ASU on a prospective basis in January 2020 and there was no effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 August 2018, the FASB issued ASU 2018-13, &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 Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement&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;, which modifies the disclosure requirements for Level 1, Level 2 and Level 3 instruments in the fair value hierarchy. The Company adopted this ASU in January 2020 and there was no effect on the consolidated financial statements or disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December&#160;2019, the FASB issued ASU 2019-12,&#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;Simplifying the Accounting for 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:120%"&gt;, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740,&#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;Income Taxes&lt;/span&gt;, and clarifies certain aspects of the current guidance to promote consistent application among reporting entities. The guidance is effective for fiscal&#160;years beginning after December&#160;15, 2020, and interim periods within those fiscal&#160;years, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The adoption of this standard is not expected to have a material impact on the Company&#x2019;s consolidated financial statements or disclosures.</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzExNjE_b9e6578a-caf7-4d52-bbcc-5367ba3a3148"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzU3_992674e0-d8b3-4636-bd7f-1afb9f85356d">&lt;div style="margin-top:8pt"&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;Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 accompanying Financial Statements include the results of operations of the Company and its subsidiaries. Significant intercompany transactions and balances have been eliminated. Certain reclassifications were made to prior year amounts to conform to the current year presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzY1_9715b61a-360c-438a-925a-6ad1c5fc5a61">&lt;div style="margin-top:8pt"&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;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 recognizes revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company&#x2019;s performance creates or enhances customer-controlled assets or creates or enhances an asset with no alternative use, for which the Company has an enforceable right to receive compensation as defined under the contract. To determine the amount of revenue to recognize over time, the Company estimates profit by determining the difference between total estimated revenue and total estimated cost of a contract. In addition, the Company estimates a cost accrual every quarter that represents unbilled invoicing activity for services performed by subcontractors and suppliers during the quarter, and estimates revenue from the contract cost portion of this accrual based on current gross margin rates to be consistent with its cost method of revenue recognition. The estimated value of unbilled amounts are determined using a regression analysis that estimates value based on the Company&#x2019;s historical experience, and is adjusted for large individual projects. The profit and corresponding revenue is recognized over the contract term based on costs incurred under the cost-to-cost method. The Company utilizes the cost-to-cost method as it believes cost incurred best represents the amount of work completed and remaining on projects, and is the most common basis for computing&#160;percentage of completion in the industry. For purposes of recognizing revenue, the Company follows the five-step approach outlined in Accounting Standards Codification (&#x201c;ASC&#x201d;) 606-10-25.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 the cost-to-cost method is driven by incurred cost, the Company calculates the&#160;percentage of completion by dividing costs incurred to date by the total estimated cost. The&#160;percentage of completion is then multiplied by estimated revenues to determine inception-to-date revenue. Revenue recognized for the period is the current inception-to-date recognized revenue less the prior period inception-to-date recognized revenue. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss is updated in subsequent reporting periods. Because the Company&#x2019;s billings are based on contract terms and do not coincide with our progress in a project, revenue recognition also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract asset is recorded. Additionally, the contract asset includes retainage billed to the customer that cannot be collected until the contract work has been completed and approved. Conversely, if the amount billed to the customer is greater than the recognized revenue, a contract liability is recorded. Additionally, the contract liability includes a liability for the excess of costs over revenues for all contracts that are in a loss position.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 costs incurred to date and expected total contract costs are continuously monitored during the term of the contract. Changes in the job performance, job conditions and final contract settlements are factors that influence management&#x2019;s assessment of total contract value and the total estimated costs to complete those contracts, and therefore, profit and revenue recognition. Additionally, the Company estimates costs to complete on fixed price contracts which are determined on an individual contract basis by evaluating each project&#x2019;s status as of the balance sheet date, and using our historical experience with the level of effort required to complete the underlying project. Claims and change orders are also measured based on our historical experience with individual customers and similar contracts, and are evaluated by management individually. A change order is a modification to a contract that changes the provisions of the contract, typically resulting from changes in scope, specifications, design, manner of performance, facilities, equipment, materials, sites, or period of completion of the work under the contract. A claim is an amount in excess of the agreed-upon contract price that the Company seeks to collect from its clients or others for client-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. The Company includes these estimated amounts of variable consideration to the extent that it is probable there will not be a significant reversal of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Some of the Company&#x2019;s contracts may have contract terms that include variable consideration such as safety or performance bonuses or liquidated damages. In accordance with ASC 606-10-32, the Company estimates the variable consideration using one of two methods. In contracts in which there is a binary outcome, the most likely amount method is used. In instances in which there is a range of possible outcomes, the expected value method is used. In accordance with ASC 606-10-32-11, the Company includes the estimated amount of variable consideration in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative recognized revenue will not occur when the final outcome of the variable consideration is determined. In contracts in which a significant reversal may occur, the Company uses constraint in recognizing revenue on variable consideration. Although the Company often enters into contracts that contain liquidated damage clauses, the Company rarely incurs them, and as such, the Company does not include amounts associated with liquidated damage clauses until it is probable that liquidated damages will occur. These items are continually monitored by multiple levels of management throughout the reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;A portion of the work the Company performs requires financial assurances in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Many of the Company&#x2019;s contracts include retention provisions of up to 10%, which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 provides warranties to customers on a basis customary to the industry; however, the warranty period does not typically exceed one year. Historically, warranty claims have not been material to the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 revenues do not include sales tax as the Company considers itself a pass-through conduit for collecting and remitting sales taxes. Sales tax and value added tax collected from customers is included in other current liabilities on the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <myrg:ContractWithCustomerRetentionProvision
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzk0OTQ_53e13f96-b0ba-4500-ac94-f47958741bf8"
      unitRef="number">0.10</myrg:ContractWithCustomerRetentionProvision>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzYw_5791d1f7-6b4c-4353-9e55-f14f693c3724">&lt;div style="margin-top:8pt"&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;Joint Ventures and Noncontrolling Interests&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 accounts for investments in joint ventures using the proportionate consolidation method for income statement reporting and under the equity method for balance sheet reporting, unless the Company has a controlling interest causing the joint venture to be consolidated with equity owned by other joint venture partners recorded as noncontrolling interests. Under the proportionate consolidation method, joint venture activity is allocated to the appropriate line items found on the consolidated statements of operations in proportion to the&#160;percentage of participation the Company has in the joint venture. Under the equity method the net investment in joint ventures is stated as a single item on the Company&#x2019;s consolidated balance sheets. If an investment in a joint venture contains a recourse or unfunded commitments to provide additional equity, distributions and/or losses in excess of the investment a liability is recorded in other current liabilities on the Company&#x2019;s consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;For joint ventures which the Company does not have a controlling interest, the Company&#x2019;s share of any profits and assets and its share of any losses and liabilities are recognized based on the Company&#x2019;s stated&#160;percentage partnership interest in the joint venture, and are normally recorded by the Company one month in arrears. The investments in joint ventures are recorded at cost and the carrying amounts are adjusted to recognize the Company&#x2019;s proportionate share of cumulative income or loss, additional contributions made and dividends and capital distributions received. The Company records the effect of any impairment or any other-than-temporary decrease in the value of the joint venture investment as incurred, which may or may not be one month in arrears, depending on when the Company obtains the joint venture activity information. Additionally, the Company continually assesses the fair value of its investment in unconsolidated joint ventures despite using information that is one month in arrears for regular reporting purposes. The Company includes only its&#160;percentage ownership of each joint venture in its backlog. See Note 17&#x2013;Noncontrolling Interests to the Financial Statements for further information related to joint ventures in which the Company has a majority controlling interest.</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzYx_617cd00e-de7a-4dcf-892e-6b5ac7c31425">&lt;div style="margin-top:8pt"&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;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 functional currency for the Company&#x2019;s Canadian operations is the Canadian dollar. Assets and liabilities denominated in Canadian dollars are translated into U.S. dollars at the end-of-period exchange rate. Revenues and expenses are translated using average exchange rates for the periods reported. Equity accounts are translated at historical rates. Cumulative translation adjustments are included as a separate component of accumulated other comprehensive income in shareholders&#x2019; equity. Foreign currency transaction gains and losses, arising primarily from changes in exchange rates on short-term monetary assets and liabilities, and ineffective long-term monetary assets and liabilities are recorded in the &#x201c;other income, net&#x201d; line on the Company&#x2019;s consolidated statements of operations. Foreign currency losses, recorded in other income, net, for the year ended December&#160;31, 2020, were not significant. Effective foreign currency transaction gains and losses, arising primarily from long-term assets and liabilities are recorded in the foreign currency translation adjustment line on the Company&#x2019;s consolidated statements of comprehensive income.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzYy_ee748ff3-fb03-45fc-af02-7a5b59d4c340">&lt;div style="margin-top:8pt"&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;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and revenues and expenses during the period reported. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 most significant estimates are related to estimates of costs to complete on contracts, pending change orders and claims, shared savings, insurance reserves, income tax reserves, estimates surrounding stock-based compensation, the recoverability of goodwill and intangibles and accounts receivable reserves. Actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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, 2020 and 2019, the Company recognized revenues of $14.7 million and $35.9 million, respectively, related to significant change orders and/or claims that had been included as contract price adjustments on certain contracts, some of which are multi-year projects. These change orders and/or claims are in the process of being negotiated in the normal course of business, and a portion of these recognized revenues had been included in multiple periods. These aggregate amounts, which were included in &#x201c;Contract assets&#x201d; in the accompanying consolidated balance sheets, represent the Company&#x2019;s estimates of additional contract revenues that were earned and probable of collection, however, the amount ultimately realized could be significantly higher or lower than the estimated amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 cost-to-cost method of accounting requires the Company to make estimates about the expected revenue and gross profit on each of its contracts in process. During the year ended December&#160;31, 2020, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.8%, which resulted in decreases in operating income of $18.0 million, net income attributable to MYR Group Inc. of $12.8 million and diluted earnings per common share attributable to MYR Group Inc. of $0.76. The estimates are reviewed and revised quarterly, as needed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 year ended December&#160;31, 2019, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.8%, which resulted in decreases in operating income of $11.7 million, net income attributable to MYR Group Inc. of $7.5 million and diluted earnings per common share attributable to MYR Group Inc. of $0.45. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 year ended December&#160;31, 2018, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.7%, which resulted in decreases in operating income of $10.5 million, net income attributable to MYR Group Inc. of $8.2 million and diluted earnings per common share attributable to MYR Group Inc. of $0.49.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE2OTE0_2a731606-5907-40e0-a5f6-920b8f5f4f9e"
      unitRef="usd">14700000</us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice>
    <us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE2OTIx_8f701694-8fa6-4d8a-b630-6b46810d9579"
      unitRef="usd">35900000</us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice>
    <myrg:CostEstimateRevisionGrossMarginIncreaseDecreasePercentage
      contextRef="i4c30549776a44d6183c5cb0ad08167b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE3NzUx_35010ad6-81cd-4adf-bb64-1247d630c770"
      unitRef="number">-0.008</myrg:CostEstimateRevisionGrossMarginIncreaseDecreasePercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4c30549776a44d6183c5cb0ad08167b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE3ODA3_60ae80d8-2bcc-488f-ae15-3196c8e88c36"
      unitRef="usd">-18000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4c30549776a44d6183c5cb0ad08167b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE3ODU2_4428555c-5f71-4593-86e5-a611f014d17b"
      unitRef="usd">-12800000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4c30549776a44d6183c5cb0ad08167b6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE3OTMy_1eca71de-ef1a-4a2d-b92b-00ca843927dd"
      unitRef="usdPerShare">-0.76</us-gaap:EarningsPerShareDiluted>
    <myrg:CostEstimateRevisionGrossMarginIncreaseDecreasePercentage
      contextRef="i16e59fef4e8d4e519f8fde01e1a02e11_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4MTE0_54f9d440-b2ed-4108-865d-be9700c9010e"
      unitRef="number">-0.008</myrg:CostEstimateRevisionGrossMarginIncreaseDecreasePercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i16e59fef4e8d4e519f8fde01e1a02e11_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4MTcw_31c2aaed-886e-41e9-90b3-d4608160df10"
      unitRef="usd">-11700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i16e59fef4e8d4e519f8fde01e1a02e11_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4MjIw_c390dab6-76c6-4aa5-9f27-bdc85e970715"
      unitRef="usd">-7500000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i16e59fef4e8d4e519f8fde01e1a02e11_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4Mjk2_8c900244-cf37-4c42-9d6c-48563e92a5e9"
      unitRef="usdPerShare">-0.45</us-gaap:EarningsPerShareDiluted>
    <myrg:CostEstimateRevisionGrossMarginIncreaseDecreasePercentage
      contextRef="ie33a2b4b79164bfd82ddb0b1cd93af40_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4NDE3_e9c908ff-e51b-47ba-aead-abd573061c24"
      unitRef="number">-0.007</myrg:CostEstimateRevisionGrossMarginIncreaseDecreasePercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie33a2b4b79164bfd82ddb0b1cd93af40_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4NDcz_1cfd9b79-fb6c-4146-96a5-ccf85951b64d"
      unitRef="usd">-10500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie33a2b4b79164bfd82ddb0b1cd93af40_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4NTIz_b3632baa-8b2d-4cc6-8a28-a6ef48e8a24f"
      unitRef="usd">-8200000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie33a2b4b79164bfd82ddb0b1cd93af40_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4NTk5_7ed23c7e-4e57-40e9-963c-e4463e8eb108"
      unitRef="usdPerShare">-0.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzcx_752e3db8-08db-4aa1-af90-a3e918f59564">&lt;div style="margin-top:8pt"&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;Advertising&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Advertising costs are expensed when incurred. Advertising costs, included in selling, general and administrative expenses, were $0.7 million, $0.8 million and $0.7 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4NzQz_b1d06d06-48fa-4e1b-b7f5-9a8028258614"
      unitRef="usd">700000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzE4Nzcz_77dc46fa-705c-462c-9abf-2e1ff17aa828"
      unitRef="usd">800000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3NDg3NzkxMTMyNDU_bf177ae0-bc51-4d20-92ac-9590285e3867"
      unitRef="usd">700000</us-gaap:AdvertisingExpense>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzU4_7a95fb65-35a3-4051-8f04-5de479a880cd">&lt;div style="margin-top:8pt"&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;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded for future tax consequences of temporary differences between the financial reporting and tax basis of assets and liabilities, and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled. The Company also evaluates whether the recorded deferred tax assets and valuation allowances can be realized and, when necessary, reduces the amounts to what is expected to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Interest and penalties related to uncertain income tax positions are included in income tax expense on the Company&#x2019;s consolidated statements of operations. Interest and penalties actually incurred are charged to interest expense and the &#x201c;other income, net&#x201d; line, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzY2_b992a242-e732-4772-86ff-0471d2408fd3">&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 determines compensation expense for stock-based awards based on the estimated fair values at the grant date and recognize the related compensation expense over the vesting period. The Company uses the straight-line amortization method to recognize compensation expense related to stock-based awards, such as restricted stock and restricted stock&#160;units, that have only service conditions. This method recognizes stock compensation expense on a straight-line basis over the requisite service period for the entire award. The Company recognizes compensation expense related to performance awards that vest based on internal performance metrics and service conditions on a straight-line basis over the service period, but adjust inception-to-date expense based upon our determination of the potential achievement of the performance target at each reporting date. The Company recognizes compensation expense related to performance awards with market-based performance metrics on a straight-line basis over the requisite service period. The Company recognizes forfeitures as they occur. Shares issued under the Company&#x2019;s stock-based compensation program are taken out of authorized but unissued shares.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzYz_54cb9f97-b4d5-4d52-b0d7-27183d01c1cf">&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period. Diluted earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period plus all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalent would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzcy_ad0e1219-a3dd-4d66-acb9-a436aac31ac2">&lt;div style="margin-top:8pt"&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;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 considers all highly liquid investments purchased with an original maturity of three&#160;months or less to be cash equivalents. As of December&#160;31, 2020 and 2019, the Company held its cash in checking accounts or in highly liquid money market funds. The Company&#x2019;s banking arrangements allow the Company to fund outstanding checks when presented to financial institutions for payment. The Company funds all intraday bank balances overdrafts during the same business day. Checks issued and outstanding in excess of bank balance are recorded in accounts payable on the Company&#x2019;s consolidated balance sheets and are reflected as a financing activity on the Company&#x2019;s Consolidated Statements of Cash Flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzY3_455663c1-7139-4a1a-ba05-dadc553c00bc">&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 does not charge interest to its customers and carries its customer receivables at their face amounts, net of contract retainage, less an allowance for doubtful accounts. Based on the Company&#x2019;s experience in recent&#160;years, the majority of customer balances at each balance sheet date are collected within twelve&#160;months. As is common practice in the industry, the Company classifies all accounts receivable as current assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 grants trade credit, on a non-collateralized basis (with the exception of lien rights against the property in certain cases), to its customers and is subject to potential credit risk related to changes in business and overall economic activity. The Company analyzes specific accounts receivable balances, historical bad debts, customer credit-worthiness, current economic trends and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. In the event that a customer balance is deemed to be uncollectible, the account balance is written-off against the allowance for doubtful accounts.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:ConstructionContractorsPolicyPolicyTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzcz_327cf95a-f35c-45dd-b841-f8876868e576">&lt;div style="margin-top:8pt"&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;Classification of Contract Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 recognizes revenue associated with its contracts with customers over time, for which the Company has an enforceable right to receive compensation. Many of our contracts contain specific provisions that determine when the Company can bill for its work performed under these contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Any revenue earned on a contract that has not yet been billed to the customer is recorded as a contract asset on the Company&#x2019;s consolidated balance sheets. Contract retainages associated with contract work that has been completed and billed but not paid by its customers until the contracts are substantially complete, pursuant to contract retainage provisions under the contract, are also included in contract assets. The allowance for collection of contract retainage was $0.4 million and $0.1 million as of December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 consolidated balance sheets present contract liabilities that contain deferred revenue that represent any costs incurred on contracts in process for which revenue has not yet been recognized. Additionally, accruals for contracts in a loss provision are included in contract liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConstructionContractorsPolicyPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzMyOTg1MzQ5MjcxOTk_12387d92-31d7-4d9b-9d0f-b836678342ba"
      unitRef="usd">400000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzMyOTg1MzQ5MjcyMTU_736f3b30-05aa-4cce-a527-62598eb30553"
      unitRef="usd">100000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzc0_13f781e4-fe1d-48b0-8585-0347c3d41761">&lt;div style="margin-top:8pt"&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;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 is carried at cost. Depreciation is computed using the straight-line method over estimated useful lives. Major modifications or refurbishments which extend the useful life of the assets are capitalized and depreciated over the adjusted remaining useful life of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed and any resulting gain or loss is recognized in income from operations. The cost of maintenance and repairs is charged to expense as incurred. Property and equipment is reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If the carrying value of property and equipment exceeds its fair value, an impairment charge would be recorded in the statement of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzU5_1c60fe1e-0db7-4816-a406-4856d7b3ab6e">&lt;div style="margin-top:8pt"&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;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company&#x2019;s leases have remaining terms ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3MjA0_16f1f5fe-f27b-4534-9f16-5450b12931bf"&gt;one&lt;/span&gt; to six years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company&#x2019;s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company&#x2019;s month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. As of December&#160;31, 2020, the Company had several leases with residual value guarantees. The total amount probable of being owed of residual leases guarantees is not significant. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is on-going and the purchase option price is attractive. Nonperformance-related default covenants, cross-default provisions, subjective default provisions and material adverse change clauses contained in material lease agreements, if any, are also evaluated to determine whether those clauses affect lease classification in accordance with ASC Topic 842-10-25. Leases are accounted for as operating or finance leases, depending on the terms of the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;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;&#160;&#160;&#160;The Company leases some vehicles and certain equipment under finance leases. The economic substance of the leases is a financing transaction for acquisition of the vehicles and equipment. Accordingly, the right-of-use assets for these leases are included on the Company&#x2019;s consolidated balance sheets in property and equipment, net of accumulated depreciation, with a corresponding amount recorded in current portion of finance lease obligations or finance lease obligations, net of current maturities, as appropriate. The finance lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense. The financing component associated with finance lease obligations is included in interest expense. Generally, for the Company&#x2019;s finance leases an implicit rate to calculate present value is provided in the lease agreement, however if a rate in not provided the Company determines this rate by estimating the Company&#x2019;s incremental borrowing rate, utilizing the borrowing rates associated with the Company&#x2019;s various debt instruments.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Operating Right-of-Use 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;&#160;&#160;&#160;Operating right-of-use leases are included in operating lease right-of-use assets, current portion of operating lease obligations and operating lease obligations, net of current maturities on the Company&#x2019;s consolidated balance sheets, as appropriate. Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company&#x2019;s leases do not provide an implicit rate to calculate present value, the Company determines this rate by estimating the Company&#x2019;s incremental borrowing rate, utilizing the borrowing rates associated with the Company&#x2019;s various debt instruments. The operating lease right-of-use asset also includes any lease payments made and initial direct costs incurred and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.&lt;/span&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <myrg:LesseeOperatingAndFinanceLeasesRemainingContractTerm
      contextRef="ifc413f3b8e3b4e1aa97180ecd2bec353_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3MjEw_cee321cc-6f11-4924-9a6d-b0f22eef6dcd">P6Y</myrg:LesseeOperatingAndFinanceLeasesRemainingContractTerm>
    <myrg:LesseeOperatingAndFinanceLeasesOptionToExtendTerm
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3Mjc5_fb16e298-6ca1-46ac-b54b-90cb32c038df">P5Y</myrg:LesseeOperatingAndFinanceLeasesOptionToExtendTerm>
    <myrg:LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3MzUy_77ffb625-a1d9-444c-86f9-25396fc074ef">P1Y</myrg:LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod>
    <myrg:InsurancePolicyPolicyTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzY4_16ab9285-6aa3-4a5c-9f14-436eb02ced22">&lt;div style="margin-top:8pt"&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;Insurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 carries insurance policies, which are subject to certain deductibles, for workers&#x2019; compensation, general liability, automobile liability and other coverages. The deductible for each line of coverage is up to $1.0 million, except for wildfire coverage which has a deductible of $2.0 million. Certain health benefit plans are subject to a stop-loss limit of up to $0.2 million, for qualified individuals. Losses up to the deductible amounts are accrued based upon the Company&#x2019;s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in current assets on the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</myrg:InsurancePolicyPolicyTextBlock>
    <myrg:LossContingencyInsurancePolicyDeductible
      contextRef="i3b134d2785d64a7498ba404774d9a77f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzMyMDEw_05487b27-da95-4296-8f94-4ee932b4979b"
      unitRef="usd">1000000.0</myrg:LossContingencyInsurancePolicyDeductible>
    <myrg:LossContingencyInsurancePolicyDeductible
      contextRef="i9c929988dd544611b08a6d4234be6af5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzMyMDcw_fa9906bb-fba3-435f-8d49-8a9a46306007"
      unitRef="usd">2000000.0</myrg:LossContingencyInsurancePolicyDeductible>
    <myrg:LossContingencyInsurancePolicyDeductible
      contextRef="i7d93e36488ef49a6899894b3d513c340_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzMyMTM3_130b2c93-b032-454b-adb3-056bbab2ea5c"
      unitRef="usd">200000</myrg:LossContingencyInsurancePolicyDeductible>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzc1_c84899e0-f994-47d5-906f-fac42b073288">&lt;div style="margin-top:8pt"&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;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Goodwill and intangible assets with indefinite lives are not amortized. Intangible assets with finite lives are amortized on a straight-line basis over their estimated useful lives. The Company performs either a qualitative or quantitative assessment to review goodwill and intangible assets with indefinite lives for impairment on an annual basis. This assessment is performed at the beginning of the fourth quarter, or when circumstances change, such as a significant adverse change in the business climate or the decision to sell a business, both of which would indicate that impairment may have occurred. Intangible assets with finite lives are also reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;A qualitative assessment considers financial, industry, segment and macroeconomic factors, if the qualitative assessment indicates a potential for impairment, a quantitative assessment is performed to determine if impairment exists. The quantitative assessment begins with a comparison of the fair value of the reporting unit or intangible asset with its carrying value. If the carrying amount of the reporting unit or intangible asset exceeds its fair value, an impairment loss would be recognized in an amount equal to that excess, limited to the total amount of the goodwill allocated to the reporting unit or intangible asset. If the carrying value of goodwill or other indefinite lived assets exceeds its implied fair value, an impairment charge would be recorded in the statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 a result of the annual qualitative review process in 2020 and 2019, the Company determined it was not necessary to perform a quantitative assessment. In 2018, the Company performed a quantitative assessment on goodwill and intangible assets with indefinite lives, this assessment did not indicate that the Company&#x2019;s goodwill or indefinite lived intangible assets were impaired.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzQzMzY5_1509f1ea-15aa-41f1-b100-6c7205a3a713">&lt;div style="margin-top:8pt"&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;Concentrations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Financial instruments that potentially subject the Company to a concentration of credit risk consist principally of cash and cash equivalents and accounts receivable. The Company maintains substantially all of its cash and cash equivalent balances with large financial institutions which are believed to be high quality institutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 subject to a concentration of risk because it derives a significant portion of its revenues from a few customers. The Company&#x2019;s top ten customers accounted for approximately 32.7%, 30.8%, and 32.9% of consolidated revenues for the&#160;years ended December&#160;31, 2020, 2019 and 2018, respectively. For the&#160;years ended December&#160;31, 2020, 2019 and 2018, no single customer accounted for more than 10.0% of annual revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 grants trade credit under contractual payment terms, generally without collateral, to its customers, which include high credit quality electric utilities, governmental entities, general contractors and builders, owners and managers of commercial and industrial properties. Consequently, the Company is subject to potential credit risk related to changes in business and economic factors. However, the Company generally has certain statutory lien rights with respect to services provided. Under certain circumstances such as foreclosures or negotiated settlements, the Company may take title to the underlying assets in lieu of cash in settlement of receivables. As of December&#160;31, 2020 and 2019, none of the Company&#x2019;s customers individually exceeded 10.0% of accounts receivable. The Company believes the terms and conditions in its contracts, billing and collection policies are adequate to minimize the potential credit risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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, 2020, approximately 88% of the Company&#x2019;s craft labor employees were covered by collective bargaining agreements. Although the majority of these agreements prohibit strikes and work stoppages, the Company cannot be certain that strikes or work stoppages will not occur in the future.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6674cbb547d04eeb8d7cdbec1c15373b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzM1OTcz_806079d9-105d-4769-98af-faec8270752e"
      unitRef="number">0.327</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib0d5c4a58cc9471f9a432d15b467183c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzM1OTc3_7a2cdfc1-f620-4b95-9f6b-2f1e88db3722"
      unitRef="number">0.308</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8a90869ba4bf4452944afe5b3119325d_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzM1OTg1_bad1af3b-786c-462a-ab14-4e93fa9f41d9"
      unitRef="number">0.329</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i37d20b3a4e5746558f790b9e015c9a09_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzM3MTc3_2e4fce6b-1b94-464e-aba2-9257d8348b0d"
      unitRef="number">0.88</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3NDg3NzkxNDMyMDE_84f7332d-2c75-43e2-9a0b-56b72e415646">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Changes to GAAP are typically established by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) in the form of accounting standards updates (&#x201c;ASUs&#x201d;) to the FASB&#x2019;s Accounting Standards Codification (&#x201c;ASC&#x201d;). The Company considers the applicability and impact of all ASUs. The Company, based on its assessment, determined that any recently issued or proposed ASUs not listed below are either not applicable to the Company or may have minimal impact on its Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 June 2016, the FASB issued ASU 2016-13, &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;Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on 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;, which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial instruments, including trade receivables and off-balance sheet credit exposures. Under this guidance, an entity is required to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. This ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#x2019;s estimate of expected credit losses and the reasons for those changes. On January 1, 2020, the Company adopted this ASU resulting in a $0.3 million cumulative-effect adjustment to retained earnings associated with the increase in the Company&#x2019;s allowance for doubtful accounts. Additionally, in connection with the adoption of this ASU the Company adjusted its presentation for allowance for doubtful accounts associated with unbilled revenue, which represents a portion of the Company&#x2019;s contract assets, and were previously classified as accounts receivable net of allowances. Total allowance for doubtful accounts associated with contract assets as of December&#160;31, 2020 and at the time of adopting this ASU were $0.4 million. The Company&#x2019;s consolidated balance sheet as of December&#160;31, 2019 and consolidated statements of cash flows for the year ended December&#160;31, 2019 have not been adjusted for this change in treatment of allowance for doubtful accounts associated with unbilled revenue. See Note 3&#x2013;Contract Assets and Liabilities for further information related to the Company&#x2019;s contract assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 January 2017, the FASB issued ASU 2017-04, &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;Intangibles&#x2014;Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment&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;, which simplifies the subsequent measurement of goodwill, through the elimination of Step 2 from the goodwill impairment test. Instead, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. The Company adopted this ASU on a prospective basis in January 2020 and there was no effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 August 2018, the FASB issued ASU 2018-13, &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 Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement&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;, which modifies the disclosure requirements for Level 1, Level 2 and Level 3 instruments in the fair value hierarchy. The Company adopted this ASU in January 2020 and there was no effect on the consolidated financial statements or disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December&#160;2019, the FASB issued ASU 2019-12,&#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;Simplifying the Accounting for 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:120%"&gt;, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740,&#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;Income Taxes&lt;/span&gt;, and clarifies certain aspects of the current guidance to promote consistent application among reporting entities. The guidance is effective for fiscal&#160;years beginning after December&#160;15, 2020, and interim periods within those fiscal&#160;years, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The adoption of this standard is not expected to have a material impact on the Company&#x2019;s consolidated financial statements or disclosures.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i07e7b41fd913411c899235687c386718_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3NDg3NzkxNDMyMTY_86cf3971-924c-4974-82c1-3fe62539de92"
      unitRef="usd">-300000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent
      contextRef="i43f147a1a6c94941bc0f626ee12f1684_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3NDg3NzkxMzc2MDY_740b53de-779e-4d39-8533-73f288e12f58"
      unitRef="usd">400000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent
      contextRef="i43f147a1a6c94941bc0f626ee12f1684_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3NDg3NzkxMzc2MDY_ac46128b-4ff1-4ef8-9dbf-230d2b99eb59"
      unitRef="usd">400000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzYwNDczMTM5NjY0NTk_31392a34-f9f0-4e6b-a9ea-55bc5ce9d3c7">Acquisitions&lt;div style="margin-top:7pt"&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;CSI Electrical Contractors, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 July&#160;15, 2019, the Company completed the acquisition of substantially all the assets of CSI Electrical Contractors, Inc. (&#x201c;CSI&#x201d;), an electrical contracting firm based in California. CSI provides services to a broad array of end markets under the Company&#x2019;s C&amp;amp;I segment. The total consideration, after net asset adjustments of approximately $1.0 million, was $80.7 million which was funded through borrowings under the Company&#x2019;s credit facility. The Company finalized the purchase price accounting relating to the acquisition of CSI during the year ended December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 agreement also includes contingent consideration provisions for margin guarantee adjustments based upon contract performance subsequent to the acquisition. The contracts were valued at fair value at the acquisition date, causing no margin guarantee estimate or adjustments for fair value. Changes in contract estimates, such as modified costs to complete or change order recognition, will result in changes to these margin guarantee estimates. Changes in contingent consideration, subsequent to the acquisition, related to the margin guarantee adjustments on contracts of approximately $0.6 million and $2.0 million were recorded in other expense for the year ended December&#160;31, 2020 and 2019, respectively. Future margin guarantee adjustments, if any, are expected to be recognized in 2021. The Company could also be required to make compensation payments contingent on the successful achievement of certain performance targets and continued employment of certain key executives of CSI. Payment of amounts earned, if any, as defined in the purchase agreement, will be made in 2024. These payments are recognized as compensation expense on the Company&#x2019;s consolidated statements of operations when deemed probable. For the year ended December&#160;31, 2020 and 2019 the Company recognized $4.0 million and $0.4 million of compensation expense associated with these contingent payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 the allocation of the opening balance sheet from the date of the CSI acquisition:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.304%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(as of acquisition date) July 15, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Measurement &lt;br/&gt;Period &lt;br/&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Final Acquisition &lt;br/&gt;Allocation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consideration paid&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:120%"&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:120%"&gt;79,720&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;79,720&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Net asset adjustments&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:120%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Total consideration, net of net asset adjustments&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:120%"&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:120%"&gt;80,353&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;354&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;80,707&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;59,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;59,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Contract assets&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:120%"&gt;38,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;39,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Other current assets&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:120%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Property and equipment&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:120%"&gt;7,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Operating lease right-of-use assets&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:120%"&gt;9,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;9,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Intangible assets&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:120%"&gt;26,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other long term assets&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:120%"&gt;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:120%"&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:120%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable&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:120%"&gt;(29,533)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(30,633)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Accrued salaries and benefits&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:120%"&gt;(8,091)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(8,091)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Contract liabilities&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:120%"&gt;(18,934)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(18,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Current portion of operating lease obligations&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:120%"&gt;(2,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,562)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Other current liabilities&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:120%"&gt;(4,776)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Operating lease obligations, net of current maturities&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:120%"&gt;(7,407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(7,371)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Long-term debt&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:120%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:120%"&gt;Net identifiable assets and 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;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:120%"&gt;71,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(147)&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:120%"&gt;71,244&#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:120%"&gt;Goodwill&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:120%"&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:120%"&gt;8,962&#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:120%"&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:120%"&gt;501&#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:120%"&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:120%"&gt;9,463&#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-top:3pt"&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;Huen Electric, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 July&#160;2, 2018, the Company completed the acquisition of substantially all the assets of Huen Electric, Inc., an electrical contracting firm based in Illinois, Huen Electric New Jersey Inc., an electrical contracting firm based in New Jersey, and Huen New York, Inc., an electrical contracting firm based in New York (collectively, the &#x201c;Huen Companies&#x201d;). The Huen Companies provide a wide range of commercial and industrial electrical construction capabilities under the Company&#x2019;s C&amp;amp;I segment in Illinois, New Jersey and New York. The total consideration, after net asset adjustments of approximately $10.8 million, was $57.9 million which was funded through borrowings under the Company&#x2019;s credit facility. The Company finalized the purchase price accounting relating to the acquisition of the Huen Companies during the year ended December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purchase agreement also includes contingent consideration provisions for margin guarantee adjustments based upon performance subsequent to the acquisition on certain contracts. The contracts are valued at fair value at the acquisition date, causing no margin guarantee estimate or adjustments for fair value. Changes in contract estimates, such as modified costs to complete or change order recognition, have resulted and will continue to result in changes to these margin guarantee estimates. Changes in contingent consideration, subsequent to the acquisition, related to the margin guarantee adjustments on certain contracts of approximately $1.5 million and $3.9 million were recorded in other expense for the year ended December&#160;31, 2019 and 2018, respectively. Margin guarantee adjustments were finalized in early 2019. The Company could also be required to make compensation payments contingent on the successful achievement of certain performance targets and continued employment of certain key executives of the Huen Companies. Payment of amounts earned, if any, as defined in the purchase agreement, will be made in 2023. These payments are recognized as compensation expense on the Company&#x2019;s consolidated statements of operations when deemed probable. For the years ended December&#160;31, 2020, 2019 and 2018, the Company recognized a net benefit of $2.5 million and expense of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$1.9 million and $0.6 million, respectively, of compensation expense associated with these contingent payments.&lt;/span&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <myrg:BusinessCombinationPreliminaryEstimatedNetAssetAdjustments
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzM5Ng_fb4b9849-0f27-4ced-95c4-7a13e378815d"
      unitRef="usd">1000000.0</myrg:BusinessCombinationPreliminaryEstimatedNetAssetAdjustments>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzQwNA_f7ebc0e0-6a52-43cc-986c-e83559d9c80a"
      unitRef="usd">80700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i995c93342a544362b9243bfa142dbdd9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzI3NDg3NzkwNzY1MDc_91a3f768-7f49-4423-9743-b2d3ff53cec9"
      unitRef="usd">600000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i4a2b4b6d23614d47aa618d32450d5bcc_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzI3NDg3NzkwODI3ODU_0c5705f9-b6f1-458f-80b3-4bb99791fbfd"
      unitRef="usd">2000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ie45b6f310265402c9d2c6179e10de6b7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzE2Nzg_1bb206cc-7ef9-432c-9449-a8f19e22f41a"
      unitRef="usd">4000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ibc6f1a7f16da4e059761193e5d8471b2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzM4NDgyOTA3MTA3NDM_40482647-5bca-4e0e-9906-093f34703497"
      unitRef="usd">400000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzcwMDk_d314ff2d-30f5-4f8c-bff2-13afa691eeb5">&lt;div style="margin-top:6pt;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 the allocation of the opening balance sheet from the date of the CSI acquisition:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.304%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(as of acquisition date) July 15, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Measurement &lt;br/&gt;Period &lt;br/&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Final Acquisition &lt;br/&gt;Allocation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consideration paid&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:120%"&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:120%"&gt;79,720&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;79,720&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Net asset adjustments&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:120%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Total consideration, net of net asset adjustments&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:120%"&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:120%"&gt;80,353&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;354&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;80,707&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;59,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;59,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Contract assets&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:120%"&gt;38,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;39,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Other current assets&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:120%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Property and equipment&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:120%"&gt;7,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Operating lease right-of-use assets&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:120%"&gt;9,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;9,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Intangible assets&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:120%"&gt;26,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other long term assets&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:120%"&gt;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:120%"&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:120%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable&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:120%"&gt;(29,533)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(30,633)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Accrued salaries and benefits&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:120%"&gt;(8,091)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(8,091)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Contract liabilities&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:120%"&gt;(18,934)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(18,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Current portion of operating lease obligations&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:120%"&gt;(2,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,562)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Other current liabilities&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:120%"&gt;(4,776)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Operating lease obligations, net of current maturities&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:120%"&gt;(7,407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(7,371)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Long-term debt&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:120%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:120%"&gt;Net identifiable assets and 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;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:120%"&gt;71,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(147)&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:120%"&gt;71,244&#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:120%"&gt;Goodwill&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:120%"&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:120%"&gt;8,962&#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:120%"&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:120%"&gt;501&#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:120%"&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:120%"&gt;9,463&#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:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ibe4ae2fa27f84b3bbcab4766da26c30c_D20190715-20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEtMi0xLTEtMA_781c140b-d37b-4d71-bbb9-16b77c33cb76"
      unitRef="usd">79720000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEtNC0xLTEtMA_f2e6bdb4-2849-4eab-849e-2477df8ba72e"
      unitRef="usd">0</myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEtNi0xLTEtMA_69039e1c-f493-43a5-860e-a5dc97d4b875"
      unitRef="usd">79720000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <myrg:BusinessCombinationPreliminaryEstimatedNetAssetAdjustments
      contextRef="ibe4ae2fa27f84b3bbcab4766da26c30c_D20190715-20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzItMi0xLTEtMA_70d78e53-efc5-45ff-90a4-2d8e582a998f"
      unitRef="usd">633000</myrg:BusinessCombinationPreliminaryEstimatedNetAssetAdjustments>
    <myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzItNC0xLTEtMA_ab96df9c-e5e5-4b9c-b38f-446882d9cae5"
      unitRef="usd">354000</myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments>
    <myrg:BusinessCombinationPreliminaryEstimatedNetAssetAdjustments
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzItNi0xLTEtMA_f999a703-c8e0-47ba-9e96-98b7cccb4ac5"
      unitRef="usd">987000</myrg:BusinessCombinationPreliminaryEstimatedNetAssetAdjustments>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ibe4ae2fa27f84b3bbcab4766da26c30c_D20190715-20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzMtMi0xLTEtMA_26fe17ef-52c9-43f2-ba13-4e5a451ef6f9"
      unitRef="usd">80353000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzMtNC0xLTEtMA_56e5191a-d2d2-489f-80aa-96f2906bd37b"
      unitRef="usd">354000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzMtNi0xLTEtMA_e745aecc-aae6-4481-bc5a-a032e11dfbf2"
      unitRef="usd">80707000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzQtMi0xLTEtMA_dca0865a-4f18-4066-9df4-4a87774e3aa7"
      unitRef="usd">59579000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzQtNC0xLTEtMA_04208e6e-532b-4b34-99db-802094cac68e"
      unitRef="usd">186000</myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzQtNi0xLTEtMA_1da1d36c-6b9c-4a30-b80d-c00bfdcdd64d"
      unitRef="usd">59765000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent
      contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzUtMi0xLTEtMA_7cd59c01-2aed-4d8d-90fd-bf47b4860222"
      unitRef="usd">38970000</myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent>
    <myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzUtNC0xLTEtMA_4e32c752-802b-45f4-a328-eecabd9c60a9"
      unitRef="usd">994000</myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent>
    <myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent
      contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzUtNi0xLTEtMA_56813927-2f0e-45e3-aea5-d77ae3563127"
      unitRef="usd">39964000</myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzYtMi0xLTEtMA_d37bd453-e8aa-437c-b672-1370a06b6b96"
      unitRef="usd">83000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzYtNC0xLTEtMA_c010e8ab-dbed-43ae-aa33-69e75b534416"
      unitRef="usd">0</myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzYtNi0xLTEtMA_9a162b26-41cc-42d2-b632-30de2b5afadc"
      unitRef="usd">83000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzctMi0xLTEtMA_750eda12-066a-4be7-8b3e-0850d688ac5c"
      unitRef="usd">7964000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzctNC0xLTEtMA_56de43fc-4ceb-4722-8ec7-0c4ad4f891d7"
      unitRef="usd">0</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzctNi0xLTEtMA_f8e3505b-5d3f-47f6-aedb-c1759858765c"
      unitRef="usd">7964000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset
      contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzgtMi0xLTEtMA_45a7f56f-0f22-426f-9126-85a5e1e94bef"
      unitRef="usd">9933000</myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzgtNC0xLTEtMA_ad687f4f-140e-4019-8357-68347d1b9225"
      unitRef="usd">0</myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent>
    <myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset
      contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzgtNi0xLTEtMA_58872173-e920-4b2d-8545-f92c6f822472"
      unitRef="usd">9933000</myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzktMi0xLTEtMA_dcda7f07-5d7d-4c30-a46c-9a3b100bebf5"
      unitRef="usd">26000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzktNC0xLTEtMA_0a11c8e7-910c-4a54-a18a-e5af422c1407"
      unitRef="usd">-500000</myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzktNi0xLTEtMA_3645bc11-5a38-49bd-9834-e0e9802bec97"
      unitRef="usd">25500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEwLTItMS0xLTA_c52ca96d-34fa-4dfb-bd2d-406d335f75c8"
      unitRef="usd">149000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEwLTQtMS0xLTA_cbab125b-57e2-4493-9cae-0d32acb93579"
      unitRef="usd">0</myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEwLTYtMS0xLTA_430ee254-7803-4f44-b9f3-a1fc1542636d"
      unitRef="usd">149000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzExLTItMS0xLTA_59fb12f7-f54c-4ed4-a4b2-b7313146d9e1"
      unitRef="usd">29533000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzExLTQtMS0xLTA_97e37492-410c-439a-aa5d-8c2849ab4450"
      unitRef="usd">1100000</myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzExLTYtMS0xLTA_c6fab6ec-1ac7-4462-97d5-37a615071719"
      unitRef="usd">30633000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <myrg:BusinessCombinationAccruedSalariesAndBenefits
      contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEyLTItMS0xLTA_146b7e43-2209-4b9f-af7b-60507ef7e92c"
      unitRef="usd">8091000</myrg:BusinessCombinationAccruedSalariesAndBenefits>
    <myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEyLTQtMS0xLTA_22924629-dee1-4f0b-800b-2f3f12fc0159"
      unitRef="usd">0</myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent>
    <myrg:BusinessCombinationAccruedSalariesAndBenefits
      contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEyLTYtMS0xLTA_a7dbf563-d8c6-4f48-8557-ef55320afb4d"
      unitRef="usd">8091000</myrg:BusinessCombinationAccruedSalariesAndBenefits>
    <myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent
      contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEzLTItMS0xLTA_77cb25b5-0388-4c94-9875-0786c8052e76"
      unitRef="usd">18934000</myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent>
    <myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEzLTQtMS0xLTA_d46ce289-748a-45e0-bc63-f8fd613dd09b"
      unitRef="usd">-200000</myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent>
    <myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent
      contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzEzLTYtMS0xLTA_480b0faa-2ee3-4e62-b99f-edfabae9efc5"
      unitRef="usd">18734000</myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent>
    <myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent
      contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE0LTItMS0xLTA_85dd00e2-cf74-474b-af5f-07717f6665d6"
      unitRef="usd">2526000</myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent>
    <myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE0LTQtMS0xLTA_b5403c40-a8ad-4855-b9a8-957e18872052"
      unitRef="usd">36000</myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent>
    <myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent
      contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE0LTYtMS0xLTA_93a8b45b-77f5-451f-9311-0358494c421a"
      unitRef="usd">2562000</myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE1LTItMS0xLTA_7d52d580-d323-4a51-b76b-7b8114547915"
      unitRef="usd">4776000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE1LTQtMS0xLTA_40c13520-f2c4-4a0a-9f9f-b1715b16e0f4"
      unitRef="usd">-73000</myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE1LTYtMS0xLTA_84d25162-d5f2-44b4-a4d0-79a833509466"
      unitRef="usd">4703000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent
      contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE2LTItMS0xLTA_e97b89e3-c3f3-4e4b-9ef6-5f9d80d9a2da"
      unitRef="usd">7407000</myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent>
    <myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE2LTQtMS0xLTA_99f7e593-6a2c-4146-83ed-a460e6b57a36"
      unitRef="usd">-36000</myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities>
    <myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent
      contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE2LTYtMS0xLTA_7f91d25f-ac81-4698-b878-59213af96be8"
      unitRef="usd">7371000</myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
      contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE3LTItMS0xLTA_b5bc09bf-c72a-4ece-8144-525046a26495"
      unitRef="usd">20000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt>
    <myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE3LTQtMS0xLTA_ae0c65ea-8c0c-4a95-ba5e-415ad319f29e"
      unitRef="usd">0</myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
      contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE3LTYtMS0xLTA_e0bcd2d3-c227-4b8a-b998-db5567652b1d"
      unitRef="usd">20000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt>
    <myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet
      contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE4LTItMS0xLTA_662ff8c9-7fcf-4a2d-bb99-462e4d9e7a0e"
      unitRef="usd">71391000</myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet>
    <myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE4LTQtMS0xLTA_202e4f31-f40c-4cef-b7ac-8e288a73ae4b"
      unitRef="usd">-147000</myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet>
    <myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet
      contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE4LTYtMS0xLTA_113baffe-dd6a-41f7-a399-e9ebfc5fdfdb"
      unitRef="usd">71244000</myrg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet>
    <us-gaap:Goodwill
      contextRef="icd2708c9540e45e3928b7e371a61cd0f_I20190715"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE5LTItMS0xLTA_693becd8-808b-45db-a24f-b2315bea016a"
      unitRef="usd">8962000</us-gaap:Goodwill>
    <myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill
      contextRef="ic65fceaacf5d40979d46ccaa12148246_D20190715-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE5LTQtMS0xLTA_1459d4e1-1825-4b79-a87c-b26408dff16c"
      unitRef="usd">501000</myrg:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill>
    <us-gaap:Goodwill
      contextRef="ia2c14c439d134fa7a09c753aa91f2e87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90YWJsZTplNjA1YjdiNGU5MTA0ZGRmOTRiYzVhM2IzN2NjMjM3YS90YWJsZXJhbmdlOmU2MDViN2I0ZTkxMDRkZGY5NGJjNWEzYjM3Y2MyMzdhXzE5LTYtMS0xLTA_2d829228-ca08-472e-b710-010552f9d7ac"
      unitRef="usd">9463000</us-gaap:Goodwill>
    <myrg:BusinessCombinationPreliminaryEstimatedNetAssetAdjustments
      contextRef="iec6b9290356844039a45c968444a1285_D20180702-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzUzNDE_1a6b80a5-2512-4960-bb27-da54f778f162"
      unitRef="usd">10800000</myrg:BusinessCombinationPreliminaryEstimatedNetAssetAdjustments>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="iec6b9290356844039a45c968444a1285_D20180702-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzUzNDk_171838df-3169-4cbd-beec-f0c375606652"
      unitRef="usd">57900000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i91b2134293144c338a05048c2559cf72_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzYzMTU_35e655d1-695e-49f9-9bc3-9d5517289010"
      unitRef="usd">1500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ia5d3308033c44e0599d87bcea96d036f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzI3NDg3NzkwODI4MjY_80725ca7-320c-4f90-b0e0-ff106b3d2134"
      unitRef="usd">3900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="if26d5a3829b64bbf86d7529351789528_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzI3NDg3NzkwODIwMjU_f965fda6-9c9d-4f67-b002-b4741f0e7c03"
      unitRef="usd">-2500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i0f11ccc5e8864a1c942d7ebc752c7463_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzY4MjE_9758db3d-1dac-4fda-b2b0-27aec03e3481"
      unitRef="usd">1900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ia2c4d26d61bf43288076bc8a86f64433_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzkvZnJhZzozODY1OWFkNzhiN2Q0NmZhYjBhZmI4ZDdmYTViNWVmMS90ZXh0cmVnaW9uOjM4NjU5YWQ3OGI3ZDQ2ZmFiMGFmYjhkN2ZhNWI1ZWYxXzYwNDczMTM5NjYzMjc_787eef63-9cf9-44e7-af7d-22a30bec5d02"
      unitRef="usd">600000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:LongTermContractsOrProgramsDisclosureTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90ZXh0cmVnaW9uOjI1NDExYTk1MGRlOTQ2N2RiMzM4NWM0MzliMTc4NTk5XzI3NDg3NzkwNzE4MzE_d7005939-2598-4ce8-b3d5-c467762700d2">Contract Assets and Liabilities&lt;div style="margin-top:8pt;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;Contracts with customers usually stipulate the timing of payment, which is defined by the terms found within the various contracts under which work was performed during the period. Therefore, contract assets and liabilities are created when the timing of costs incurred on work performed does not coincide with the billing terms, which frequently include retention provisions contained in each contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 consolidated balance sheets present contract assets which contains unbilled revenue and contract retainages associated with contract work that has been completed and billed but not paid by customers, pursuant to retainage provisions, that are generally due once the job is completed and approved. The allowance for doubtful accounts associated with contract assets was $0.4 million as of December&#160;31, 2020 and $0.1 million as of 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 consisted of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unbilled revenue&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:120%"&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:120%"&gt;97,543&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;126,087&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;(28,544)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Contract retainages, net&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:120%"&gt;88,260&#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:120%"&gt;91,022&#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:120%"&gt;(2,762)&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:120%"&gt;Contract 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:120%"&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:120%"&gt;185,803&#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:120%"&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:120%"&gt;217,109&#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:120%"&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:120%"&gt;(31,306)&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-top:8pt;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 consolidated balance sheets present contract liabilities which contains deferred revenue (previously identified as billings in excess of costs and estimated earnings on uncompleted contracts) and an accrual for contracts in a loss provision.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 liabilities consisted of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue&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:120%"&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:120%"&gt;155,570&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;102,673&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;52,897&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Accrued loss provision&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:120%"&gt;2,826&#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:120%"&gt;2,813&#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:120%"&gt;13&#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:120%"&gt;Contract 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-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:120%"&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:120%"&gt;158,396&#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:120%"&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:120%"&gt;105,486&#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:120%"&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:120%"&gt;52,910&#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-top:6pt;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 provides information about contract assets and contract liabilities from contracts with customers:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract 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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;185,803&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;217,109&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;(31,306)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Contract liabilities&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:120%"&gt;(158,396)&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:120%"&gt;(105,486)&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:120%"&gt;(52,910)&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:120%"&gt;Net contract assets (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-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:120%"&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:120%"&gt;27,407&#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:120%"&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:120%"&gt;111,623&#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:120%"&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:120%"&gt;(84,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-top:6pt;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 difference between the opening and closing balances of the Company&#x2019;s contract assets and contract liabilities primarily results from the timing of the Company&#x2019;s billings in relation to its performance of work along with contract assets and contract liabilities acquired in the CSI acquisition. The amounts of revenues recognized in the period that were included in the opening contract liability balances were $72.2 million and $39.2 million for the year ended December&#160;31, 2020 and 2019, respectively. This revenue consists primarily of work performed on previous billings to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 net asset position for contracts in process consisted of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs and estimated earnings on uncompleted contracts&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:120%"&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:120%"&gt;3,921,376&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;3,532,886&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Less: billings to date&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:120%"&gt;3,979,403&#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:120%"&gt;3,509,472&#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: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 #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:120%"&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:120%"&gt;(58,027)&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:120%"&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:120%"&gt;23,414&#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-top:8pt;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 net asset position for contracts in process is included within the contract asset and contract liability in the accompanying consolidated balance sheets as follows at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unbilled revenue&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:120%"&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:120%"&gt;97,543&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;126,087&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Deferred revenue&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:120%"&gt;(155,570)&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:120%"&gt;(102,673)&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: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 #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:120%"&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:120%"&gt;(58,027)&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:120%"&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:120%"&gt;23,414&#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:LongTermContractsOrProgramsDisclosureTextBlock>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90ZXh0cmVnaW9uOjI1NDExYTk1MGRlOTQ2N2RiMzM4NWM0MzliMTc4NTk5XzMyOTg1MzQ4ODU2OTM_e9e5b110-0c38-4872-824e-63e4259869af"
      unitRef="usd">400000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90ZXh0cmVnaW9uOjI1NDExYTk1MGRlOTQ2N2RiMzM4NWM0MzliMTc4NTk5XzMyOTg1MzQ4ODU3MDg_b492b1d4-f99f-4907-8288-e59f25d40325"
      unitRef="usd">100000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90ZXh0cmVnaW9uOjI1NDExYTk1MGRlOTQ2N2RiMzM4NWM0MzliMTc4NTk5XzIyMjE_5992ff34-d77f-4b87-962f-66c0b7152dc7">&lt;div style="margin-top:8pt;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 consisted of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unbilled revenue&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:120%"&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:120%"&gt;97,543&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;126,087&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;(28,544)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Contract retainages, net&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:120%"&gt;88,260&#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:120%"&gt;91,022&#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:120%"&gt;(2,762)&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:120%"&gt;Contract 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:120%"&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:120%"&gt;185,803&#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:120%"&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:120%"&gt;217,109&#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:120%"&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:120%"&gt;(31,306)&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-top:6pt;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 liabilities consisted of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue&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:120%"&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:120%"&gt;155,570&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;102,673&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;52,897&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Accrued loss provision&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:120%"&gt;2,826&#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:120%"&gt;2,813&#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:120%"&gt;13&#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:120%"&gt;Contract 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-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:120%"&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:120%"&gt;158,396&#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:120%"&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:120%"&gt;105,486&#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:120%"&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:120%"&gt;52,910&#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-top:6pt;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 provides information about contract assets and contract liabilities from contracts with customers:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract 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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;185,803&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;217,109&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;(31,306)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Contract liabilities&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:120%"&gt;(158,396)&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:120%"&gt;(105,486)&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:120%"&gt;(52,910)&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:120%"&gt;Net contract assets (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-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:120%"&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:120%"&gt;27,407&#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:120%"&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:120%"&gt;111,623&#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:120%"&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:120%"&gt;(84,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:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzEtMi0xLTEtMA_f4869e62-0380-4b7b-8d76-bdbae1ce3666"
      unitRef="usd">97543000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzEtNC0xLTEtMA_4e5e8eb6-2663-480f-af94-f311e70a4d02"
      unitRef="usd">126087000</us-gaap:UnbilledContractsReceivable>
    <myrg:RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables
      contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzEtNi0xLTEtMA_88f18d7e-d963-4ed0-a00b-6ace19cee10e"
      unitRef="usd">-28544000</myrg:RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables>
    <us-gaap:ConstructionContractorReceivableRetainage
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzItMi0xLTEtMA_2ca85f59-1f59-47db-b872-cee9fb7654ff"
      unitRef="usd">88260000</us-gaap:ConstructionContractorReceivableRetainage>
    <us-gaap:ConstructionContractorReceivableRetainage
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzItNC0xLTEtMA_5356e2cd-7693-446c-a174-f590dcdd3318"
      unitRef="usd">91022000</us-gaap:ConstructionContractorReceivableRetainage>
    <myrg:IncreaseDecreaseInContractReceivableRetainage
      contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzItNi0xLTEtMA_432dad3d-41b8-442f-af16-2af69aa7a3ec"
      unitRef="usd">-2762000</myrg:IncreaseDecreaseInContractReceivableRetainage>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzMtMi0xLTEtMA_8b06365a-9ee1-4db3-ae22-a0c4ab43082c"
      unitRef="usd">185803000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzMtNC0xLTEtMA_404f04cd-cf32-49a1-bb4e-3353a011486e"
      unitRef="usd">217109000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTphMjE5NzhlYzg1OTE0NWZmYjVkNDkwMGQ5YzIxNTQxZC90YWJsZXJhbmdlOmEyMTk3OGVjODU5MTQ1ZmZiNWQ0OTAwZDljMjE1NDFkXzMtNi0xLTEtMA_8af2b88d-2bd5-4d43-bc39-7a39fccf9db2"
      unitRef="usd">-31306000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <myrg:ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzEtMi0xLTEtMA_cbfcc9a8-c6c4-44cd-ac93-9a4095c75270"
      unitRef="usd">155570000</myrg:ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent>
    <myrg:ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzEtNC0xLTEtMA_28cc7f80-912d-4a41-894e-60d6cff16e0c"
      unitRef="usd">102673000</myrg:ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzEtNi0xLTEtMA_2b5c8c8e-4b9a-44c3-b16a-830b97ac4fbf"
      unitRef="usd">52897000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:ProvisionForLossOnContracts
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzItMi0xLTEtMA_abbb2692-c457-4778-a984-d51645ae5809"
      unitRef="usd">2826000</us-gaap:ProvisionForLossOnContracts>
    <us-gaap:ProvisionForLossOnContracts
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzItNC0xLTEtMA_f50835d6-6dc6-4b8d-a607-c50823f67be0"
      unitRef="usd">2813000</us-gaap:ProvisionForLossOnContracts>
    <myrg:IncreaseDecreaseInAccruedLossProvision
      contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzItNi0xLTEtMA_d7ee72b8-a802-40f8-97ca-5932efee11e4"
      unitRef="usd">13000</myrg:IncreaseDecreaseInAccruedLossProvision>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzMtMi0xLTEtMA_e99e12e6-f393-4b0e-bfeb-48b8de96a867"
      unitRef="usd">158396000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzMtNC0xLTEtMA_02c27216-5988-4755-9f7b-0f690f9b03af"
      unitRef="usd">105486000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo1OTgwZDAyMzYzOTM0Y2ViODQ5YWZhODY4YjUzZWFjMS90YWJsZXJhbmdlOjU5ODBkMDIzNjM5MzRjZWI4NDlhZmE4NjhiNTNlYWMxXzMtNi0xLTEtMA_c846abae-f24a-4896-9668-8b1f827c0c0f"
      unitRef="usd">52910000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzEtMi0xLTEtMA_087aacbe-35a8-44bc-8d53-a45a00e6e0c0"
      unitRef="usd">185803000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzEtNC0xLTEtMA_6f2983c1-d944-409e-ae41-75da8eae58de"
      unitRef="usd">217109000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzEtNi0xLTEtMA_8f96bf50-7e31-4d5b-b968-d890e8654371"
      unitRef="usd">-31306000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzItMi0xLTEtMA_7cf08b8f-a153-423a-b6e1-ffbac38f0367"
      unitRef="usd">158396000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzItNC0xLTEtMA_4cd594f7-d47c-46a4-acbd-a1d45347959e"
      unitRef="usd">105486000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:IncreaseDecreaseInPayablesToCustomers
      contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzItNi0xLTEtMA_f8c9cdb6-b503-46a8-80cb-88bee08b97ef"
      unitRef="usd">52910000</us-gaap:IncreaseDecreaseInPayablesToCustomers>
    <myrg:NetContractAssetsLiabilities
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzMtMi0xLTEtMA_b4bbb551-6eaa-4e5f-9e36-6f56626a5da7"
      unitRef="usd">27407000</myrg:NetContractAssetsLiabilities>
    <myrg:NetContractAssetsLiabilities
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzMtNC0xLTEtMA_2cf6624e-b190-4c00-9f06-e987d6b331c8"
      unitRef="usd">111623000</myrg:NetContractAssetsLiabilities>
    <myrg:IncreaseDecreaseInNetContractAssetsLiabilities
      contextRef="icced471b6a8940c59b312c259ffc76f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTpkMjYwZDgzZjhlZWE0OGYyYmRhNmEyNTFkZjliYWVjMy90YWJsZXJhbmdlOmQyNjBkODNmOGVlYTQ4ZjJiZGE2YTI1MWRmOWJhZWMzXzMtNi0xLTEtMA_24dcafe8-b2a7-4ef4-86d7-1f6a60339495"
      unitRef="usd">-84216000</myrg:IncreaseDecreaseInNetContractAssetsLiabilities>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90ZXh0cmVnaW9uOjI1NDExYTk1MGRlOTQ2N2RiMzM4NWM0MzliMTc4NTk5XzE4MjE_c9221a0f-7fa7-48c4-83f7-596012c40718"
      unitRef="usd">72200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90ZXh0cmVnaW9uOjI1NDExYTk1MGRlOTQ2N2RiMzM4NWM0MzliMTc4NTk5XzE4Mjg_3c40090b-a2c0-400b-b209-2f0f3d7cdf33"
      unitRef="usd">39200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90ZXh0cmVnaW9uOjI1NDExYTk1MGRlOTQ2N2RiMzM4NWM0MzliMTc4NTk5XzIyMjI_d93380ff-ba48-4d3e-bbc9-89afbd6335b8">&lt;div style="margin-top:6pt;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 net asset position for contracts in process consisted of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs and estimated earnings on uncompleted contracts&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:120%"&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:120%"&gt;3,921,376&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;3,532,886&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Less: billings to date&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:120%"&gt;3,979,403&#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:120%"&gt;3,509,472&#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: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 #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:120%"&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:120%"&gt;(58,027)&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:120%"&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:120%"&gt;23,414&#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-top:8pt;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 net asset position for contracts in process is included within the contract asset and contract liability in the accompanying consolidated balance sheets as follows at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unbilled revenue&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:120%"&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:120%"&gt;97,543&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;126,087&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Deferred revenue&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:120%"&gt;(155,570)&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:120%"&gt;(102,673)&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: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 #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:120%"&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:120%"&gt;(58,027)&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:120%"&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:120%"&gt;23,414&#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:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock>
    <myrg:AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTowZTFiYTA5MDM4OTM0ODAxOGU2YzcwZjIwNWExZTIwZS90YWJsZXJhbmdlOjBlMWJhMDkwMzg5MzQ4MDE4ZTZjNzBmMjA1YTFlMjBlXzEtMi0xLTEtMA_bc3cacdc-a253-411e-89b9-7cbedaa09bd4"
      unitRef="usd">3921376000</myrg:AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings>
    <myrg:AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTowZTFiYTA5MDM4OTM0ODAxOGU2YzcwZjIwNWExZTIwZS90YWJsZXJhbmdlOjBlMWJhMDkwMzg5MzQ4MDE4ZTZjNzBmMjA1YTFlMjBlXzEtNC0xLTEtMA_49519e3c-f07f-4746-9221-7ea2b3a67767"
      unitRef="usd">3532886000</myrg:AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings>
    <myrg:BillingsToDate
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTowZTFiYTA5MDM4OTM0ODAxOGU2YzcwZjIwNWExZTIwZS90YWJsZXJhbmdlOjBlMWJhMDkwMzg5MzQ4MDE4ZTZjNzBmMjA1YTFlMjBlXzItMi0xLTEtMA_c0d80b0c-e5eb-40d4-bc20-f1c037e47f9b"
      unitRef="usd">3979403000</myrg:BillingsToDate>
    <myrg:BillingsToDate
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTowZTFiYTA5MDM4OTM0ODAxOGU2YzcwZjIwNWExZTIwZS90YWJsZXJhbmdlOjBlMWJhMDkwMzg5MzQ4MDE4ZTZjNzBmMjA1YTFlMjBlXzItNC0xLTEtMA_4a3d149c-d02a-4f22-8d50-86b6fd8b3a94"
      unitRef="usd">3509472000</myrg:BillingsToDate>
    <myrg:NetCostsAndEstimatedEarningsInExcessOfBillings
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTowZTFiYTA5MDM4OTM0ODAxOGU2YzcwZjIwNWExZTIwZS90YWJsZXJhbmdlOjBlMWJhMDkwMzg5MzQ4MDE4ZTZjNzBmMjA1YTFlMjBlXzMtMi0xLTEtMA_3fe41b83-7747-4fc5-9ddf-58e4ba5a94a2"
      unitRef="usd">-58027000</myrg:NetCostsAndEstimatedEarningsInExcessOfBillings>
    <myrg:NetCostsAndEstimatedEarningsInExcessOfBillings
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTowZTFiYTA5MDM4OTM0ODAxOGU2YzcwZjIwNWExZTIwZS90YWJsZXJhbmdlOjBlMWJhMDkwMzg5MzQ4MDE4ZTZjNzBmMjA1YTFlMjBlXzMtNC0xLTEtMA_41f1f474-d38c-4960-b735-a4029e2cd74f"
      unitRef="usd">23414000</myrg:NetCostsAndEstimatedEarningsInExcessOfBillings>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo5OWEyYjI3ZDQyYWI0MDg5YmY4ODAyODU3MDc2YjI4OS90YWJsZXJhbmdlOjk5YTJiMjdkNDJhYjQwODliZjg4MDI4NTcwNzZiMjg5XzEtMi0xLTEtMA_5eee20a1-3e1c-4d9f-a781-170ac20c8ca0"
      unitRef="usd">97543000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo5OWEyYjI3ZDQyYWI0MDg5YmY4ODAyODU3MDc2YjI4OS90YWJsZXJhbmdlOjk5YTJiMjdkNDJhYjQwODliZjg4MDI4NTcwNzZiMjg5XzEtNC0xLTEtMA_de46d5f7-f17d-40f8-98a3-af8f3621ee82"
      unitRef="usd">126087000</us-gaap:UnbilledContractsReceivable>
    <myrg:ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo5OWEyYjI3ZDQyYWI0MDg5YmY4ODAyODU3MDc2YjI4OS90YWJsZXJhbmdlOjk5YTJiMjdkNDJhYjQwODliZjg4MDI4NTcwNzZiMjg5XzItMi0xLTEtMA_4eae8f05-ca28-40a3-974e-08bebf45caad"
      unitRef="usd">155570000</myrg:ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent>
    <myrg:ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo5OWEyYjI3ZDQyYWI0MDg5YmY4ODAyODU3MDc2YjI4OS90YWJsZXJhbmdlOjk5YTJiMjdkNDJhYjQwODliZjg4MDI4NTcwNzZiMjg5XzItNC0xLTEtMA_ee61ca63-1547-49e2-a728-ec67a62d7651"
      unitRef="usd">102673000</myrg:ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent>
    <myrg:NetCostsAndEstimatedEarningsInExcessOfBillings
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo5OWEyYjI3ZDQyYWI0MDg5YmY4ODAyODU3MDc2YjI4OS90YWJsZXJhbmdlOjk5YTJiMjdkNDJhYjQwODliZjg4MDI4NTcwNzZiMjg5XzMtMi0xLTEtMA_9958463a-5e94-49e8-b54e-6326421c861b"
      unitRef="usd">-58027000</myrg:NetCostsAndEstimatedEarningsInExcessOfBillings>
    <myrg:NetCostsAndEstimatedEarningsInExcessOfBillings
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNDUvZnJhZzoyNTQxMWE5NTBkZTk0NjdkYjMzODVjNDM5YjE3ODU5OS90YWJsZTo5OWEyYjI3ZDQyYWI0MDg5YmY4ODAyODU3MDc2YjI4OS90YWJsZXJhbmdlOjk5YTJiMjdkNDJhYjQwODliZjg4MDI4NTcwNzZiMjg5XzMtNC0xLTEtMA_6fe28e25-08d7-4c04-ba43-25a1922515bc"
      unitRef="usd">23414000</myrg:NetCostsAndEstimatedEarningsInExcessOfBillings>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzkzNDU4NDg4NTE1MTg_4f91413f-bc52-4bcb-8bc3-cb0155c6cc16">Lease Obligations&lt;div style="margin-top:8pt;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;From time-to-time, the Company enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a&#160;monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company&#x2019;s leases have remaining terms ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzI3NDg3NzkwODQ2Nzk_daed8099-e667-4fa7-85ff-34afdf6d3381"&gt;one&lt;/span&gt; to six years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company&#x2019;s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company's month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. At December&#160;31, 2020, the Company had several leases with residual value guarantees. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is on-going and the purchase option price is attractive. Leases are accounted for as operating or finance leases, depending on the terms of the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 is a summary of the lease-related assets and liabilities recorded:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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" 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:120%"&gt;December 31,&lt;br/&gt;2020&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:120%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Classification on the Consolidated Balance Sheet&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 #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:700;line-height:120%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;22,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:120%"&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:120%"&gt;22,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;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance lease right-of-use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net of accumulated depreciation&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:120%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total right-of-use lease assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:120%"&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:120%"&gt;22,681&#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:120%"&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:120%"&gt;24,436&#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:700;line-height:120%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current portion of operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current portion of finance lease obligations&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:120%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total current obligations&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="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:120%"&gt;6,930&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;7,340&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease obligations, net of current maturities&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:120%"&gt;15,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance lease obligations, net of current maturities&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:120%"&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:120%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total non-current obligations&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="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:120%"&gt;15,730&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;17,222&#160;&lt;/span&gt;&lt;/td&gt;&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="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;22,660&#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:120%"&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:120%"&gt;24,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 is a summary of the lease terms and discount rates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&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:120%"&gt;Weighted-average remaining lease term&#x2009;&#x2013;&#x2009;finance leases&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:120%"&gt;0.4 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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:120%"&gt;1.4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term&#x2009;&#x2013;&#x2009;operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.4 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:120%"&gt;3.9 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average discount rate&#x2009;&#x2013;&#x2009;finance leases&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:120%"&gt;2.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:120%"&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:120%"&gt;2.5&#160;&lt;/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:120%"&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:120%"&gt;Weighted-average discount rate&#x2009;&#x2013;&#x2009;operating leases&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:120%"&gt;3.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/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:120%"&gt;3.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:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 is a summary of certain information related to the lease costs for finance and operating leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.396%"/&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:8pt;font-weight:700;line-height:120%"&gt;Year 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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&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:8pt;font-weight:700;line-height:120%"&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:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Finance lease cost:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Interest on lease liabilities&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:120%"&gt;31&#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:120%"&gt;66&#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 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:120%"&gt;Operating lease cost&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:120%"&gt;9,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Short-term lease cost&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:120%"&gt;&#x2014;&#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:120%"&gt;8&#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 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:120%"&gt;Variable lease costs&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:120%"&gt;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:120%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Total lease cost&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:120%"&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:120%"&gt;10,627&#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:120%"&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:120%"&gt;8,460&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 is a summary of other information and supplemental cash flow information related to finance and operating leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.396%"/&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:8pt;font-weight:700;line-height:120%"&gt;Year 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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&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:8pt;font-weight:700;line-height:120%"&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:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Cash paid for amounts included in the measurement of lease liabilities&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Right-of-use asset obtained in exchange for new operating lease obligations&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;6,764&#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:120%"&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:120%"&gt;13,301&#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:6pt;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 future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company&#x2019;s consolidated balance sheets, under current portion of operating lease obligations, current portion of finance lease obligations, and operating lease obligations, net of current maturities, as of December&#160;31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Finance &lt;br/&gt;Lease &lt;br/&gt;Obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Operating &lt;br/&gt;Lease &lt;br/&gt;Obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total &lt;br/&gt;Lease &lt;br/&gt;Obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&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:120%"&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:120%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;9,111&#160;&lt;/span&gt;&lt;/td&gt;&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,432&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;2022&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:120%"&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:120%"&gt;7,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;2023&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;2024&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:120%"&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:120%"&gt;2,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;2025&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Thereafter&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:120%"&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:120%"&gt;795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Total minimum lease payments&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;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:120%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;26,803&#160;&lt;/span&gt;&lt;/td&gt;&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;27,124&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Financing component&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:120%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,461)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Net present value of minimum lease payments&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;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:120%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;22,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;22,660&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Less: current portion of finance and operating lease obligations&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:120%"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6,612)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Long-term finance and operating lease obligations&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:120%"&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:120%"&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:120%"&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:120%"&gt;15,730&#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;15,730&#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-top:8pt;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 financing component for finance lease obligations represents the interest component of finance leases that will be recognized as interest expense in future periods. The financing component for operating lease obligations represents the effect of discounting the lease payments to their present value.&lt;/span&gt;&lt;/div&gt;Certain subsidiaries of the Company have operating leases for facilities from third party companies that are owned, in whole or part, by employees of the subsidiaries. The terms and rental rates of these leases are at market rental rates. As of December&#160;31, 2020, the minimum lease payments required under these leases totaled $3.3 million, which are due over the next 3.5 years.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzkzNDU4NDg4NTE1MTg_aba363c8-346d-4379-9762-d6248d5c4f54">Lease Obligations&lt;div style="margin-top:8pt;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;From time-to-time, the Company enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a&#160;monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company&#x2019;s leases have remaining terms ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzI3NDg3NzkwODQ2Nzk_daed8099-e667-4fa7-85ff-34afdf6d3381"&gt;one&lt;/span&gt; to six years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company&#x2019;s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company's month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. At December&#160;31, 2020, the Company had several leases with residual value guarantees. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is on-going and the purchase option price is attractive. Leases are accounted for as operating or finance leases, depending on the terms of the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 is a summary of the lease-related assets and liabilities recorded:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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" 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:120%"&gt;December 31,&lt;br/&gt;2020&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:120%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Classification on the Consolidated Balance Sheet&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 #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:700;line-height:120%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;22,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:120%"&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:120%"&gt;22,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;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance lease right-of-use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net of accumulated depreciation&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:120%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total right-of-use lease assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:120%"&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:120%"&gt;22,681&#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:120%"&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:120%"&gt;24,436&#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:700;line-height:120%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current portion of operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current portion of finance lease obligations&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:120%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total current obligations&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="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:120%"&gt;6,930&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;7,340&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease obligations, net of current maturities&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:120%"&gt;15,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance lease obligations, net of current maturities&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:120%"&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:120%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total non-current obligations&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="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:120%"&gt;15,730&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;17,222&#160;&lt;/span&gt;&lt;/td&gt;&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="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;22,660&#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:120%"&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:120%"&gt;24,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 is a summary of the lease terms and discount rates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&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:120%"&gt;Weighted-average remaining lease term&#x2009;&#x2013;&#x2009;finance leases&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:120%"&gt;0.4 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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:120%"&gt;1.4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term&#x2009;&#x2013;&#x2009;operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.4 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:120%"&gt;3.9 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average discount rate&#x2009;&#x2013;&#x2009;finance leases&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:120%"&gt;2.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:120%"&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:120%"&gt;2.5&#160;&lt;/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:120%"&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:120%"&gt;Weighted-average discount rate&#x2009;&#x2013;&#x2009;operating leases&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:120%"&gt;3.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/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:120%"&gt;3.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:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 is a summary of certain information related to the lease costs for finance and operating leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.396%"/&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:8pt;font-weight:700;line-height:120%"&gt;Year 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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&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:8pt;font-weight:700;line-height:120%"&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:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Finance lease cost:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Interest on lease liabilities&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:120%"&gt;31&#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:120%"&gt;66&#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 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:120%"&gt;Operating lease cost&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:120%"&gt;9,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Short-term lease cost&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:120%"&gt;&#x2014;&#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:120%"&gt;8&#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 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:120%"&gt;Variable lease costs&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:120%"&gt;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:120%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Total lease cost&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:120%"&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:120%"&gt;10,627&#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:120%"&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:120%"&gt;8,460&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 is a summary of other information and supplemental cash flow information related to finance and operating leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.396%"/&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:8pt;font-weight:700;line-height:120%"&gt;Year 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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&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:8pt;font-weight:700;line-height:120%"&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:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Cash paid for amounts included in the measurement of lease liabilities&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Right-of-use asset obtained in exchange for new operating lease obligations&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;6,764&#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:120%"&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:120%"&gt;13,301&#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:6pt;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 future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company&#x2019;s consolidated balance sheets, under current portion of operating lease obligations, current portion of finance lease obligations, and operating lease obligations, net of current maturities, as of December&#160;31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Finance &lt;br/&gt;Lease &lt;br/&gt;Obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Operating &lt;br/&gt;Lease &lt;br/&gt;Obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total &lt;br/&gt;Lease &lt;br/&gt;Obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&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:120%"&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:120%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;9,111&#160;&lt;/span&gt;&lt;/td&gt;&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,432&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;2022&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:120%"&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:120%"&gt;7,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;2023&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;2024&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:120%"&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:120%"&gt;2,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;2025&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Thereafter&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:120%"&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:120%"&gt;795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Total minimum lease payments&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;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:120%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;26,803&#160;&lt;/span&gt;&lt;/td&gt;&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;27,124&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Financing component&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:120%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,461)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Net present value of minimum lease payments&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;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:120%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;22,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;22,660&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Less: current portion of finance and operating lease obligations&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:120%"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6,612)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Long-term finance and operating lease obligations&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:120%"&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:120%"&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:120%"&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:120%"&gt;15,730&#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;15,730&#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-top:8pt;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 financing component for finance lease obligations represents the interest component of finance leases that will be recognized as interest expense in future periods. The financing component for operating lease obligations represents the effect of discounting the lease payments to their present value.&lt;/span&gt;&lt;/div&gt;Certain subsidiaries of the Company have operating leases for facilities from third party companies that are owned, in whole or part, by employees of the subsidiaries. The terms and rental rates of these leases are at market rental rates. As of December&#160;31, 2020, the minimum lease payments required under these leases totaled $3.3 million, which are due over the next 3.5 years.</us-gaap:LesseeFinanceLeasesTextBlock>
    <myrg:LesseeOperatingAndFinanceLeasesRemainingContractTerm
      contextRef="ifc413f3b8e3b4e1aa97180ecd2bec353_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzI3NDg3NzkwODQ2OTI_b17932c5-e525-4fb1-be30-ddba909dab38">P6Y</myrg:LesseeOperatingAndFinanceLeasesRemainingContractTerm>
    <myrg:LesseeOperatingAndFinanceLeasesOptionToExtendTerm
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzI3NDg3NzkwODQ2NDk_a90d6141-f88a-45bb-ad4b-a1264d5abe71">P5Y</myrg:LesseeOperatingAndFinanceLeasesOptionToExtendTerm>
    <myrg:LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzI3NDg3NzkwODQ2Njg_4198bb51-8dcd-47c5-9e87-5aac9b89f7c7">P1Y</myrg:LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod>
    <myrg:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzQyMDM_ef3c79fa-e497-4c1b-824d-a4a94658b364">&lt;div style="margin-top:8pt;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 is a summary of the lease-related assets and liabilities recorded:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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" 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:120%"&gt;December 31,&lt;br/&gt;2020&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:120%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Classification on the Consolidated Balance Sheet&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 #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:700;line-height:120%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;22,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:120%"&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:120%"&gt;22,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;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance lease right-of-use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net of accumulated depreciation&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:120%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total right-of-use lease assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:120%"&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:120%"&gt;22,681&#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:120%"&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:120%"&gt;24,436&#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:700;line-height:120%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current portion of operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current portion of finance lease obligations&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:120%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total current obligations&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="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:120%"&gt;6,930&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;7,340&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease obligations, net of current maturities&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:120%"&gt;15,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance lease obligations, net of current maturities&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:120%"&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:120%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total non-current obligations&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="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:120%"&gt;15,730&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;17,222&#160;&lt;/span&gt;&lt;/td&gt;&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="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;22,660&#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:120%"&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:120%"&gt;24,562&#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;</myrg:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzItNC0xLTEtMA_5fe3439e-719d-4a42-b18f-a809690eab02"
      unitRef="usd">22291000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzMtNi0xLTEtMjE5OA_8627250a-6ee2-49f8-bed7-a8af87d7d679"
      unitRef="usd">22958000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzMtNC0xLTEtMA_d242602e-f941-41a8-8df1-3de0ca071327"
      unitRef="usd">390000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzQtNi0xLTEtMjE5OA_f2a8c091-90e4-480d-bd0f-537209033578"
      unitRef="usd">1478000</us-gaap:FinanceLeaseRightOfUseAsset>
    <myrg:OperatingAndFinanceLeaseRightOfUseAsset
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzQtNC0xLTEtMA_91ea09f0-6c8c-4bd7-84d8-f48bae643469"
      unitRef="usd">22681000</myrg:OperatingAndFinanceLeaseRightOfUseAsset>
    <myrg:OperatingAndFinanceLeaseRightOfUseAsset
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzUtNi0xLTEtMjE5OA_0e74bf6b-1372-444b-8976-df92cec27ada"
      unitRef="usd">24436000</myrg:OperatingAndFinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzctNC0xLTEtMA_7a0f8ff4-6fb5-4b17-bcaf-0dc46e2e7387"
      unitRef="usd">6612000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzgtNi0xLTEtMjE5OA_ca700b96-b500-4724-9db0-30f4fe4d3437"
      unitRef="usd">6205000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzgtNC0xLTEtMA_54c7c6a8-3ccb-4c50-a853-0f48ce036a9d"
      unitRef="usd">318000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzktNi0xLTEtMjE5OA_7ee953f7-ce35-48d5-a4fe-2071cf1fd633"
      unitRef="usd">1135000</us-gaap:FinanceLeaseLiabilityCurrent>
    <myrg:LeaseLiabilityCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzktNC0xLTEtMA_a0ee4d39-50c8-4f4e-8aba-4df2ff7e03e7"
      unitRef="usd">6930000</myrg:LeaseLiabilityCurrent>
    <myrg:LeaseLiabilityCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzEwLTYtMS0xLTIxOTg_9b55a636-8f93-427c-8641-58529efa10d4"
      unitRef="usd">7340000</myrg:LeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzExLTQtMS0xLTA_96daf548-2073-49eb-a9a1-37244e3f207d"
      unitRef="usd">15730000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzEyLTYtMS0xLTIxOTg_18b8d3cb-9665-4bea-96d7-f9394721700f"
      unitRef="usd">16884000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzEyLTQtMS0xLTA_1dbc9fbc-97e9-414e-9567-f362127ec219"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzEzLTYtMS0xLTIxOTg_734ff787-c929-4c79-9bf2-615d88ebbc15"
      unitRef="usd">338000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <myrg:LeaseLiabilityNoncurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzEzLTQtMS0xLTA_1e9b7077-2816-4274-9c4c-bfe563e7fc1f"
      unitRef="usd">15730000</myrg:LeaseLiabilityNoncurrent>
    <myrg:LeaseLiabilityNoncurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzE0LTYtMS0xLTIxOTg_2ec7087d-9eaa-4df4-a8f5-c18fe2fe700d"
      unitRef="usd">17222000</myrg:LeaseLiabilityNoncurrent>
    <myrg:LeaseLiability
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzE0LTQtMS0xLTA_474920be-8b0e-4e34-8e32-04d5cfe22bd4"
      unitRef="usd">22660000</myrg:LeaseLiability>
    <myrg:LeaseLiability
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTphYzllYTlkZDkwNGI0Mjc2YWRiMGRhN2FjOGMyYzFiMC90YWJsZXJhbmdlOmFjOWVhOWRkOTA0YjQyNzZhZGIwZGE3YWM4YzJjMWIwXzE1LTYtMS0xLTIxOTg_6bc1873a-7547-4ad1-a419-1595db9ee5b2"
      unitRef="usd">24562000</myrg:LeaseLiability>
    <myrg:ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzQyMDQ_3338dbb0-171f-4f61-a85f-c5a7ebd5e34d">&lt;div style="margin-top:6pt;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 is a summary of the lease terms and discount rates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&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:120%"&gt;Weighted-average remaining lease term&#x2009;&#x2013;&#x2009;finance leases&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:120%"&gt;0.4 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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:120%"&gt;1.4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term&#x2009;&#x2013;&#x2009;operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.4 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:120%"&gt;3.9 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average discount rate&#x2009;&#x2013;&#x2009;finance leases&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:120%"&gt;2.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:120%"&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:120%"&gt;2.5&#160;&lt;/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:120%"&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:120%"&gt;Weighted-average discount rate&#x2009;&#x2013;&#x2009;operating leases&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:120%"&gt;3.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/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:120%"&gt;3.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:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</myrg:ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo5ZmM2NGIzZTg1MmE0ZTAzOGJhZTcwYzczMWNiMTc5YS90YWJsZXJhbmdlOjlmYzY0YjNlODUyYTRlMDM4YmFlNzBjNzMxY2IxNzlhXzAtMi0xLTEtMA_612e9e39-42b8-4acc-b434-ac3aa3d1d078">P0Y4M24D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo5ZmM2NGIzZTg1MmE0ZTAzOGJhZTcwYzczMWNiMTc5YS90YWJsZXJhbmdlOjlmYzY0YjNlODUyYTRlMDM4YmFlNzBjNzMxY2IxNzlhXzEtNC0xLTEtMjIyNw_f97a2da1-db76-470f-a0dd-2870bfea57d1">P1Y4M24D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo5ZmM2NGIzZTg1MmE0ZTAzOGJhZTcwYzczMWNiMTc5YS90YWJsZXJhbmdlOjlmYzY0YjNlODUyYTRlMDM4YmFlNzBjNzMxY2IxNzlhXzEtMi0xLTEtMA_c2c7cc86-c6a1-4a28-8824-c76c12fcac94">P3Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo5ZmM2NGIzZTg1MmE0ZTAzOGJhZTcwYzczMWNiMTc5YS90YWJsZXJhbmdlOjlmYzY0YjNlODUyYTRlMDM4YmFlNzBjNzMxY2IxNzlhXzItNC0xLTEtMjIyNw_cefbc33a-b885-40fe-bb06-d3d6e500ddd1">P3Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo5ZmM2NGIzZTg1MmE0ZTAzOGJhZTcwYzczMWNiMTc5YS90YWJsZXJhbmdlOjlmYzY0YjNlODUyYTRlMDM4YmFlNzBjNzMxY2IxNzlhXzItMi0xLTEtMA_f21278e2-db37-4cfe-911e-35bab2f5fdc6"
      unitRef="number">0.026</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo5ZmM2NGIzZTg1MmE0ZTAzOGJhZTcwYzczMWNiMTc5YS90YWJsZXJhbmdlOjlmYzY0YjNlODUyYTRlMDM4YmFlNzBjNzMxY2IxNzlhXzMtNC0xLTEtMjIyNw_8b167df9-ad47-400e-b8f8-f08b601e9cfb"
      unitRef="number">0.025</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo5ZmM2NGIzZTg1MmE0ZTAzOGJhZTcwYzczMWNiMTc5YS90YWJsZXJhbmdlOjlmYzY0YjNlODUyYTRlMDM4YmFlNzBjNzMxY2IxNzlhXzMtMi0xLTEtMA_78d499ae-131e-41a6-b57b-c38ff472f886"
      unitRef="number">0.0391</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo5ZmM2NGIzZTg1MmE0ZTAzOGJhZTcwYzczMWNiMTc5YS90YWJsZXJhbmdlOjlmYzY0YjNlODUyYTRlMDM4YmFlNzBjNzMxY2IxNzlhXzQtNC0xLTEtMjIyNw_364b6210-f2bd-44c1-acba-8822fed8ab16"
      unitRef="number">0.038</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzQyMDU_983b959e-6452-4944-b4e6-ed49018e6dc0">&lt;div style="margin-top:6pt;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 is a summary of certain information related to the lease costs for finance and operating leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.396%"/&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:8pt;font-weight:700;line-height:120%"&gt;Year 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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&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:8pt;font-weight:700;line-height:120%"&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:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Finance lease cost:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Interest on lease liabilities&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:120%"&gt;31&#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:120%"&gt;66&#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 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:120%"&gt;Operating lease cost&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:120%"&gt;9,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Short-term lease cost&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:120%"&gt;&#x2014;&#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:120%"&gt;8&#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 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:120%"&gt;Variable lease costs&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:120%"&gt;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:120%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Total lease cost&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:120%"&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:120%"&gt;10,627&#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:120%"&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:120%"&gt;8,460&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzQtMi0xLTEtMA_fad9a88e-a552-4149-a8b0-b8154020327c"
      unitRef="usd">883000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzQtNC0xLTEtMjUzMw_6db0f947-5c7c-42fe-9396-43ea8583cbff"
      unitRef="usd">820000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzUtMi0xLTEtMA_4228cd56-38ea-445f-a55e-9329c2908602"
      unitRef="usd">31000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzUtNC0xLTEtMjUzMw_e46ed831-2335-4249-ad33-7607ee19eb23"
      unitRef="usd">66000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzYtMi0xLTEtMA_2ed1081f-f84d-4506-aa50-8d9176a1d0aa"
      unitRef="usd">9378000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzYtNC0xLTEtMjUzMw_9efb4b57-b68d-4aeb-866d-636a78145230"
      unitRef="usd">7282000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzctMi0xLTEtMA_5dd954a2-c921-4251-8550-402bf2b2fa73"
      unitRef="usd">0</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzctNC0xLTEtMjUzMw_bdabf1c8-098a-4451-8479-d251e393d020"
      unitRef="usd">8000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzgtMi0xLTEtMA_042c8e31-1ddd-4169-bb57-4ea59e29e800"
      unitRef="usd">335000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzgtNC0xLTEtMjUzMw_8f3190b0-8c29-4c91-a645-65afb42f06e1"
      unitRef="usd">284000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzktMi0xLTEtMA_68102af5-1d7d-4a8e-9203-f9247a9f9da8"
      unitRef="usd">10627000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTo2NjNjZjA1MzEzM2M0ZDhmOTI2MzZmODkzN2YxMzlhNi90YWJsZXJhbmdlOjY2M2NmMDUzMTMzYzRkOGY5MjYzNmY4OTM3ZjEzOWE2XzktNC0xLTEtMjUzMw_56adfc8c-ac43-4ba1-8cd1-e029a0ad2f00"
      unitRef="usd">8460000</us-gaap:LeaseCost>
    <myrg:ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzQyMDY_87e504cd-fea1-4522-b4d3-1c806bf768d6">&lt;div style="margin-top:6pt;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 is a summary of other information and supplemental cash flow information related to finance and operating leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.396%"/&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:8pt;font-weight:700;line-height:120%"&gt;Year 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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&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:8pt;font-weight:700;line-height:120%"&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:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Cash paid for amounts included in the measurement of lease liabilities&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Right-of-use asset obtained in exchange for new operating lease obligations&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;6,764&#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:120%"&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:120%"&gt;13,301&#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;</myrg:ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTpmYzA2YWI1YWZkYzU0ZWJlYTJlODA5Y2ViMmEwZjJmZi90YWJsZXJhbmdlOmZjMDZhYjVhZmRjNTRlYmVhMmU4MDljZWIyYTBmMmZmXzMtMi0xLTEtMA_0c48e050-3f89-417a-82a7-d08335a860ed"
      unitRef="usd">9237000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTpmYzA2YWI1YWZkYzU0ZWJlYTJlODA5Y2ViMmEwZjJmZi90YWJsZXJhbmdlOmZjMDZhYjVhZmRjNTRlYmVhMmU4MDljZWIyYTBmMmZmXzQtNC0xLTEtMjU0Ng_72fe34ea-8ef4-4f5c-9f7c-f1adea6ef7f3"
      unitRef="usd">7337000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTpmYzA2YWI1YWZkYzU0ZWJlYTJlODA5Y2ViMmEwZjJmZi90YWJsZXJhbmdlOmZjMDZhYjVhZmRjNTRlYmVhMmU4MDljZWIyYTBmMmZmXzQtMi0xLTEtMA_48e0186d-048b-4986-a45a-1e86b60a142c"
      unitRef="usd">6764000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZTpmYzA2YWI1YWZkYzU0ZWJlYTJlODA5Y2ViMmEwZjJmZi90YWJsZXJhbmdlOmZjMDZhYjVhZmRjNTRlYmVhMmU4MDljZWIyYTBmMmZmXzUtNC0xLTEtMjU0Ng_3ca135b6-f21f-44e2-9938-65904b71bae8"
      unitRef="usd">13301000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzQxOTk_b41b9fb2-3c78-4c2a-a18d-37aaba8dbbd6">&lt;div style="margin-top:6pt;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 future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company&#x2019;s consolidated balance sheets, under current portion of operating lease obligations, current portion of finance lease obligations, and operating lease obligations, net of current maturities, as of December&#160;31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Finance &lt;br/&gt;Lease &lt;br/&gt;Obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Operating &lt;br/&gt;Lease &lt;br/&gt;Obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total &lt;br/&gt;Lease &lt;br/&gt;Obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&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:120%"&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:120%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;9,111&#160;&lt;/span&gt;&lt;/td&gt;&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,432&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;2022&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:120%"&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:120%"&gt;7,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;2023&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;2024&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:120%"&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:120%"&gt;2,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;2025&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Thereafter&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:120%"&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:120%"&gt;795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Total minimum lease payments&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;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:120%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;26,803&#160;&lt;/span&gt;&lt;/td&gt;&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;27,124&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Financing component&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:120%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,461)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Net present value of minimum lease payments&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;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:120%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;22,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;22,660&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Less: current portion of finance and operating lease obligations&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:120%"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6,612)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Long-term finance and operating lease obligations&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:120%"&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:120%"&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:120%"&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:120%"&gt;15,730&#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;15,730&#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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzQyMDA_1ebad37f-9c95-4a8b-bfff-9d83f9e1a79f">&lt;div style="margin-top:6pt;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 future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company&#x2019;s consolidated balance sheets, under current portion of operating lease obligations, current portion of finance lease obligations, and operating lease obligations, net of current maturities, as of December&#160;31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Finance &lt;br/&gt;Lease &lt;br/&gt;Obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Operating &lt;br/&gt;Lease &lt;br/&gt;Obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total &lt;br/&gt;Lease &lt;br/&gt;Obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&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:120%"&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:120%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;9,111&#160;&lt;/span&gt;&lt;/td&gt;&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,432&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;2022&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:120%"&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:120%"&gt;7,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;2023&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;2024&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:120%"&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:120%"&gt;2,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;2025&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Thereafter&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:120%"&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:120%"&gt;795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Total minimum lease payments&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;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:120%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;26,803&#160;&lt;/span&gt;&lt;/td&gt;&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;27,124&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Financing component&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:120%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,461)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Net present value of minimum lease payments&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;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:120%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;22,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;22,660&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Less: current portion of finance and operating lease obligations&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:120%"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6,612)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Long-term finance and operating lease obligations&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:120%"&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:120%"&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:120%"&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:120%"&gt;15,730&#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;15,730&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzEtMi0xLTEtMA_d79db313-b52f-4460-84cd-f36c67f0b606"
      unitRef="usd">321000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzEtNC0xLTEtMA_668623c9-68b3-4246-b964-e6ff9fa4ca8c"
      unitRef="usd">9111000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <myrg:LeaseLiabilityPaymentsDueInTwelveMonths
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzEtNi0xLTEtMA_e6442f45-5576-466c-99a7-a4524c766d02"
      unitRef="usd">9432000</myrg:LeaseLiabilityPaymentsDueInTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzItMi0xLTEtMA_0c52581d-336e-4886-a14b-6dc4b0999804"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzItNC0xLTEtMA_0709d616-4813-4ed0-b6b4-b73a7cccc7bb"
      unitRef="usd">7496000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <myrg:LeaseLiabilityPaymentsDueYearTwo
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzItNi0xLTEtMA_aa60fca0-d700-4ea8-9fd7-65abed8bd69d"
      unitRef="usd">7496000</myrg:LeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzMtMi0xLTEtMA_c7435cf9-52a3-4105-b1ad-94060bfe2793"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzMtNC0xLTEtMA_430a7da8-bb21-4f71-9e52-4d8e26b554ff"
      unitRef="usd">5502000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <myrg:LeaseLiabilityPaymentsDueYearThree
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzMtNi0xLTEtMA_2fcfc502-193c-4e47-a08e-3431b093eb39"
      unitRef="usd">5502000</myrg:LeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzQtMi0xLTEtMA_47e380f0-d6a7-4185-8e86-d84f22be57af"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzQtNC0xLTEtMA_c3bd2d4d-c77f-4834-9087-e60f96053c2d"
      unitRef="usd">2772000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <myrg:LeaseLiabilityPaymentsDueYearFour
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzQtNi0xLTEtMA_f11ddbee-958d-4846-a1a5-fa959059994c"
      unitRef="usd">2772000</myrg:LeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzUtMi0xLTEtMA_588abd95-dd64-4fd0-b114-d50bdd8d03f7"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzUtNC0xLTEtMA_5a47a83a-2495-4822-8394-65a0e55cd61e"
      unitRef="usd">1127000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <myrg:LeaseLiabilityPaymentsDueYearFive
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzUtNi0xLTEtMA_2e9ba216-bfad-450a-a87e-64b464308530"
      unitRef="usd">1127000</myrg:LeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzYtMi0xLTEtMA_a5a3e62b-1eea-42c0-b289-53023aecbc76"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzYtNC0xLTEtMA_92554aa9-f024-4eab-9b0d-ae5268a26914"
      unitRef="usd">795000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <myrg:LeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzYtNi0xLTEtMA_97d5fefb-69c4-495d-ae7d-48c115420da6"
      unitRef="usd">795000</myrg:LeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzctMi0xLTEtMA_f04fdf97-ab44-4a57-ba58-6f9929cd51c0"
      unitRef="usd">321000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzctNC0xLTEtMA_9ab88fd9-b8ae-4b3f-96e9-104fca2277c3"
      unitRef="usd">26803000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <myrg:LeaseLiabilityPaymentsDue
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzctNi0xLTEtMA_69caa508-dc3a-4435-bf27-2e14f0214528"
      unitRef="usd">27124000</myrg:LeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzgtMi0xLTEtMA_e05e22c8-aac4-471f-b243-304e4cfb9542"
      unitRef="usd">3000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzgtNC0xLTEtMA_dd77373f-2cee-43ea-a6da-346d755bbc81"
      unitRef="usd">4461000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <myrg:LeaseLiabilityUndiscountedExcessAmount
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzgtNi0xLTEtMA_5e413cb2-5073-4b79-8031-3127708a37fc"
      unitRef="usd">4464000</myrg:LeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzktMi0xLTEtMA_94c90d9a-16dc-47e7-90a4-c77bda0f32aa"
      unitRef="usd">318000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzktNC0xLTEtMA_f182c265-af88-4cfe-b77d-2985c8ffb07f"
      unitRef="usd">22342000</us-gaap:OperatingLeaseLiability>
    <myrg:LeaseLiability
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzktNi0xLTEtMA_175f5a0b-85fd-45be-9712-05a5d12f17fc"
      unitRef="usd">22660000</myrg:LeaseLiability>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzEwLTItMS0xLTA_ebc8b893-d7f3-4cf3-95b2-2cc1a0addead"
      unitRef="usd">318000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzEwLTQtMS0xLTA_8e04b684-0b87-4039-9b24-ede36d0e1f3b"
      unitRef="usd">6612000</us-gaap:OperatingLeaseLiabilityCurrent>
    <myrg:LeaseLiabilityCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzEwLTYtMS0xLTA_44f8dec5-28e4-48a4-8be8-fb2a7ca3b7a0"
      unitRef="usd">6930000</myrg:LeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzExLTItMS0xLTA_dfc15670-f91c-4e4d-ba5d-1664076e0b89"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzExLTQtMS0xLTA_f6271df4-169b-4a49-bd0e-089ea0ff87c5"
      unitRef="usd">15730000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <myrg:LeaseLiabilityNoncurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90YWJsZToyZjRkMjRkMDdkM2Q0ZGYwYWI1MDNhMTc0N2FjMzg4My90YWJsZXJhbmdlOjJmNGQyNGQwN2QzZDRkZjBhYjUwM2ExNzQ3YWMzODgzXzExLTYtMS0xLTA_b0cfc514-db59-41f5-a10a-579581b7a25b"
      unitRef="usd">15730000</myrg:LeaseLiabilityNoncurrent>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="idcf3d2b94eeb488aae543e6cddde018b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzI4NDI_6dcc12b3-beb2-4afe-ab69-e8e521a80255"
      unitRef="usd">3300000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <myrg:LesseeOperatingLeaseAmortizationPeriod
      contextRef="if56f0f0f7323467dbc9ff16b1f4a1cc6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzI4ODA_16cc383f-5f3c-4b92-8dad-d88fe0242100">P3Y6M</myrg:LesseeOperatingLeaseAmortizationPeriod>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTcvZnJhZzpjYmY2NmE5MGNjMmY0M2MyOWJlMDRkOWY3YWU0NjcxYy90ZXh0cmVnaW9uOmNiZjY2YTkwY2MyZjQzYzI5YmUwNGQ5ZjdhZTQ2NzFjXzI3NDg3NzkwNzA4NzI_6042088c-e9a4-40ee-9666-4e1cae7e6f45">Fair Value Measurements&lt;div style="margin-top:8pt;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 uses the three-tier hierarchy of fair value measurement, which prioritizes the inputs used in measuring fair value based upon their degree of availability in external active markets. These tiers include: Level&#160;1 (the highest priority), defined as observable inputs, such as quoted prices in active markets; Level&#160;2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level&#160;3 (the lowest priority), defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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, 2020 and 2019, the Company determined that the carrying value of cash and cash equivalents approximated fair value based on Level&#160;1 inputs. As of December&#160;31, 2020 and 2019, the fair value of the Company&#x2019;s long-term debt and finance lease obligations, were based on Level&#160;2 inputs. The Company&#x2019;s long-term debt was based on variable and fixed interest rates at December&#160;31, 2020 and 2019. Long-term debt with variable interest rates was based on rates for new issues with similar remaining maturities and approximated carrying value. In addition, based on borrowing rates currently available to the Company for borrowings with similar terms, the carrying values of the Company&#x2019;s finance lease obligations and long term debt with fixed interest rates also approximated fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTcvZnJhZzpjYmY2NmE5MGNjMmY0M2MyOWJlMDRkOWY3YWU0NjcxYy90ZXh0cmVnaW9uOmNiZjY2YTkwY2MyZjQzYzI5YmUwNGQ5ZjdhZTQ2NzFjXzEzODk_3dc3d28c-c2a8-46dc-a997-77886804cea0">The Company uses the three-tier hierarchy of fair value measurement, which prioritizes the inputs used in measuring fair value based upon their degree of availability in external active markets. These tiers include: Level&#160;1 (the highest priority), defined as observable inputs, such as quoted prices in active markets; Level&#160;2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level&#160;3 (the lowest priority), defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90ZXh0cmVnaW9uOmQzNmFlNWQ5MzdjNzRlZGNiYzMxNGQyZTc0ODUzYzA5XzI3NDg3NzkwNjk2MzU_3ded73da-9454-407d-ba8b-efd9e50532b4">Accounts Receivable&lt;div style="margin-top:6pt;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;Accounts receivable consisted of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract receivables&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:120%"&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:120%"&gt;382,096&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;385,744&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Other&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:120%"&gt;5,538&#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:120%"&gt;6,099&#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:0 1pt"/&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:120%"&gt;387,634&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;391,843&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Less: allowance for doubtful accounts&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:120%"&gt;(1,696)&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:120%"&gt;(3,364)&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: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 #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:120%"&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:120%"&gt;385,938&#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:120%"&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:120%"&gt;388,479&#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-top:6pt;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 roll-forward of activity in the allowance for doubtful accounts was as follows for the&#160;years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance at beginning of period&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;3,364&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,331&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605&#160;&lt;/span&gt;&lt;/td&gt;&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 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:120%"&gt;Less: reduction in (provision for) allowances&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;1,296&#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;(2,532)&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;(860)&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 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:120%"&gt;Less: write offs, net of recoveries&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;375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Change in foreign currency translation&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;(3)&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;(2)&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;11&#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:120%"&gt;Balance at end of period&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,696&#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;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,364&#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;border-top:1pt solid #ffffff;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,331&#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:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90ZXh0cmVnaW9uOmQzNmFlNWQ5MzdjNzRlZGNiYzMxNGQyZTc0ODUzYzA5XzE5Mg_e9de327c-f80c-4499-8460-c4cd8069f69f">&lt;div style="margin-top:6pt;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;Accounts receivable consisted of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract receivables&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:120%"&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:120%"&gt;382,096&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;385,744&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Other&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:120%"&gt;5,538&#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:120%"&gt;6,099&#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:0 1pt"/&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:120%"&gt;387,634&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;391,843&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Less: allowance for doubtful accounts&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:120%"&gt;(1,696)&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:120%"&gt;(3,364)&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: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 #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:120%"&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:120%"&gt;385,938&#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:120%"&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:120%"&gt;388,479&#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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:ContractReceivableDueOneYearOrLess
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzEtMi0xLTEtMA_3f2c6c32-40e2-494b-868e-c06ae3778104"
      unitRef="usd">382096000</us-gaap:ContractReceivableDueOneYearOrLess>
    <us-gaap:ContractReceivableDueOneYearOrLess
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzEtNC0xLTEtMA_1fb664ea-42e3-4161-be7c-132cf0ab929b"
      unitRef="usd">385744000</us-gaap:ContractReceivableDueOneYearOrLess>
    <us-gaap:OtherReceivablesGrossCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzItMi0xLTEtMA_5f9bd42a-dc16-46b1-b625-c017520593bb"
      unitRef="usd">5538000</us-gaap:OtherReceivablesGrossCurrent>
    <us-gaap:OtherReceivablesGrossCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzItNC0xLTEtMA_8bd42b88-abc0-4bac-aeae-59474f66f57d"
      unitRef="usd">6099000</us-gaap:OtherReceivablesGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzMtMi0xLTEtMA_19d04189-d4cb-4377-b836-4334cd3f0cfb"
      unitRef="usd">387634000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzMtNC0xLTEtMA_2eac63b4-d8a1-4bc6-ba7b-b2e7bf56cc9d"
      unitRef="usd">391843000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzQtMi0xLTEtMA_2d437ccc-54f1-4ac0-8f62-c94fad8c0f3d"
      unitRef="usd">1696000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzQtNC0xLTEtMA_3cf9c441-a890-47b5-8bdc-c510df57c30f"
      unitRef="usd">3364000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzUtMi0xLTEtMA_2e5c4ca9-3b1f-41cf-bcbc-94d14588e1fc"
      unitRef="usd">385938000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpiMTc1MjljZGZhZDA0NzQ0ODQ4YmIyN2MzZmFlNDNlYS90YWJsZXJhbmdlOmIxNzUyOWNkZmFkMDQ3NDQ4NDhiYjI3YzNmYWU0M2VhXzUtNC0xLTEtMA_9c6af216-5b84-4d59-af82-307c1aaa77e6"
      unitRef="usd">388479000</us-gaap:AccountsReceivableNetCurrent>
    <myrg:ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90ZXh0cmVnaW9uOmQzNmFlNWQ5MzdjNzRlZGNiYzMxNGQyZTc0ODUzYzA5XzE5Mw_42600067-f68a-4b0e-93a7-71155e218b17">&lt;div style="margin-top:6pt;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 roll-forward of activity in the allowance for doubtful accounts was as follows for the&#160;years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance at beginning of period&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;3,364&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,331&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605&#160;&lt;/span&gt;&lt;/td&gt;&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 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:120%"&gt;Less: reduction in (provision for) allowances&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;1,296&#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;(2,532)&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;(860)&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 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:120%"&gt;Less: write offs, net of recoveries&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;375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Change in foreign currency translation&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;(3)&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;(2)&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;11&#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:120%"&gt;Balance at end of period&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,696&#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;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,364&#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;border-top:1pt solid #ffffff;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,331&#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;</myrg:ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzEtMi0xLTEtMA_d7e3c304-b99e-4cd2-8069-68952e7af79c"
      unitRef="usd">3364000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i6fe9440bed6c4de58f036da8122ef94d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzEtNC0xLTEtMA_f38d0b3d-04ed-42d5-86bd-90e0cef99d2b"
      unitRef="usd">1331000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i62fea8c7fc7549ca8f71e3983c981321_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzEtNi0xLTEtMA_b171ddf0-0b92-474b-a82f-f334626a18d2"
      unitRef="usd">605000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzItMi0xLTEtMA_e4eae9fe-bd31-46bc-9098-03b645351886"
      unitRef="usd">1296000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzItNC0xLTEtMA_69747da9-d5c0-482f-8816-52fcd271d050"
      unitRef="usd">-2532000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzItNi0xLTEtMA_dfaff6d7-4720-4096-ba26-d4af52444553"
      unitRef="usd">-860000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzMtMi0xLTEtMA_85b3c2e3-7ba6-4886-ba45-829e1f40160a"
      unitRef="usd">375000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzMtNC0xLTEtMA_a84c36c1-4687-46bb-9c3f-e2a1bbf3465a"
      unitRef="usd">501000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzMtNi0xLTEtMA_b2d30ad8-7ee1-4aff-8c48-a9c40f0cb8ec"
      unitRef="usd">123000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <myrg:AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzQtMi0xLTEtMA_cf3b4a2c-f478-4b02-af9c-f19902d1cc1a"
      unitRef="usd">-3000</myrg:AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments>
    <myrg:AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzQtNC0xLTEtMA_62f4f612-0d91-4762-81cb-84c64dcc7f46"
      unitRef="usd">-2000</myrg:AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments>
    <myrg:AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzQtNi0xLTEtMA_88570b7b-7328-4f56-9d92-04bd7177a52f"
      unitRef="usd">11000</myrg:AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzUtMi0xLTEtMA_553168c5-f65f-4e3d-bc35-b4d1fd4d474d"
      unitRef="usd">1696000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzUtNC0xLTEtMA_796b802f-4119-4511-b45c-1e566fa6642c"
      unitRef="usd">3364000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i6fe9440bed6c4de58f036da8122ef94d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjAvZnJhZzpkMzZhZTVkOTM3Yzc0ZWRjYmMzMTRkMmU3NDg1M2MwOS90YWJsZTpmYmQwYjMzMzQ2MTY0OWI4OTA1ZjIzMzdjYWViNzQzZS90YWJsZXJhbmdlOmZiZDBiMzMzNDYxNjQ5Yjg5MDVmMjMzN2NhZWI3NDNlXzUtNi0xLTEtMA_74995cca-4646-46aa-8d86-b4a8734aaa72"
      unitRef="usd">1331000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90ZXh0cmVnaW9uOjI5MjFjNGExODdmOTRmNGFiYmFkOGVlMmUyODBkZWU3XzI3NDg3NzkwNjk4MTg_1b1378ea-c565-48cb-a88c-c1c621c95243">Property and Equipment&lt;div style="margin-top:8pt;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 consisted of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:120%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Estimated &lt;br/&gt;Useful Life &lt;br/&gt;in 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:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:120%"&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:120%"&gt;9,301&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;9,301&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 to 39&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:120%"&gt;33,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;29,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Construction equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 to 12&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:120%"&gt;420,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;403,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 to 10&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:120%"&gt;16,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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="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:120%"&gt;479,480&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;458,209&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(294,366)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(272,865)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 25.75pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:120%"&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:120%"&gt;185,114&#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:120%"&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:120%"&gt;185,344&#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-top:5pt;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;Construction equipment includes assets under finance leases&#x2009;&#x2014;&#x2009;see additional information provided in Note 4&#x2009;&#x2014;&#x2009;Lease Obligations to the Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Depreciation and amortization expense of property and equipment for the&#160;years ended December&#160;31, 2020, 2019 and 2018 was $42.9 million, $40.7 million and $38.1 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90ZXh0cmVnaW9uOjI5MjFjNGExODdmOTRmNGFiYmFkOGVlMmUyODBkZWU3XzM3Nw_186a259e-43ae-4c1e-92b5-8d44c33e6483">&lt;div style="margin-top:8pt;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 consisted of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:120%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Estimated &lt;br/&gt;Useful Life &lt;br/&gt;in 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:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:120%"&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:120%"&gt;9,301&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;9,301&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 to 39&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:120%"&gt;33,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;29,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Construction equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 to 12&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:120%"&gt;420,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;403,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 to 10&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:120%"&gt;16,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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="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:120%"&gt;479,480&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;458,209&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(294,366)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(272,865)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 25.75pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:120%"&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:120%"&gt;185,114&#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:120%"&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:120%"&gt;185,344&#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:PropertyPlantAndEquipmentGross
      contextRef="i5668ef29f50045959a140c2e2d4e5a74_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzEtNC0xLTEtMA_ff3749d7-dcab-49de-9cb4-836a71f33e61"
      unitRef="usd">9301000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ief4e62d4a8ad4eb0881793d5bfdc68b5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzEtNi0xLTEtMA_dda73c87-e222-421b-a253-e7c928391e2d"
      unitRef="usd">9301000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia10f5f6b9368408197574f48e6c532f0_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzItMi0xLTEtNDc4Ni90ZXh0cmVnaW9uOjRhYTE5YTQ0OTRlNDRjYzQ4NWE1ZTU0ZjEyY2U4MDQ0XzI3NDg3NzkwNjk0NTI_f84095ab-9afd-41da-aa55-cd4e68fb0a63">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0050f5c14dd14a789e6e07a5bad114f2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzItMi0xLTEtNDc4Ni90ZXh0cmVnaW9uOjRhYTE5YTQ0OTRlNDRjYzQ4NWE1ZTU0ZjEyY2U4MDQ0XzI3NDg3NzkwNjk0NTc_8146fa42-e6cf-4c82-968b-73977c1672b6">P39Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6b219ed2540446b694cee47fbe9eff1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzItNC0xLTEtMA_30bb0e76-d74b-46b2-82e9-2870c8f118fa"
      unitRef="usd">33452000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i52f0cc7baa244e208622a20af4645034_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzItNi0xLTEtMA_da38dab8-1996-423d-a76e-1d01eaa4c780"
      unitRef="usd">29747000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i16d99806e9714a76831dc16407f45ee4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzMtMi0xLTEtNTgyOC90ZXh0cmVnaW9uOjAzOGRlNThjOGFmOTQwOWU4NWVlNmM2Mzc1YWU5MTU0XzI3NDg3NzkwNjk0NTI_dc4ed05a-b1fa-4acb-8d8e-9c32886705bc">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia5dc1e9e4d994863a265f1cbd80832d5_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzMtMi0xLTEtNTgyOC90ZXh0cmVnaW9uOjAzOGRlNThjOGFmOTQwOWU4NWVlNmM2Mzc1YWU5MTU0XzI3NDg3NzkwNjk0NTc_d8df62b7-c46b-4934-90b0-b18806242551">P12Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i2541a0966016469496051e77cd54dfa3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzMtNC0xLTEtMA_f93420b5-2aac-4df8-9bde-4cc36e802a1f"
      unitRef="usd">420002000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="iacba8dd75a2d4def94709f376d7238bd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzMtNi0xLTEtMA_0a8eb8f7-3095-4bb4-8c00-67981c41c098"
      unitRef="usd">403217000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i7f6eddb84d7142fa98cffff22870e137_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzQtMi0xLTEtNTgzNC90ZXh0cmVnaW9uOjYwYzhiNTEyOTZmYzQ0NTNhN2RkZDMxOGFlZmNkM2EzXzI3NDg3NzkwNjk0NTI_61717c09-2112-4dab-aebe-492aa925a1b2">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i837c195c18de45e697ddb389cf4bc45c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzQtMi0xLTEtNTgzNC90ZXh0cmVnaW9uOjYwYzhiNTEyOTZmYzQ0NTNhN2RkZDMxOGFlZmNkM2EzXzI3NDg3NzkwNjk0NjI_6a915c13-ca20-4bc9-ab5d-7268739abbd3">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i62e079cee8b94b738a72108267361929_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzQtNC0xLTEtMA_49b051a4-3206-434f-a26d-b783b17762e8"
      unitRef="usd">16725000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9de7b4a3d513435c899d8e2b86cf5562_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzQtNi0xLTEtMA_d25bc203-bbcf-456a-9565-dc89cac1e345"
      unitRef="usd">15944000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzUtNC0xLTEtMA_265f6bbd-513d-462e-8e0f-cf51575da2fd"
      unitRef="usd">479480000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzUtNi0xLTEtMA_24b7243b-4bbe-496e-a763-60f0bc0acce4"
      unitRef="usd">458209000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzYtNC0xLTEtMA_a87611e9-7d47-4e1e-8fb3-c4d8a0e57132"
      unitRef="usd">294366000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzYtNi0xLTEtMA_ec22a22f-793b-44b8-9d0b-57ba61c32e6e"
      unitRef="usd">272865000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzctNC0xLTEtMA_dfde6caa-9963-4ff8-80db-099f991c5b11"
      unitRef="usd">185114000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90YWJsZTo0ZDhiMjAyOTUwZmI0ZGU4ODIxOGY4MjM5ZDhiNDAwNi90YWJsZXJhbmdlOjRkOGIyMDI5NTBmYjRkZTg4MjE4ZjgyMzlkOGI0MDA2XzctNi0xLTEtMA_fd7fc3c4-fb97-4f84-b708-7d0fb0eaa3ca"
      unitRef="usd">185344000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90ZXh0cmVnaW9uOjI5MjFjNGExODdmOTRmNGFiYmFkOGVlMmUyODBkZWU3XzM0OQ_c322740d-cf27-4694-bb1c-a87e41d47851"
      unitRef="usd">42900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90ZXh0cmVnaW9uOjI5MjFjNGExODdmOTRmNGFiYmFkOGVlMmUyODBkZWU3XzM1Mw_7733b52f-a93c-4db1-8d7d-b4942708a570"
      unitRef="usd">40700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjMvZnJhZzoyOTIxYzRhMTg3Zjk0ZjRhYmJhZDhlZTJlMjgwZGVlNy90ZXh0cmVnaW9uOjI5MjFjNGExODdmOTRmNGFiYmFkOGVlMmUyODBkZWU3XzM2MA_2bbb01a7-ff2b-4974-aead-ef2932f29208"
      unitRef="usd">38100000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90ZXh0cmVnaW9uOjE1ODNiN2EzZGM0NjRlYWQ5N2YwMTlmZTMzZDI5NTBlXzE0MDM_4fb01211-370c-4c29-aa0a-fe5104c6fbff">Goodwill and Intangible Assets&lt;div style="margin-top:8pt;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;Goodwill and intangible assets consisted of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.433%"/&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="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:120%"&gt;2020&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:8pt;font-weight:700;line-height:120%"&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated &lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net &lt;br/&gt;Carrying &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:8pt;font-weight:700;line-height:120%"&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated &lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net &lt;br/&gt;Carrying &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:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:120%"&gt;T&amp;amp;D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;40,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 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:120%"&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:120%"&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:120%"&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:120%"&gt;40,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 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:120%"&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:120%"&gt;40,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 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:120%"&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:120%"&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:120%"&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:120%"&gt;40,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:120%"&gt;C&amp;amp;I&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:120%"&gt;25,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:120%"&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;66,065&#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:120%"&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:120%"&gt;&#x2014;&#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:120%"&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:120%"&gt;66,065&#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:120%"&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:120%"&gt;66,060&#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:120%"&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:120%"&gt;&#x2014;&#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:120%"&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:120%"&gt;66,060&#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:700;line-height:120%"&gt;Amortizable Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;5,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;5,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&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:120%"&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:120%"&gt;5,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;4,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;1,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Customer relationships&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:120%"&gt;31,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;24,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:120%"&gt;Trade names&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:120%"&gt;696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Indefinite-lived Intangible Assets&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:120%"&gt;Trade names&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:120%"&gt;28,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;28,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;28,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Total intangible 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:120%"&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:120%"&gt;65,832&#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:120%"&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:120%"&gt;14,467&#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:120%"&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:120%"&gt;51,365&#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:120%"&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:120%"&gt;65,820&#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:120%"&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:120%"&gt;10,880&#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:120%"&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:120%"&gt;54,940&#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-top:8pt;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;Customer relationships and backlog are being amortized on a straight-line method over an estimated useful life ranging up to 12.5 years and the remaining life of the contract, respectively, and have been determined to have no residual value. Amortizable trade names are being amortized on a straight-line basis over an estimated useful life of approximately 15 years. Certain trade names have indefinite lives and, therefore, are not being amortized. Intangible asset amortization expense was $3.6 million, $3.8 million and $1.8 million for the&#160;years ended December&#160;31, 2020, 2019 and 2018, respectively. Immaterial foreign currency translation adjustments related to goodwill and intangible assets are netted with the amounts indicated above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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, 2020, estimated future intangible asset amortization expense for the each of the next five&#160;years and thereafter was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Future &lt;br/&gt;Amortization &lt;br/&gt;Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&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:120%"&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:120%"&gt;2,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022&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:120%"&gt;2,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;2023&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:120%"&gt;2,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&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:120%"&gt;2,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;2025&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:120%"&gt;2,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Thereafter&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:120%"&gt;11,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:120%"&gt;Total&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:1pt solid #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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:120%"&gt;22,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90ZXh0cmVnaW9uOjE1ODNiN2EzZGM0NjRlYWQ5N2YwMTlmZTMzZDI5NTBlXzE0MDQ_5331ddc5-2677-4800-a93a-3901abdbee27">&lt;div style="margin-top:8pt;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;Goodwill and intangible assets consisted of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.433%"/&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="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:120%"&gt;2020&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:8pt;font-weight:700;line-height:120%"&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated &lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net &lt;br/&gt;Carrying &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:8pt;font-weight:700;line-height:120%"&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated &lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net &lt;br/&gt;Carrying &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:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:120%"&gt;T&amp;amp;D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;40,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 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:120%"&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:120%"&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:120%"&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:120%"&gt;40,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 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:120%"&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:120%"&gt;40,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 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:120%"&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:120%"&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:120%"&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:120%"&gt;40,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:120%"&gt;C&amp;amp;I&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:120%"&gt;25,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:120%"&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;66,065&#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:120%"&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:120%"&gt;&#x2014;&#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:120%"&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:120%"&gt;66,065&#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:120%"&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:120%"&gt;66,060&#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:120%"&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:120%"&gt;&#x2014;&#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:120%"&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:120%"&gt;66,060&#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:700;line-height:120%"&gt;Amortizable Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;5,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;5,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&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:120%"&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:120%"&gt;5,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;4,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;1,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Customer relationships&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:120%"&gt;31,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;24,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:120%"&gt;Trade names&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:120%"&gt;696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Indefinite-lived Intangible Assets&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:120%"&gt;Trade names&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:120%"&gt;28,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;28,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;28,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Total intangible 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:120%"&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:120%"&gt;65,832&#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:120%"&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:120%"&gt;14,467&#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:120%"&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:120%"&gt;51,365&#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:120%"&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:120%"&gt;65,820&#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:120%"&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:120%"&gt;10,880&#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:120%"&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:120%"&gt;54,940&#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:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i4459c5037e194d509dbc60b2ff182d1b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzMtMi0xLTEtMA_c5831218-d22b-4c62-9f6b-88ddde0698bc"
      unitRef="usd">40224000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i4459c5037e194d509dbc60b2ff182d1b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzMtNC0xLTEtMA_d263b226-c53c-42c7-89bd-2f02be5d7d95"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i4459c5037e194d509dbc60b2ff182d1b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzMtNi0xLTEtMA_73295e4c-347f-411a-bb12-00daf59e818e"
      unitRef="usd">40224000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="ie77e711cff8047279329c63cdaf3abc3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzMtOC0xLTEtMA_4f1a1b44-2646-4587-94f8-145e9a848200"
      unitRef="usd">40224000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ie77e711cff8047279329c63cdaf3abc3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzMtMTAtMS0xLTA_5d8d8c03-05b0-490d-bf93-066a737ee7c2"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ie77e711cff8047279329c63cdaf3abc3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzMtMTItMS0xLTA_d27612ba-11ff-4e29-8c6c-74f50c6b2d13"
      unitRef="usd">40224000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="iecd3a5215ad64bbb99e99dba774a3f92_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzQtMi0xLTEtMA_68bc8a46-5b91-4f71-8fcd-119971e6aed2"
      unitRef="usd">25841000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="iecd3a5215ad64bbb99e99dba774a3f92_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzQtNC0xLTEtMA_89106332-4f5b-4423-91f2-fa959ef9fb31"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="iecd3a5215ad64bbb99e99dba774a3f92_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzQtNi0xLTEtMA_4ebe063f-7177-4740-9b4e-bbe2a1a95e06"
      unitRef="usd">25841000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="i08d740010ee54db18ca4956f8bb6a12f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzQtOC0xLTEtMA_941ac0c3-5bbf-4963-bae0-8441686b2f94"
      unitRef="usd">25836000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i08d740010ee54db18ca4956f8bb6a12f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzQtMTAtMS0xLTA_2228c518-1d57-4f31-9281-4cdd1dda322a"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i08d740010ee54db18ca4956f8bb6a12f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzQtMTItMS0xLTA_e9289a94-ba30-4d1f-aa0d-cbbd076991a2"
      unitRef="usd">25836000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzUtMi0xLTEtMA_e8ecd855-06e7-40a7-99de-c67a07502bdf"
      unitRef="usd">66065000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzUtNC0xLTEtMA_ba0cad4a-a41b-46bd-abd5-328f26098e96"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzUtNi0xLTEtMA_7722684b-523f-4b72-b0d7-7d7358cf46f0"
      unitRef="usd">66065000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzUtOC0xLTEtMA_4908da65-b389-499c-b624-8782c0e2c2c5"
      unitRef="usd">66060000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzUtMTAtMS0xLTA_b5837242-c659-4bb4-a616-ca208595ff7f"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzUtMTItMS0xLTA_5b4a501d-2b9f-49a8-9e19-34988ce272cf"
      unitRef="usd">66060000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i85c91b424a214482838c79b2de182d05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzctMi0xLTEtMA_f93f709e-4e80-469d-8f4e-486a2f3f7949"
      unitRef="usd">5289000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i85c91b424a214482838c79b2de182d05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzctNC0xLTEtMA_cfc29755-b03b-481a-8e8b-f95d0c5e568f"
      unitRef="usd">5289000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i85c91b424a214482838c79b2de182d05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzctNi0xLTEtMA_48103330-5157-4345-a106-c5adc5d92180"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i40726df537c14a319d20a7cb0ad635c4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzctOC0xLTEtMA_7b06d88c-aef2-49e3-9729-953048c4cabe"
      unitRef="usd">5289000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i40726df537c14a319d20a7cb0ad635c4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzctMTAtMS0xLTA_08cfa061-2fb3-4d96-bddd-ffed595e6bd4"
      unitRef="usd">4039000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i40726df537c14a319d20a7cb0ad635c4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzctMTItMS0xLTA_b73c1489-c9f7-4508-bdb4-2e72b60dfcae"
      unitRef="usd">1250000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1d1d49dbc4cb433faf521bbff13eaaf3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzgtMi0xLTEtMA_f32c0a30-882a-498e-bb9a-eee8c488286d"
      unitRef="usd">31381000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1d1d49dbc4cb433faf521bbff13eaaf3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzgtNC0xLTEtMA_8d277a25-aab8-40b1-9a8b-ecea14d47372"
      unitRef="usd">8914000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1d1d49dbc4cb433faf521bbff13eaaf3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzgtNi0xLTEtMA_2dac1317-0d87-4019-9831-9945c2b0ea9f"
      unitRef="usd">22467000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1edfa45c7c984e99b19eff4037b40d27_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzgtOC0xLTEtMA_0afe77d9-5d63-4004-9c5b-f0046f754fe3"
      unitRef="usd">31381000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1edfa45c7c984e99b19eff4037b40d27_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzgtMTAtMS0xLTA_064420d4-8d43-4a34-9341-6c832c6fabfc"
      unitRef="usd">6623000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1edfa45c7c984e99b19eff4037b40d27_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzgtMTItMS0xLTA_69cce940-9d12-4558-99ec-dfa3f8fb0ed0"
      unitRef="usd">24758000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i647b6dd7f1e342e19f3d9c1e2d92f768_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzktMi0xLTEtMA_96693e2d-5978-4f6b-b020-2affbb290834"
      unitRef="usd">696000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i647b6dd7f1e342e19f3d9c1e2d92f768_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzktNC0xLTEtMA_a9b3beb4-63a5-4b6d-9773-fb88ceb7e006"
      unitRef="usd">264000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i647b6dd7f1e342e19f3d9c1e2d92f768_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzktNi0xLTEtMA_b6e4a9c9-5753-4d9c-bd3e-053485918b5f"
      unitRef="usd">432000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic60e4d168636411c9960739198adeea1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzktOC0xLTEtMA_9a62291b-8f54-4569-a40e-4dfd19c1b94f"
      unitRef="usd">695000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic60e4d168636411c9960739198adeea1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzktMTAtMS0xLTA_26de28de-168a-48a8-9502-84ce7c24f7a8"
      unitRef="usd">218000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic60e4d168636411c9960739198adeea1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzktMTItMS0xLTA_de25479f-3766-4d14-92eb-80de14e588b7"
      unitRef="usd">477000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i1293b906843d46f4af419c974dd1c0e3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzExLTItMS0xLTA_980cf5d7-bba9-4726-9b59-5fc775b2b302"
      unitRef="usd">28466000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i1293b906843d46f4af419c974dd1c0e3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzExLTYtMS0xLTA_70c7bc47-e7bc-4c61-ae4e-9323945f36dc"
      unitRef="usd">28466000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i38964326e5e64f58b45fdaf9ced0721b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzExLTgtMS0xLTA_5aaf6648-c2ea-4c48-b948-ff3a2884d135"
      unitRef="usd">28455000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i38964326e5e64f58b45fdaf9ced0721b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzExLTEyLTEtMS0w_faa34a0a-dcf1-40c7-a8f7-06bc32636405"
      unitRef="usd">28455000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzEyLTItMS0xLTA_f119e98a-1d9a-4c9b-bf1d-33c0f9ab81e2"
      unitRef="usd">65832000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzEyLTQtMS0xLTA_8446f83b-d0ba-453d-a3db-7d7df7ee7311"
      unitRef="usd">14467000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzEyLTYtMS0xLTA_a86ca2a3-20fe-44c4-8c82-faa6fa803d73"
      unitRef="usd">51365000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzEyLTgtMS0xLTA_0f39b8e4-f807-4964-9862-8cc6f8406a41"
      unitRef="usd">65820000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzEyLTEwLTEtMS0w_82c81bf4-3d23-414d-a084-fa51573321c6"
      unitRef="usd">10880000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTozZjBkZTY2MWQyOWE0NzIwODcxYzEzYTQ2ZGE2MjEyYS90YWJsZXJhbmdlOjNmMGRlNjYxZDI5YTQ3MjA4NzFjMTNhNDZkYTYyMTJhXzEyLTEyLTEtMS0w_c1ddd395-6149-4dd7-b49f-f7ab16a84107"
      unitRef="usd">54940000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i894c46c98eb246f3a18148c2736bf541_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90ZXh0cmVnaW9uOjE1ODNiN2EzZGM0NjRlYWQ5N2YwMTlmZTMzZDI5NTBlXzg1Mw_fff65865-8903-481c-ba49-682c59fc3df8">P12Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1a493841c3c54739a52d82b0789399a7_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90ZXh0cmVnaW9uOjE1ODNiN2EzZGM0NjRlYWQ5N2YwMTlmZTMzZDI5NTBlXzEwNzg_617fb836-5bf8-45d2-92fe-e3cf7ac62802">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90ZXh0cmVnaW9uOjE1ODNiN2EzZGM0NjRlYWQ5N2YwMTlmZTMzZDI5NTBlXzEyMDc_b4139f98-beee-4df4-a183-ab9218bdf912"
      unitRef="usd">3600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90ZXh0cmVnaW9uOjE1ODNiN2EzZGM0NjRlYWQ5N2YwMTlmZTMzZDI5NTBlXzEyMTE_d5fc4f8d-5332-440e-a474-eebe8b3509b9"
      unitRef="usd">3800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90ZXh0cmVnaW9uOjE1ODNiN2EzZGM0NjRlYWQ5N2YwMTlmZTMzZDI5NTBlXzEyMTg_ae351fd9-d859-46d5-bc70-7ba58f1fc4c4"
      unitRef="usd">1800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90ZXh0cmVnaW9uOjE1ODNiN2EzZGM0NjRlYWQ5N2YwMTlmZTMzZDI5NTBlXzE0MDU_011a255a-6b44-4d22-9b31-7c6b559ff866">&lt;div style="margin-top:8pt;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, 2020, estimated future intangible asset amortization expense for the each of the next five&#160;years and thereafter was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Future &lt;br/&gt;Amortization &lt;br/&gt;Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&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:120%"&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:120%"&gt;2,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022&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:120%"&gt;2,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;2023&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:120%"&gt;2,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&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:120%"&gt;2,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;2025&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:120%"&gt;2,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Thereafter&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:120%"&gt;11,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:120%"&gt;Total&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:1pt solid #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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:120%"&gt;22,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTo4YTNkMWQyMDk5YTg0MzlhOTM2NmFkZTBlZDkyOWM4NC90YWJsZXJhbmdlOjhhM2QxZDIwOTlhODQzOWE5MzY2YWRlMGVkOTI5Yzg0XzEtMi0xLTEtMA_8021c134-5f44-4d30-b94b-935e5134754a"
      unitRef="usd">2312000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTo4YTNkMWQyMDk5YTg0MzlhOTM2NmFkZTBlZDkyOWM4NC90YWJsZXJhbmdlOjhhM2QxZDIwOTlhODQzOWE5MzY2YWRlMGVkOTI5Yzg0XzItMi0xLTEtMA_265a6d92-4b87-4ae6-a920-8cd8ef87c258"
      unitRef="usd">2312000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTo4YTNkMWQyMDk5YTg0MzlhOTM2NmFkZTBlZDkyOWM4NC90YWJsZXJhbmdlOjhhM2QxZDIwOTlhODQzOWE5MzY2YWRlMGVkOTI5Yzg0XzMtMi0xLTEtMA_e2f0c39e-aa45-497b-85b8-01d184668c64"
      unitRef="usd">2312000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTo4YTNkMWQyMDk5YTg0MzlhOTM2NmFkZTBlZDkyOWM4NC90YWJsZXJhbmdlOjhhM2QxZDIwOTlhODQzOWE5MzY2YWRlMGVkOTI5Yzg0XzQtMi0xLTEtMA_12680224-41f8-4aa0-b5b2-f1c021a0ffb3"
      unitRef="usd">2312000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTo4YTNkMWQyMDk5YTg0MzlhOTM2NmFkZTBlZDkyOWM4NC90YWJsZXJhbmdlOjhhM2QxZDIwOTlhODQzOWE5MzY2YWRlMGVkOTI5Yzg0XzUtMi0xLTEtMA_6646b7c0-4d02-4d84-84f6-f778335bea59"
      unitRef="usd">2312000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTo4YTNkMWQyMDk5YTg0MzlhOTM2NmFkZTBlZDkyOWM4NC90YWJsZXJhbmdlOjhhM2QxZDIwOTlhODQzOWE5MzY2YWRlMGVkOTI5Yzg0XzYtMi0xLTEtMA_31acb585-80bf-49c0-b4cf-50b21579abfb"
      unitRef="usd">11339000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNjkvZnJhZzoxNTgzYjdhM2RjNDY0ZWFkOTdmMDE5ZmUzM2QyOTUwZS90YWJsZTo4YTNkMWQyMDk5YTg0MzlhOTM2NmFkZTBlZDkyOWM4NC90YWJsZXJhbmdlOjhhM2QxZDIwOTlhODQzOWE5MzY2YWRlMGVkOTI5Yzg0XzctMi0xLTEtMA_bc90015b-2716-4145-9f1a-2bd056e03bcb"
      unitRef="usd">22899000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90ZXh0cmVnaW9uOjRlYmYwYjA3MjM2MjQ3MTk4ZDE3M2QxMTUxODk2MjFiXzIwMQ_c7856333-f7c2-45b3-ac16-fe06c5cc1ad1">Accrued Liabilities&lt;div style="margin-top:8pt;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;Other current liabilities consisted of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payroll and incentive compensation&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:120%"&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:120%"&gt;30,145&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;22,645&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Union dues and benefits&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:120%"&gt;17,800&#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:120%"&gt;18,747&#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:120%"&gt;Taxes&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:120%"&gt;18,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:120%"&gt;Profit sharing and thrift plan&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:120%"&gt;10,763&#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:120%"&gt;5,325&#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:120%"&gt;Net asset adjustments&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Joint venture liability&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:120%"&gt;&#x2014;&#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:120%"&gt;652&#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:120%"&gt;Other&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:120%"&gt;9,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 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:120%"&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:120%"&gt;86,718&#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:120%"&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:120%"&gt;64,364&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;See additional information on net asset adjustments provided in Note 2&#x2013;Acquisitions to the Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90ZXh0cmVnaW9uOjRlYmYwYjA3MjM2MjQ3MTk4ZDE3M2QxMTUxODk2MjFiXzIwMg_2ac321a9-d7dc-40c0-b3d0-0abf65b4126c">&lt;div style="margin-top:8pt;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;Other current liabilities consisted of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payroll and incentive compensation&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:120%"&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:120%"&gt;30,145&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;22,645&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Union dues and benefits&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:120%"&gt;17,800&#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:120%"&gt;18,747&#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:120%"&gt;Taxes&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:120%"&gt;18,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:120%"&gt;Profit sharing and thrift plan&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:120%"&gt;10,763&#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:120%"&gt;5,325&#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:120%"&gt;Net asset adjustments&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Joint venture liability&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:120%"&gt;&#x2014;&#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:120%"&gt;652&#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:120%"&gt;Other&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:120%"&gt;9,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 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:120%"&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:120%"&gt;86,718&#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:120%"&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:120%"&gt;64,364&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherCurrentLiabilitiesTableTextBlock>
    <myrg:AccruedPayrollAndIncentiveCompensationCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzEtMi0xLTEtMA_3602d0d2-0695-4ba8-9bab-e143e941975b"
      unitRef="usd">30145000</myrg:AccruedPayrollAndIncentiveCompensationCurrent>
    <myrg:AccruedPayrollAndIncentiveCompensationCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzEtNC0xLTEtMA_79322742-c6e1-4d84-8014-4fa3fd7e6890"
      unitRef="usd">22645000</myrg:AccruedPayrollAndIncentiveCompensationCurrent>
    <myrg:AccruedUnionDuesAndBenefit
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzItMi0xLTEtMA_28d4f3bc-b8f6-484f-949d-1fe22e1c3c18"
      unitRef="usd">17800000</myrg:AccruedUnionDuesAndBenefit>
    <myrg:AccruedUnionDuesAndBenefit
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzItNC0xLTEtMA_184ed8da-09aa-47b8-9b94-2d0a0bbac53d"
      unitRef="usd">18747000</myrg:AccruedUnionDuesAndBenefit>
    <us-gaap:TaxesPayableCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzMtMi0xLTEtMA_6e85a88c-989c-495c-aecb-8500e3230350"
      unitRef="usd">18130000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzMtNC0xLTEtMA_73e2acf5-f146-4ae9-aa50-03f9dbe554ee"
      unitRef="usd">6790000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzQtMi0xLTEtMA_3e6e9511-3c2b-4cd7-aefc-5057b09c3760"
      unitRef="usd">10763000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzQtNC0xLTEtMA_1cdaa3a3-9808-4ef4-b6eb-b1cd4ddeae8c"
      unitRef="usd">5325000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <myrg:AccruedBusinessCombinationNetAssetAdjustments
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzUtMi0xLTEtMA_137ca30e-8393-4a11-beee-f15fb693e7c1"
      unitRef="usd">0</myrg:AccruedBusinessCombinationNetAssetAdjustments>
    <myrg:AccruedBusinessCombinationNetAssetAdjustments
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzUtNC0xLTEtMA_3482d46a-918f-4261-acef-1ccb6d576a6a"
      unitRef="usd">987000</myrg:AccruedBusinessCombinationNetAssetAdjustments>
    <myrg:AccruedJointVentureLiabilityCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzYtMi0xLTEtMA_3f1e3797-1ea2-4e6f-9e9c-09eeca26a370"
      unitRef="usd">0</myrg:AccruedJointVentureLiabilityCurrent>
    <myrg:AccruedJointVentureLiabilityCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzYtNC0xLTEtMA_37e648bb-d6bc-44c7-9b5b-52051ffa7492"
      unitRef="usd">652000</myrg:AccruedJointVentureLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzctMi0xLTEtMA_86b1b114-3db4-4a8b-a473-d9caf7257e79"
      unitRef="usd">9880000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzctNC0xLTEtMA_5a494212-7d83-4015-a63a-51b0df2dcb2b"
      unitRef="usd">9218000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzgtMi0xLTEtMA_64d14e50-4ae3-4642-b853-12502becc5ad"
      unitRef="usd">86718000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzIvZnJhZzo0ZWJmMGIwNzIzNjI0NzE5OGQxNzNkMTE1MTg5NjIxYi90YWJsZTowZjVhNzFlMzFlZDg0ZTU1YTA5YjJhMTQyNDYwYjQ1My90YWJsZXJhbmdlOjBmNWE3MWUzMWVkODRlNTVhMDliMmExNDI0NjBiNDUzXzgtNC0xLTEtMA_b184fd4d-ed62-4817-b195-39c8fc11c680"
      unitRef="usd">64364000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzU0NzU_4cb2973d-38a8-46dc-a458-01137b6936af">Debt&lt;div style="margin-top:8pt;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 table below reflects the Company&#x2019;s total debt, including borrowings under its credit agreement and master loan agreement for equipment notes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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:31.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.089%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.400%"/&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:8pt;font-weight:700;line-height:120%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Inception &lt;br/&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Stated Interest &lt;br/&gt;Rate &lt;br/&gt;(per annum)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Payment &lt;br/&gt;Frequency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Term &lt;br/&gt;(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:8pt;font-weight:700;line-height:120%"&gt;Outstanding Balance as of December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Outstanding Balance as of December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Credit Agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Revolving loans&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:10pt;font-weight:400;line-height:120%"&gt;9/13/2019&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:10pt;font-weight:400;line-height:120%"&gt;Variable&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:10pt;font-weight:400;line-height:120%"&gt;Variable&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:10pt;font-weight:400;line-height:120%"&gt;5&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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:120%"&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:120%"&gt;103,820&#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-style:italic;font-weight:400;line-height:120%"&gt;Equipment Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Equipment Note 1&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:10pt;font-weight:400;line-height:120%"&gt;9/28/2018&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:10pt;font-weight:400;line-height:120%"&gt;4.16%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&gt;5&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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:120%"&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:120%"&gt;10,643&#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 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:120%"&gt;Equipment Note 2&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:10pt;font-weight:400;line-height:120%"&gt;9/28/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:120%"&gt;4.23%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&gt;7&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Equipment Note 3&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:10pt;font-weight:400;line-height:120%"&gt;12/31/2018&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:10pt;font-weight:400;line-height:120%"&gt;3.97%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&gt;5&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:120%"&gt;&#x2014;&#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:120%"&gt;1,953&#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 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:120%"&gt;Equipment Note 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: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:120%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:120%"&gt;4.02%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&gt;7&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Equipment Note 5&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:10pt;font-weight:400;line-height:120%"&gt;12/31/2018&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:10pt;font-weight:400;line-height:120%"&gt;4.01%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&gt;7&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:120%"&gt;&#x2014;&#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:120%"&gt;1,751&#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 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:120%"&gt;Equipment Note 6&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:10pt;font-weight:400;line-height:120%"&gt;6/25/2019&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:10pt;font-weight:400;line-height:120%"&gt;2.89%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&gt;7&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:120%"&gt;12,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Equipment Note 7&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:10pt;font-weight:400;line-height:120%"&gt;6/24/2019&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:10pt;font-weight:400;line-height:120%"&gt;3.09%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&gt;5&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:120%"&gt;6,980&#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:120%"&gt;9,033&#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 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:120%"&gt;Equipment Note 8&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:10pt;font-weight:400;line-height:120%"&gt;12/27/2019&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:10pt;font-weight:400;line-height:120%"&gt;2.75%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;5,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Equipment Note 9&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:10pt;font-weight:400;line-height:120%"&gt;12/24/2019&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:10pt;font-weight:400;line-height:120%"&gt;3.01%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&gt;7&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:120%"&gt;4,031&#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:120%"&gt;4,534&#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: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:0 1pt"/&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:120%"&gt;29,420&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;62,004&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Total debt&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;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="2" style="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:120%"&gt;29,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;165,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;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;Less: current portion of long-term debt&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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(8,737)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Long-term debt&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;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 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:120%"&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:120%"&gt;25,039&#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:120%"&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:120%"&gt;157,087&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 September&#160;13, 2019, the Company entered into a five-year amended and restated credit agreement (the &#x201c;Credit Agreement&#x201d;) with a syndicate of banks led by JPMorgan Chase Bank, N.A. and Bank of America, N.A, that provides for a $375 million facility (the &#x201c;Facility&#x201d;),&lt;/span&gt;&lt;span style="color:#026dce;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;subject to certain financial covenants as defined in the Credit Agreement, which can be used for revolving loans and up to $150 million may be used for letters of credit. The Facility also allows for revolving loans and letters of credit in Canadian dollars and other currencies, up to the U.S. dollar equivalent of $75 million. The Company has an expansion option to increase the commitments under the Facility or enter into incremental term loans, subject to certain conditions, by up to an additional $200 million upon receipt of additional commitments from new or existing lenders. Subject to certain exceptions, the Facility is secured by substantially all of the assets of the Company and its domestic subsidiaries, and by a pledge of substantially all of the capital stock of the Company&#x2019;s domestic subsidiaries and 65% of the capital stock of the direct foreign subsidiaries of the Company. Additionally, subject to certain exceptions, the Company&#x2019;s domestic subsidiaries also guarantee the repayment of all amounts due under the Credit Agreement. If an event of default occurs and is continuing, on the terms and subject to the conditions set forth in the Credit Agreement, amounts outstanding under the Facility may be accelerated and may become or be declared immediately due and payable. Borrowings under the Credit Agreement are used for refinancing existing indebtedness, working capital, capital expenditures, acquisitions, share repurchases, and other general corporate purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Amounts borrowed under the Credit Agreement bear interest, at the Company&#x2019;s option, at a rate equal to either (1) the Alternate Base Rate (as defined in the Credit Agreement), plus an applicable margin ranging from 0.00% to 0.75%; or (2)&#160;Adjusted LIBO Rate (as defined in the Credit Agreement) plus an applicable margin ranging from 1.00% to 1.75%. The applicable margin is determined based on the Company&#x2019;s consolidated leverage ratio (the &#x201c;Leverage Ratio&#x201d;) which is defined in the Credit Agreement as Consolidated Total Indebtedness (as defined in the Credit Agreement) divided by Consolidated EBITDA (as defined in the Credit Agreement). Letters of credit issued under the Facility are subject to a letter of credit fee of 1.00% to 1.75% for non-performance letters of credit or 0.50% to 0.875% for performance letters of credit, based on the Company&#x2019;s consolidated Leverage Ratio. The Company is subject to a commitment fee of 0.15% to 0.25%, based on the Company&#x2019;s consolidated Leverage Ratio, on any unused portion of the Facility. The Credit Agreement restricts certain types of payments when the Company&#x2019;s consolidated Leverage Ratio exceeds 2.50 or the Company&#x2019;s consolidated Liquidity (as defined in the Credit Agreement) is less than $50 million. The weighted average interest rate on borrowings outstanding on the Facility for the year ended December&#160;31, 2020 was 2.35% per annum.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 Credit Agreement, the Company is subject to certain financial covenants and is limited to a maximum consolidated Leverage Ratio of 3.0 and a minimum interest coverage ratio of 3.0, which is defined in the Credit Agreement as Consolidated EBITDA (as defined in the Credit Agreement) divided by interest expense (as defined in the Credit Agreement). The Credit Agreement also contains covenants including limitations on asset sales, investments, indebtedness and liens. The Company was in compliance with all of its financial covenants under the Credit Agreement as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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, 2020, the Company had letters of credit outstanding under the Facility of approximately $10.4 million, including $9.8 million related to the Company&#x2019;s payment obligation under its insurance programs and approximately $0.6 million related to contract performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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, 2019, the Company had letters of credit outstanding under the Facility of approximately $10.6 million, including $10.0 million related to the Company&#x2019;s payment obligation under its insurance programs and approximately $0.6 million related to contract performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 had remaining deferred debt issuance costs totaling $1.1 million as of December&#160;31, 2020, related to the line of credit. As permitted under ASU No. 2015-15, debt issuance costs have been deferred and are presented as an asset within other assets, which is amortized as interest expense over the term of the line of credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Equipment Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 entered into a Master Equipment Loan and Security Agreement (the &#x201c;Master Loan Agreement&#x201d;) with multiple lending banks. The Master Loan Agreement may be used for the financing of equipment between the Company and lending banks pursuant to one or more &#x201c;Equipment Notes&#x201d;. Each Equipment Note executed under the Master Loan Agreement constitutes a separate, distinct and independent financing of equipment and a contractual obligation of the Company, which may contain prepayment clauses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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, 2020, the Company had four Equipment Notes outstanding under the Master Loan Agreement that are collateralized by equipment and vehicles owned by the Company. The following table sets forth our remaining principal payments for the Company&#x2019;s outstanding Equipment Notes as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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;div style="margin-bottom:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:center;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;Future&lt;br/&gt;Equipment Notes&lt;br/&gt;Principal Payments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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;4,381&#160;&lt;/span&gt;&lt;/td&gt;&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;2022&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,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:7pt"&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;/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;6,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future principal payments&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;29,420&#160;&lt;/span&gt;&lt;/td&gt;&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="margin-bottom:7pt"&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 portion of equipment notes&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;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;(4,381)&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;div style="margin-bottom:7pt"&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 principal obligations&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;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;25,039&#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:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzU0NzY_bcc2323c-942c-47f0-b5ab-ac6e9e467603">&lt;div style="margin-top:8pt;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 table below reflects the Company&#x2019;s total debt, including borrowings under its credit agreement and master loan agreement for equipment notes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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:31.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.089%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.400%"/&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:8pt;font-weight:700;line-height:120%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Inception &lt;br/&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Stated Interest &lt;br/&gt;Rate &lt;br/&gt;(per annum)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Payment &lt;br/&gt;Frequency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Term &lt;br/&gt;(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:8pt;font-weight:700;line-height:120%"&gt;Outstanding Balance as of December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Outstanding Balance as of December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Credit Agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Revolving loans&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:10pt;font-weight:400;line-height:120%"&gt;9/13/2019&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:10pt;font-weight:400;line-height:120%"&gt;Variable&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:10pt;font-weight:400;line-height:120%"&gt;Variable&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:10pt;font-weight:400;line-height:120%"&gt;5&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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:120%"&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:120%"&gt;103,820&#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-style:italic;font-weight:400;line-height:120%"&gt;Equipment Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Equipment Note 1&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:10pt;font-weight:400;line-height:120%"&gt;9/28/2018&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:10pt;font-weight:400;line-height:120%"&gt;4.16%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&gt;5&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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:120%"&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:120%"&gt;10,643&#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 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:120%"&gt;Equipment Note 2&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:10pt;font-weight:400;line-height:120%"&gt;9/28/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:120%"&gt;4.23%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&gt;7&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Equipment Note 3&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:10pt;font-weight:400;line-height:120%"&gt;12/31/2018&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:10pt;font-weight:400;line-height:120%"&gt;3.97%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&gt;5&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:120%"&gt;&#x2014;&#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:120%"&gt;1,953&#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 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:120%"&gt;Equipment Note 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: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:120%"&gt;12/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:120%"&gt;4.02%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&gt;7&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Equipment Note 5&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:10pt;font-weight:400;line-height:120%"&gt;12/31/2018&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:10pt;font-weight:400;line-height:120%"&gt;4.01%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&gt;7&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:120%"&gt;&#x2014;&#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:120%"&gt;1,751&#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 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:120%"&gt;Equipment Note 6&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:10pt;font-weight:400;line-height:120%"&gt;6/25/2019&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:10pt;font-weight:400;line-height:120%"&gt;2.89%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&gt;7&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:120%"&gt;12,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Equipment Note 7&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:10pt;font-weight:400;line-height:120%"&gt;6/24/2019&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:10pt;font-weight:400;line-height:120%"&gt;3.09%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&gt;5&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:120%"&gt;6,980&#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:120%"&gt;9,033&#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 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:120%"&gt;Equipment Note 8&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:10pt;font-weight:400;line-height:120%"&gt;12/27/2019&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:10pt;font-weight:400;line-height:120%"&gt;2.75%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;5,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:120%"&gt;Equipment Note 9&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:10pt;font-weight:400;line-height:120%"&gt;12/24/2019&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:10pt;font-weight:400;line-height:120%"&gt;3.01%&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:10pt;font-weight:400;line-height:120%"&gt;Semi-annual&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:10pt;font-weight:400;line-height:120%"&gt;7&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:120%"&gt;4,031&#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:120%"&gt;4,534&#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: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:0 1pt"/&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:120%"&gt;29,420&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;62,004&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Total debt&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;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="2" style="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:120%"&gt;29,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;165,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;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;Less: current portion of long-term debt&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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(8,737)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Long-term debt&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;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 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:120%"&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:120%"&gt;25,039&#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:120%"&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:120%"&gt;157,087&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentTerm
      contextRef="i4301fc2c638542d9836063aa798fa892_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzItOC0xLTEtMA_5177ec11-3661-407a-a3aa-44342a4442c7">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermDebt
      contextRef="i414939767c6d4737b89635b7f47bd338_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzItMTAtMS0xLTA_ee800174-b1cb-4be5-850e-8647dd938455"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i7ae37710818d4290a8feecf10228af7e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzItMTItMS0xLTA_2e4ee1c9-3f1c-47d6-bf00-a05467d2b538"
      unitRef="usd">103820000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie5e9b0a8be13408b9b1e3d164d63fb8c_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzQtNC0xLTEtMA_09d7e6bf-dd89-46d8-b153-4bc3c6d1b651"
      unitRef="number">0.0416</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="iaf7fc12d616a4b408734eaf53deb39f1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzQtOC0xLTEtMA_a8aabfce-7081-4bd8-8d79-c5b516310492">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermDebt
      contextRef="ie5e9b0a8be13408b9b1e3d164d63fb8c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzQtMTAtMS0xLTA_e0830bd1-8651-44ba-a24e-4522e464abd1"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iecd84e272a6947409d8364e32b4cfa07_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzQtMTItMS0xLTA_5edca5cb-ed19-4221-9487-042acd465949"
      unitRef="usd">10643000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2f8c45dfdd8f4e6789a911aa240b5547_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzUtNC0xLTEtMA_7d9afccb-bb0e-4ec1-9f3c-d19edb21c753"
      unitRef="number">0.0423</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="i31e2df254e484efab30af42189102fe3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzUtOC0xLTEtMA_bea2f11b-419c-4cf4-ac78-e1c9c1eda9cc">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermDebt
      contextRef="i2f8c45dfdd8f4e6789a911aa240b5547_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzUtMTAtMS0xLTA_1729b554-29d8-46dd-801c-743cd664e7db"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i4479b79df9b749b4a46452e2c403104b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzUtMTItMS0xLTA_d2ac1953-6faa-4d69-911f-1bd03afc8dab"
      unitRef="usd">11200000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iac70414107354c1181d36ce21d3a2507_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzYtNC0xLTEtMA_fb89d429-a1b2-4160-b735-a94d88dff96a"
      unitRef="number">0.0397</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="i49dd1bf70dbd482cb5cae5ecd04ad99c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzYtOC0xLTEtMA_ab1ebfd1-633c-46c7-8530-27571a4a6dc0">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermDebt
      contextRef="iac70414107354c1181d36ce21d3a2507_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzYtMTAtMS0xLTA_99c30d41-1ca4-4fd6-be11-c607ae018412"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i0ee9b3adabd940d39ac37627dc1be5af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzYtMTItMS0xLTA_40d77365-7d30-4f47-be50-22148b12f9b5"
      unitRef="usd">1953000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i198b232b3f9a4851b86460dfc1a221f4_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzctNC0xLTEtMA_ead71995-dcdb-4618-982f-21d95ce835ca"
      unitRef="number">0.0402</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="i5044d7842beb420d97127f46d70d24af_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzctOC0xLTEtMA_d00384fc-2659-40d8-a6df-52c4f8b5a16e">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermDebt
      contextRef="i198b232b3f9a4851b86460dfc1a221f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzctMTAtMS0xLTA_30045467-5340-47a3-bea3-ce0eb4020b60"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i0e606275dde647faa8791f9a4365edff_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzctMTItMS0xLTA_dc581b82-9850-4295-9809-4915223fbe39"
      unitRef="usd">2108000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie0abea54c81042b5951a1e28e8fae8ee_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzgtNC0xLTEtMA_64bae0d1-e33f-4273-9993-94e31e50207e"
      unitRef="number">0.0401</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="i44caa2fed64d47a9931544b6487ea662_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzgtOC0xLTEtMA_95a446de-3dde-4dd7-a82c-178e1c2deade">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermDebt
      contextRef="ie0abea54c81042b5951a1e28e8fae8ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzgtMTAtMS0xLTA_4c1d2725-63e4-47eb-9e12-ee269918a814"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i0df7a9cc65e64ff5bb6d7060f8798643_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzgtMTItMS0xLTA_9ba7f80f-1a17-47e6-acde-b0740b1e833c"
      unitRef="usd">1751000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if8ebd84cb2c843e1b8d25d4b7d8ede42_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzktNC0xLTEtMA_fa4d2110-71d0-420d-b034-70c41e0da0d7"
      unitRef="number">0.0289</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="i9b6e170ea5bc47899a07a0ae2cfd2c60_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzktOC0xLTEtMA_0dc9f5a3-f2f8-4005-8c80-66ac83f29fbe">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermDebt
      contextRef="if8ebd84cb2c843e1b8d25d4b7d8ede42_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzktMTAtMS0xLTA_2caf64be-4e37-4ab3-99a7-9dcbc46dcfe3"
      unitRef="usd">12896000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i88a483011fd44807b778982055320010_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzktMTItMS0xLTA_95ebe597-62bb-40d6-9aff-f76f9da6761f"
      unitRef="usd">14286000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib329ecdd96504a51ab22fb2f765aa6d9_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEwLTQtMS0xLTA_27be47a5-af14-49eb-bb8b-eb791290be91"
      unitRef="number">0.0309</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="i05b030a50f52412f91c79a7c7247b0ce_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEwLTgtMS0xLTA_152248be-ab71-4376-b800-4c12aa969657">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermDebt
      contextRef="ib329ecdd96504a51ab22fb2f765aa6d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEwLTEwLTEtMS0w_7450635d-0000-4d89-a839-14536f2691d2"
      unitRef="usd">6980000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="icfb0c102772041faba12d6f0d97fcc18_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEwLTEyLTEtMS0w_dba5694a-57fb-44be-a738-35c8913e6c21"
      unitRef="usd">9033000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4720828b86b44cef8a89202f70e4209e_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzExLTQtMS0xLTA_1af634d2-470f-4492-8b60-94862aa0d9f9"
      unitRef="number">0.0275</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="i24ab113c95d24b5f957efc3c7da797fd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzExLTgtMS0xLTA_e7a69eb3-e92f-48dd-8a39-c30f4dc9ffcf">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermDebt
      contextRef="i4720828b86b44cef8a89202f70e4209e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzExLTEwLTEtMS0w_c4dcde63-7549-4767-9c07-5e2a2a30517a"
      unitRef="usd">5513000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i693f02566d1d424b982129ccd99def65_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzExLTEyLTEtMS0w_bf6bda59-a02c-4b3d-8d37-2a5e8aab0cea"
      unitRef="usd">6496000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="icf484025fd5b4033af7c32348511149b_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEyLTQtMS0xLTA_884f9d84-4b30-47d6-9716-b82d7f901b6c"
      unitRef="number">0.0301</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="id778a98de0ab4b3589f8a12ea2b5b100_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEyLTgtMS0xLTA_ff9065ed-673c-481b-a88c-749308fc9116">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermDebt
      contextRef="icf484025fd5b4033af7c32348511149b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEyLTEwLTEtMS0w_419f92e5-ba9b-462c-bbb2-61eaf5b60233"
      unitRef="usd">4031000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i21aa66519cba479cbd74c28fdd9c69af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEyLTEyLTEtMS0w_f1f14329-5cb4-49a0-bf75-3316bf71dcc4"
      unitRef="usd">4534000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="idf65e7cc7eef4db6b119ce9e00ed52d3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEzLTEwLTEtMS0w_19369286-3c64-4688-8562-225db7954ee3"
      unitRef="usd">29420000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="icbb13f9174fc4e9d8866821f0e3f3fe3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzEzLTEyLTEtMS0w_fa2e8321-f087-40b2-999c-aa648158683b"
      unitRef="usd">62004000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzE0LTEwLTEtMS0w_aff6c94c-ccea-427b-a70d-a85354ed2097"
      unitRef="usd">29420000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzE0LTEyLTEtMS0w_8aec773d-2f5e-4cc5-af35-709b75be4f3d"
      unitRef="usd">165824000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzE1LTEwLTEtMS0w_10b20666-f899-4baa-b9c6-13a43a499935"
      unitRef="usd">4381000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzE1LTEyLTEtMS0w_2b896e1e-384f-4223-a838-02b7d9470273"
      unitRef="usd">8737000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzE2LTEwLTEtMS0w_b533e565-152c-4345-a210-c77c189770c8"
      unitRef="usd">25039000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpmMzBjYWJkMGI4MWU0N2RkYTA4NjNjODZiNzAxYjRjYy90YWJsZXJhbmdlOmYzMGNhYmQwYjgxZTQ3ZGRhMDg2M2M4NmI3MDFiNGNjXzE2LTEyLTEtMS0w_d58e354c-dda0-422d-8e38-45c1c8f355f2"
      unitRef="usd">157087000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentTerm
      contextRef="i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzkzNDU4NDg4NDI4Njc_dda7e010-04da-4a9d-b75b-2cb36ebbdfed">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic967f68396ad4446be8ece436805dd0a_I20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI3NDg3NzkwNzU3NzI_dc544491-5f89-4996-8e8a-716da4ec9e39"
      unitRef="usd">375000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9fe40120310e4d32a23ac77b26d74620_I20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI3NDg3NzkwNzU4MDI_b5b41d34-781b-479f-bf32-0b256c33eed4"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ieac28d8f845f499487f2a7e69e2767e2_I20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI3NDg3NzkwNzU4MzA_fca402c0-10c1-400c-b117-c97ad282caab"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <myrg:LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity
      contextRef="i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI3NDg3NzkwNzU4NjE_df5e03c1-54e1-44b6-aace-4d6af72eee89"
      unitRef="usd">200000000</myrg:LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity>
    <myrg:PercentageOfCapitalStockFromDirectForeignSubsidiaries
      contextRef="i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI3NDg3NzkwNzU4NzM_77da302e-85d8-480a-b21a-c7c8ab9dd200"
      unitRef="number">0.65</myrg:PercentageOfCapitalStockFromDirectForeignSubsidiaries>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i64b7f2b3c0c142ddb9584e5ebd2825af_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzIwMjE_6e713c61-99ab-4312-9e28-41ba49372cf6"
      unitRef="number">0.0000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i5e2a63a5124d4d72b193068256aa1c40_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzIwMjc_e507c9d5-e1b7-42eb-9bb6-349faf2d633d"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7bd1950dfc9d4539afa19c73adea9e19_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzIxMzM_2799d8cb-0d47-4b43-92de-1ade590770b1"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id0d7b4112157407091c0fe9c1a48d74e_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzIxMzk_548320a0-5037-42a9-a134-dc96a8d1ff35"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i0e9d080513b64dbb91bd97e914c7feeb_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI1MjA_bbfb8ef7-c5b0-4b66-804e-a5802c794f8a"
      unitRef="number">0.0100</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i88e27595a9fd4e62b1115f30636bddb6_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI1MjY_62f0a064-b638-470d-b8f5-d07d5539ddb5"
      unitRef="number">0.0175</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i2c7e5730cac3422b9b2c8d4b09cf8337_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI1NzA_24e993c7-8d03-4412-a65c-0836aed6d05d"
      unitRef="number">0.0050</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="idef07344453e49f3b5b63ab5bc1b9de5_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI1NzY_97f8ed3c-9855-4950-8320-ae5d6b9e8a3b"
      unitRef="number">0.00875</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="ic65d9c37df5a47f992235548c6bcb951_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI3MTI_b6482a12-8be7-4235-8637-303b606379b0"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i08eb969e05d642008903d0182f89eb7a_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI3MTg_6d56ad08-f3b3-427a-9aa9-1f472246831e"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <myrg:DebtInstrumentCovenantLeveragedDebtRatioRestriction
      contextRef="i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzI5MjU_a56f666c-f8b5-4402-8332-d2d321af0eba"
      unitRef="number">2.50</myrg:DebtInstrumentCovenantLeveragedDebtRatioRestriction>
    <myrg:DebtInstrumentRestrictedMaximumLiquidity
      contextRef="i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzMwMTg_6dd5a246-f4f3-4969-90d0-c2e98d48dfd1"
      unitRef="usd">50000000</myrg:DebtInstrumentRestrictedMaximumLiquidity>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i501e5a36b8194f3280260197a192f7fb_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzMxMjU_1c3db07b-231c-4f64-ae86-48c88e88bf4f"
      unitRef="number">0.0235</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <myrg:LeverageCoverageRatio
      contextRef="i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzMyODA_bf7817e2-4691-4d64-a360-09a6e22c9fa1"
      unitRef="number">3.0</myrg:LeverageCoverageRatio>
    <myrg:DebtInstrumentCovenantInterestCoverageRatio
      contextRef="i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzMzMjQ_214dbd90-ca4d-47ad-95c5-b2966d36c920"
      unitRef="number">3.0</myrg:DebtInstrumentCovenantInterestCoverageRatio>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i05d900cabec849399440d59d485df636_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzM4MTA_696bd74f-6e1c-4b63-a89b-458aa92eea06"
      unitRef="usd">10400000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i2e8db3ed377b4d4183bbfd88c38ae92f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzM4MjQ_d61db350-bba6-444b-8b09-c7f0613e5ea2"
      unitRef="usd">9800000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="id92f6eaa8c4d40d9aab990e3cfcbb245_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzM5MTg_39291b4f-85ad-46d2-a824-a01142a80698"
      unitRef="usd">600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i9dab402ecab840139376b6630c8841db_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzQwNTg_794de408-3cdc-4e53-bb4a-9799569404b2"
      unitRef="usd">10600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i15012733548847078a43e44a1daf8c7f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzQwNzI_5d807cce-b669-4338-baeb-e16be9ad2362"
      unitRef="usd">10000000.0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i59b0333af6654bee9e897d1fd4b256e3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzQxNjY_b136a152-4bc4-40f1-be1c-deb99fb57db6"
      unitRef="usd">600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet
      contextRef="i1d33310617764c52ae59a2ddd53283c1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzQyNzg_8a4476e4-064b-4631-9c01-6e03f9ef116e"
      unitRef="usd">1100000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <myrg:DebtInstrumentNumberOfDebtInstruments
      contextRef="i5602f882d70344bc87cbf19f284369f0_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzUyMTk_c2e6da76-0fed-4e5d-8a38-44cd4d737c1e"
      unitRef="equipment_note">4</myrg:DebtInstrumentNumberOfDebtInstruments>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90ZXh0cmVnaW9uOjVmYzI4NmMzYWY4NzRlNWM4NGY1NTZmODliOGRmOWY4XzU0Nzc_bd0af5fe-9369-46ce-bebd-0ccd79fac751">The following table sets forth our remaining principal payments for the Company&#x2019;s outstanding Equipment Notes as of December&#160;31, 2020:&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:86.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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;div style="margin-bottom:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:center;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;Future&lt;br/&gt;Equipment Notes&lt;br/&gt;Principal Payments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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;4,381&#160;&lt;/span&gt;&lt;/td&gt;&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;2022&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,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:7pt"&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;/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;6,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future principal payments&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;29,420&#160;&lt;/span&gt;&lt;/td&gt;&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="margin-bottom:7pt"&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 portion of equipment notes&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;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;(4,381)&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;div style="margin-bottom:7pt"&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 principal obligations&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;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;25,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="ib829c722424341299b4f026d372bdb50_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzEtMi0xLTEtMA_4e1c9517-6d5b-430f-99fd-f1d2db8e0cf7"
      unitRef="usd">4381000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ib829c722424341299b4f026d372bdb50_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzItMi0xLTEtMA_327e609f-702f-485a-866e-b9aa34a3dad8"
      unitRef="usd">4511000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ib829c722424341299b4f026d372bdb50_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzMtMi0xLTEtMA_cdbb8030-8f80-4ab5-b2f5-029755225cf4"
      unitRef="usd">4645000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="ib829c722424341299b4f026d372bdb50_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzQtMi0xLTEtMA_3c2564cd-2b04-4415-b8b1-d0d3bc68aa41"
      unitRef="usd">7102000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="ib829c722424341299b4f026d372bdb50_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzUtMi0xLTEtMA_c65ca1a3-05f4-4da6-960a-fa9b7772278d"
      unitRef="usd">2189000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="ib829c722424341299b4f026d372bdb50_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzYtMi0xLTEtMA_01d321bb-3760-45bd-9233-12e525cb4bd3"
      unitRef="usd">6592000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt
      contextRef="ib829c722424341299b4f026d372bdb50_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzctMi0xLTEtMA_16d51b36-4187-4bd4-ad2f-f25553da6539"
      unitRef="usd">29420000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="ib829c722424341299b4f026d372bdb50_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzgtMi0xLTEtMA_f45d998a-45e0-4a72-b9a7-f91de9aa5dd0"
      unitRef="usd">4381000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ib829c722424341299b4f026d372bdb50_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzUvZnJhZzo1ZmMyODZjM2FmODc0ZTVjODRmNTU2Zjg5YjhkZjlmOC90YWJsZTpjOTNhZDg0M2YwZmM0NTJiYjI5MzhjOTExNzBhNzU5My90YWJsZXJhbmdlOmM5M2FkODQzZjBmYzQ1MmJiMjkzOGM5MTE3MGE3NTkzXzktMi0xLTEtMA_137b2c39-9c0d-45dd-bb95-86e6e3c8dad1"
      unitRef="usd">25039000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzQxMzI_e7438dc6-426c-4665-a9e5-3762e47381bb">Revenue Recognition&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;A majority of the Company&#x2019;s revenues are earned through contracts with customers that normally provide for payment upon completion of specified work or&#160;units of work as identified in the contract. Although there is considerable variation in the terms of these contracts, they are primarily structured as fixed-price contracts, under which the Company agrees to perform a defined scope of a project for a fixed amount, or unit-price contracts, under which the Company agrees to do the work at a fixed price per unit of work as specified in the contract. The Company also enters into time-and-equipment and time-and-materials contracts under which the Company is paid for labor and equipment at negotiated hourly billing rates and for other expenses, including materials, as incurred at rates agreed to in the contract. Finally, the Company sometimes enters into cost-plus contracts, where the Company is paid for costs plus a negotiated margin. On occasion, time-and-equipment, time-and-materials and cost-plus contracts require the Company to include a guaranteed not-to-exceed maximum price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Historically, fixed-price and unit-price contracts have had the highest potential margins; however, they have had a greater risk in terms of profitability because cost overruns may not be recoverable. Time-and-equipment, time-and-materials and cost-plus contracts have historically had less margin upside, but generally have had a lower risk of cost overruns. The Company also provides services under master service agreements (&#x201c;MSAs&#x201d;) and other variable-term service agreements. MSAs normally cover maintenance, upgrade and extension services, as well as new construction. Work performed under MSAs is typically billed on a unit-price, time-and-materials or time-and-equipment basis. MSAs are typically &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzE4NTI_ecb952ce-e23e-4012-97e7-e4f2989a7b18"&gt;one&lt;/span&gt; to three years in duration; however, most of the Company&#x2019;s contracts, including MSAs, may be terminated by the customer on short notice, typically 30 to 90 days, even if the Company is not in default under the contract. Under MSAs, customers generally agree to use the Company for certain services in a specified geographic region. Most MSAs include no obligation for the contract counterparty to assign specific volumes of work to the Company and do not require the counterparty to use the Company exclusively, although in some cases the MSA contract gives the Company a right of first refusal for certain work. Additional information related to the Company&#x2019;s market types is provided in Note 16&#x2013;Segment Information to the Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 the Company&#x2019;s revenue by contract type were as follows for the year ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.433%"/&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="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:8pt;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;T&amp;amp;D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;C&amp;amp;I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed price&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;507,203&#160;&lt;/span&gt;&lt;/td&gt;&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;43.9&#160;&lt;/span&gt;&lt;/td&gt;&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;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;902,134&#160;&lt;/span&gt;&lt;/td&gt;&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;82.5&#160;&lt;/span&gt;&lt;/td&gt;&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;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,409,337&#160;&lt;/span&gt;&lt;/td&gt;&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;62.7&#160;&lt;/span&gt;&lt;/td&gt;&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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unit price&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;338,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;415,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;T&amp;amp;E&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;285,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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;23,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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 #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,154,378&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-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 #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,093,014&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-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 #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,247,392&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.433%"/&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="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:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;T&amp;amp;D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;C&amp;amp;I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed price&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;564,251&#160;&lt;/span&gt;&lt;/td&gt;&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;49.7&#160;&lt;/span&gt;&lt;/td&gt;&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;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;704,743&#160;&lt;/span&gt;&lt;/td&gt;&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;75.2&#160;&lt;/span&gt;&lt;/td&gt;&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;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,268,994&#160;&lt;/span&gt;&lt;/td&gt;&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;61.3&#160;&lt;/span&gt;&lt;/td&gt;&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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unit price&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;228,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;T&amp;amp;E&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;316,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&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 #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,134,411&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-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 #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;936,748&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-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 #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,071,159&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.433%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;2018&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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;T&amp;amp;D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;C&amp;amp;I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed price&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;361,699&#160;&lt;/span&gt;&lt;/td&gt;&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;40.5&#160;&lt;/span&gt;&lt;/td&gt;&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;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;452,732&#160;&lt;/span&gt;&lt;/td&gt;&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;71.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;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;814,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.2&#160;&lt;/span&gt;&lt;/td&gt;&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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unit price&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;181,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;8.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;T&amp;amp;E&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;305,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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 #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;893,108&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-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 #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;638,061&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-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 #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,531,169&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;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-top:8pt;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 the Company&#x2019;s revenue by market type were as follows for the year ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.152%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2018&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:8pt;font-weight:700;line-height:120%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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:8pt;font-weight:700;line-height:120%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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:8pt;font-weight:700;line-height:120%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Transmission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;T&amp;amp;D&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:120%"&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:120%"&gt;745,599&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;33.2&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&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:120%"&gt;772,609&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;37.3&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&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:120%"&gt;559,467&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;36.5&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;Distribution&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:10pt;font-weight:400;line-height:120%"&gt;T&amp;amp;D&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:120%"&gt;408,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;361,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;333,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:120%"&gt;21.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Electrical construction&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:10pt;font-weight:400;line-height:120%"&gt;C&amp;amp;I&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:120%"&gt;1,093,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;48.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;936,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;45.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;638,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;41.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:120%"&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:120%"&gt;2,247,392&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#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;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;/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:120%"&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:120%"&gt;2,071,159&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#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;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;/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:120%"&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:120%"&gt;1,531,169&#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;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#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;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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 December&#160;31, 2020, the Company had $1.54 billion of remaining performance obligations. The Company&#x2019;s remaining performance obligations includes projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 that amount of remaining performance obligations as of December&#160;31, 2020 that the Company expects to be realized and the amount of the remaining performance obligations that the Company reasonably estimates will not be recognized within the next twelve&#160;months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.275%"/&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:8pt;font-weight:700;line-height:100%"&gt;Remaining Performance Obligations as of 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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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;Amount estimated to not be &lt;br/&gt;recognized within 12 months&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;T&amp;amp;D&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;645,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,526&#160;&lt;/span&gt;&lt;/td&gt;&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;C&amp;amp;I&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;889,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 style="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,535,018&#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;393,045&#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-top:8pt;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 a vast majority of the remaining performance obligations to be recognized within twenty-four&#160;months, although the timing of the Company&#x2019;s performance is not always under its control. Additionally, the difference between the remaining performance obligations and backlog is due to the exclusion of a portion of the Company&#x2019;s MSAs under certain contract types from the Company&#x2019;s remaining performance obligations as these contracts can be canceled for convenience at any time by the Company or the customer without considerable cost incurred by the customer. Additional information related to backlog is provided in &#x201c;Item&#160;7. Management&#x2019;s Discussion and Analysis of Financial Condition and Results of Operations&#x201d; of this Annual Report.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <myrg:MasterServiceAgreementsTerm
      contextRef="ifc413f3b8e3b4e1aa97180ecd2bec353_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzE4NTg_728d1229-74cb-433b-aaa4-0caaba44c3b2">P3Y</myrg:MasterServiceAgreementsTerm>
    <myrg:MasterServiceAgreementsTermOfShortTerminationNotice
      contextRef="ia295996f9ce24d78b6b7687d6c2a5f2f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzE5OTM_a8190674-d533-4f54-90f7-146b409254c0">P30D</myrg:MasterServiceAgreementsTermOfShortTerminationNotice>
    <myrg:MasterServiceAgreementsTermOfShortTerminationNotice
      contextRef="ifc413f3b8e3b4e1aa97180ecd2bec353_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzE5OTk_a13187f3-186b-4eca-a572-b492ce503cfb">P90D</myrg:MasterServiceAgreementsTermOfShortTerminationNotice>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzQxMzM_c81a3b25-4b9a-4613-bb77-d4dabea9fa17">&lt;div style="margin-top:8pt;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 the Company&#x2019;s revenue by contract type were as follows for the year ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.433%"/&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="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:8pt;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;T&amp;amp;D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;C&amp;amp;I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed price&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;507,203&#160;&lt;/span&gt;&lt;/td&gt;&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;43.9&#160;&lt;/span&gt;&lt;/td&gt;&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;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;902,134&#160;&lt;/span&gt;&lt;/td&gt;&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;82.5&#160;&lt;/span&gt;&lt;/td&gt;&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;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,409,337&#160;&lt;/span&gt;&lt;/td&gt;&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;62.7&#160;&lt;/span&gt;&lt;/td&gt;&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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unit price&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;338,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;415,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;T&amp;amp;E&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;285,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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;23,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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 #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,154,378&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-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 #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,093,014&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-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 #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,247,392&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.433%"/&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="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:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;T&amp;amp;D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;C&amp;amp;I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed price&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;564,251&#160;&lt;/span&gt;&lt;/td&gt;&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;49.7&#160;&lt;/span&gt;&lt;/td&gt;&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;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;704,743&#160;&lt;/span&gt;&lt;/td&gt;&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;75.2&#160;&lt;/span&gt;&lt;/td&gt;&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;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,268,994&#160;&lt;/span&gt;&lt;/td&gt;&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;61.3&#160;&lt;/span&gt;&lt;/td&gt;&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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unit price&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;228,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;T&amp;amp;E&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;316,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&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 #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,134,411&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-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 #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;936,748&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-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 #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,071,159&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.433%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;2018&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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;T&amp;amp;D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;C&amp;amp;I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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:8pt;font-weight:700;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed price&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;361,699&#160;&lt;/span&gt;&lt;/td&gt;&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;40.5&#160;&lt;/span&gt;&lt;/td&gt;&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;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;452,732&#160;&lt;/span&gt;&lt;/td&gt;&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;71.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;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;814,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.2&#160;&lt;/span&gt;&lt;/td&gt;&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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unit price&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;181,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;8.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;T&amp;amp;E&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;305,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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 #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;893,108&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-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 #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;638,061&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;font-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 #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,531,169&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#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;span style="color:#000000;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-top:8pt;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 the Company&#x2019;s revenue by market type were as follows for the year ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.152%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2018&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:8pt;font-weight:700;line-height:120%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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:8pt;font-weight:700;line-height:120%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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:8pt;font-weight:700;line-height:120%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Transmission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;T&amp;amp;D&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:120%"&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:120%"&gt;745,599&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;33.2&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&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:120%"&gt;772,609&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;37.3&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&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:120%"&gt;559,467&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;36.5&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;Distribution&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:10pt;font-weight:400;line-height:120%"&gt;T&amp;amp;D&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:120%"&gt;408,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;361,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;333,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:120%"&gt;21.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Electrical construction&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:10pt;font-weight:400;line-height:120%"&gt;C&amp;amp;I&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:120%"&gt;1,093,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;48.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;936,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;45.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;638,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;41.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:120%"&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:120%"&gt;2,247,392&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#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;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;/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:120%"&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:120%"&gt;2,071,159&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#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;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;/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:120%"&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:120%"&gt;1,531,169&#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;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#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;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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94107328c5094c34b7ce55f200e40e8b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzMtMi0xLTEtMA_38e8e8f5-6cd9-4c6e-a8b5-8a452aca997b"
      unitRef="usd">507203000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8693e4227aad4f81a88a6080af748986_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzMtNC0xLTEtMA_44c17292-bffd-421d-955b-c5850d6b3758"
      unitRef="number">0.439</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i01d2c91898ab4455a486ea7c7b25fdaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzMtNi0xLTEtMA_740d12e7-bea9-4f9e-a94c-020b879b12f6"
      unitRef="usd">902134000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i73bc1e1c4d724785bbd13851505908b9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzMtOC0xLTEtMA_c3a3a959-6e15-430a-a1ab-2f5d201ec833"
      unitRef="number">0.825</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7819e1d999d24b0091a1ec8de6f7c659_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzMtMTAtMS0xLTA_f0a85f89-e5e3-41d1-834c-da5157a61d8f"
      unitRef="usd">1409337000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if614a209d11f4213b1263fe9b1f8652f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzMtMTItMS0xLTA_b4c941ef-eca4-44bc-a31e-823c8a4dc2b4"
      unitRef="number">0.627</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1053e60da544dee94f0bb79a314f480_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzQtMi0xLTEtMA_900348a5-a431-41fa-aa94-b5c54992179a"
      unitRef="usd">338326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i540eeafd0d7a443c9b9e2f384cb02b97_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzQtNC0xLTEtMA_369444f1-f6ea-4fb7-8a75-213a22d27233"
      unitRef="number">0.293</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i460f9d51453946f8b3a21685146ab362_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzQtNi0xLTEtMA_8fa534d2-2b74-402f-b5d2-8caf64a8e837"
      unitRef="usd">77144000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if4228766299848fcbdc8fb05ebeae9f2_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzQtOC0xLTEtMA_5bcbcf3a-52fc-484c-ad92-dc92309d6b95"
      unitRef="number">0.071</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05c27e0282dd48819f93508316bd255f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzQtMTAtMS0xLTA_d8853133-facb-47ce-87cf-0f6b177cf55f"
      unitRef="usd">415470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib8d803caa94d43d28a1a28927bbb0c23_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzQtMTItMS0xLTA_8a931bb0-0d6f-47db-bdc9-039a14f8c346"
      unitRef="number">0.185</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa26296843654380868dfdeddee34d03_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzUtMi0xLTEtMA_31f59625-6f5e-49bf-beeb-4bb24521bcee"
      unitRef="usd">285158000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3e91039eb2024abe885d9d2e224034b0_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzUtNC0xLTEtMA_ff1e0b70-278f-4635-b84b-aadd847bd9c5"
      unitRef="number">0.247</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52928e9c0f2840298a238f8ae93f19f5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzUtNi0xLTEtMA_687a729b-5329-423d-9201-2b2b6b935000"
      unitRef="usd">72560000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5001bc9cfe2540e8aa9368718d6c712b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzUtOC0xLTEtMA_1cf4e4fd-5f2b-42b6-91f2-d2681228abef"
      unitRef="number">0.066</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icced1a0afab94f6c89125fbfe8ddc4d2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzUtMTAtMS0xLTA_2e4069ab-da46-43cd-8eee-e1577a445f73"
      unitRef="usd">357718000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id9069d360e2a45c4849c0cc55a875531_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzUtMTItMS0xLTA_7ae239d6-8d55-4580-bc92-4bfd67bfa83c"
      unitRef="number">0.159</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b1693ba474e412994eb63960e1e54fc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzYtMi0xLTEtMA_0b02a737-d8dd-4876-892b-7728987f3f17"
      unitRef="usd">23691000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie6746a84649443a4bf8a05eac3979965_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzYtNC0xLTEtMA_fee7cdd7-8650-4337-b317-b93d99ecd3bd"
      unitRef="number">0.021</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7327e152a694f49baddb9e5a2e16701_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzYtNi0xLTEtMA_a8936309-27ef-4fb6-9591-d53da8b32a74"
      unitRef="usd">41176000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i65b5726fd1e84131a2f82787192c84e1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzYtOC0xLTEtMA_8300d345-0492-400a-bdf4-21e060354ed6"
      unitRef="number">0.038</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7aa4119c9d4e4426a3d211b803705d9f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzYtMTAtMS0xLTA_90f1522f-d0fb-4a58-a0f9-5e113546a9ff"
      unitRef="usd">64867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i15e6f0cb2bc94018948b405dba429573_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzYtMTItMS0xLTA_b869bd97-6de1-409b-ad52-21bdd90c0ace"
      unitRef="number">0.029</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i968d6365f2e64b6586713dff9775a9ba_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzctMi0xLTEtMA_89a9d9d9-3dca-4492-9ffc-997d3fc4ef7e"
      unitRef="usd">1154378000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ida96b1c3724d492495fa64238bb41d30_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzctNC0xLTEtMA_2701bf34-9972-4a36-ab60-a84d186e9714"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0eb9345c3c84c6eb7c6dc542d2a0005_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzctNi0xLTEtMA_29a167da-ed3a-47fc-bd4d-464e2f6de56d"
      unitRef="usd">1093014000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i818d84cc766e46a1aa899668b2f0810c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzctOC0xLTEtMA_33a96e13-f9b6-40c0-a1bf-4a1e1213c903"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzctMTAtMS0xLTA_cc1cd0f0-96b2-4841-adbb-360c10a937d4"
      unitRef="usd">2247392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie92f61eb6dff4854b3f0092082a8caee_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo2NGFmOGY4MGI2Y2I0NWEwYjQ2OWM2Nzc2Njc0ZTQ0OC90YWJsZXJhbmdlOjY0YWY4ZjgwYjZjYjQ1YTBiNDY5YzY3NzY2NzRlNDQ4XzctMTItMS0xLTA_875f6c97-14da-402f-9121-f72beb49a58c"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i30646b361c2946f3ac85495dec377b79_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzMtMi0xLTEtMA_c55b2926-162d-4456-b682-6bd5938f390d"
      unitRef="usd">564251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6cf140484cea4c5286124c7f3f6cd9ec_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzMtNC0xLTEtMA_15ae82cb-905b-484b-9f5b-87ffff39a348"
      unitRef="number">0.497</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28c962282f864915904a8cc66abd6a2e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzMtNi0xLTEtMA_d193980d-221e-4bb7-8a75-9fbadc1fc694"
      unitRef="usd">704743000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib5132897802b480b99f4c53c79725713_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzMtOC0xLTEtMA_b448ac1f-cab7-4db2-ac77-4d8c9eefef70"
      unitRef="number">0.752</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c92be2e0cb74cc49c4815cc319604e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzMtMTAtMS0xLTA_a05a6f4f-026f-4e42-a2ba-ed5a68bd9d6a"
      unitRef="usd">1268994000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4fb2829c1e504e87a3b156c47744c47b_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzMtMTItMS0xLTA_923f9549-74ee-4d3f-ad5b-a30058a64568"
      unitRef="number">0.613</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23fd21bb9de2434abf2c4706b1c09697_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzQtMi0xLTEtMA_a0f93ec1-9fca-4f55-abee-0f956454ca6c"
      unitRef="usd">228223000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8518f51693454edda7df410ede0ffeae_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzQtNC0xLTEtMA_8f1db727-4ad2-401f-bdef-735a33c20bc2"
      unitRef="number">0.201</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52aedf628a4a44acb0bb0bd8ad31891b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzQtNi0xLTEtMA_14a82efe-73dc-4bc5-8ba2-46b78d1617b6"
      unitRef="usd">54433000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i94aa839a198c446f9dd7b69cf504ede9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzQtOC0xLTEtMA_9c334492-d5c2-4f0a-bc31-d4e2c3b1e695"
      unitRef="number">0.058</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac455883ee9e4d30b920bea0ff3497fe_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzQtMTAtMS0xLTA_5de57029-ace9-4831-88a9-1a081ccddfa2"
      unitRef="usd">282656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia92aef11f6bd4f8c94c6b2c23071a5ed_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzQtMTItMS0xLTA_685c1b8a-d603-4f97-aca4-1f737ad57af3"
      unitRef="number">0.136</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf6e65288bf340769faef6411da051e0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzUtMi0xLTEtMA_c41f629c-fb00-4cc5-8d6f-6b05d895a05b"
      unitRef="usd">316943000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia0d72194747f4474b0b4a4e49f3e417d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzUtNC0xLTEtMA_1c4d5a34-27b6-46dc-b966-3b6fc7d9f330"
      unitRef="number">0.279</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0b4c60b869f4d258c8411865e62d5de_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzUtNi0xLTEtMA_1175cec5-4366-4d2e-8544-d61e9ce929cd"
      unitRef="usd">101770000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6f1da8c010c6455295fad4a0c3138dbd_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzUtOC0xLTEtMA_e48c0ca7-edec-4277-a0c5-50e6e285343e"
      unitRef="number">0.109</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2bf8c0184e9143ef9ea603e679892637_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzUtMTAtMS0xLTA_20d3cce6-7de9-479a-a626-c56c60d17a11"
      unitRef="usd">418713000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id059f93c751d49c799c7213cb89a21e0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzUtMTItMS0xLTA_0397b260-c492-45c5-aed7-3aaa9b0ac06e"
      unitRef="number">0.202</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1486ed9e940746309e29eb33e29f2ae5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzYtMi0xLTEtMA_2a431d5a-3eab-42be-870c-03c062bf2161"
      unitRef="usd">24994000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i59ea80a94d104ef2900a49487425a2cb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzYtNC0xLTEtMA_f51be8b4-2f87-4409-9aed-53ec7f057bd5"
      unitRef="number">0.023</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf2b9d359fc147ce8dbc5cc13fb3c31e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzYtNi0xLTEtMA_7ae12945-3d52-4ebe-9252-8c53bfebfebb"
      unitRef="usd">75802000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie04adaba75ce40749efb8465078cce50_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzYtOC0xLTEtMA_85292de1-3cc6-42f9-8950-3158278725b9"
      unitRef="number">0.081</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea3c7bd8f0f94e918da6ba88f84decfb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzYtMTAtMS0xLTA_31a7991a-4314-4d86-b859-46914c46026c"
      unitRef="usd">100796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i49c1d1e878814d089b50c11e82e7cade_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzYtMTItMS0xLTA_5edf989e-4a4e-4ea9-b716-f84d0c4fb0b5"
      unitRef="number">0.049</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83551905c599453d832e8f05084fa11c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzctMi0xLTEtMA_222a1af3-66c0-4d17-8969-7caf7989d632"
      unitRef="usd">1134411000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i60f94f6fd06140229f40c69d55678c29_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzctNC0xLTEtMA_99afb05b-99b4-405a-a599-bc335de00bf7"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11728d01dc2c4e7faa29a9a1fff57876_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzctNi0xLTEtMA_96aac0aa-29c6-4be2-b233-e2d1405d9a33"
      unitRef="usd">936748000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8bef01ff245f40af8471e0f14d2ab56f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzctOC0xLTEtMA_0196cd83-3801-4e58-aa96-9c848e2da531"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzctMTAtMS0xLTA_8b59cf0d-1854-4863-be76-7099772b0c3f"
      unitRef="usd">2071159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i886c224536b741c78db48d0809f61b46_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTozMGU5MjliMDRhMGQ0MWFkYjAxZjJlYzQxMGNlMzdlZC90YWJsZXJhbmdlOjMwZTkyOWIwNGEwZDQxYWRiMDFmMmVjNDEwY2UzN2VkXzctMTItMS0xLTA_9a55ab1d-1a67-4555-aa49-9825a2049486"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f5f4699852245d3ac1d497380553780_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzMtMi0xLTEtOTI4Mw_4241fa37-2abd-498a-b4d6-14e52ac3f0d1"
      unitRef="usd">361699000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idff042321c1f49ee82b481bf865c446f_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzMtNC0xLTEtOTI4Mw_1cbe1151-f9d2-424d-b8e8-1f09dbad0992"
      unitRef="number">0.405</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i84c608aa94ed41f6b96e89b713a49b27_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzMtNi0xLTEtOTI4Mw_0be96ea6-8da9-4b39-86e1-6a622545586b"
      unitRef="usd">452732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2369368eced6405f8e5e5894b8f44cdf_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzMtOC0xLTEtOTI4Mw_7d0c4d69-62b0-4821-8812-83a62353855a"
      unitRef="number">0.710</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4db10cd4b534b62b57b6987c53ade72_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzMtMTAtMS0xLTkyODM_92a49855-579f-4569-af9a-3394b7b7c35d"
      unitRef="usd">814431000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9cbcedff9b624c138856595ca2fc3afb_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzMtMTItMS0xLTkyODM_487d3dea-56d1-4dbe-9303-235c634eee33"
      unitRef="number">0.532</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieae144c4cabe4071bf3f33be6f00cb1a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzQtMi0xLTEtOTI4Mw_9edbc413-16ee-460f-a825-8ec9b6c67e22"
      unitRef="usd">181179000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i03cff2bdcb1f42d5a6f2081dd54bee18_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzQtNC0xLTEtOTI4Mw_0b175cd4-5a56-40c1-beae-e4c67e083ce6"
      unitRef="number">0.203</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4fea49e9cab461ab3187640a1c1ce8a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzQtNi0xLTEtOTI4Mw_74905a77-4ab5-4622-abf9-cef77d163fde"
      unitRef="usd">51590000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i878d7e23854640ea8c973c0b977dd1ea_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzQtOC0xLTEtOTI4Mw_e28944c0-29b1-4a97-b158-a11b86b29b12"
      unitRef="number">0.081</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe99eabf912441c6a88383ebc234d54d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzQtMTAtMS0xLTkyODM_8f73778c-80c6-40f8-ab6b-98405c1f7686"
      unitRef="usd">232769000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i729ef625006b4c63bb459b9d5a48fef8_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzQtMTItMS0xLTkyODM_cdd308ca-ebb5-4496-8422-0cd06699dc23"
      unitRef="number">0.152</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i93a9919aca9c4adc86ac300a4f186e4a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzUtMi0xLTEtOTI4Mw_29ed8554-2807-4a30-85e6-a0e0a4c8baa4"
      unitRef="usd">305581000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2a7c6e103b964eb586afc3b559de2039_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzUtNC0xLTEtOTI4Mw_8946f77f-c2b6-4aa3-a330-46bc158c1d5d"
      unitRef="number">0.342</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i51b963e43c7745ff942dc77011ff8e5a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzUtNi0xLTEtOTI4Mw_9166045f-da73-46f7-ac82-43a70ed44292"
      unitRef="usd">34938000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8e46c2523cce4310ae539b2378ed4c2d_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzUtOC0xLTEtOTI4Mw_4ac873b9-5986-4ad6-b164-8d97c39da852"
      unitRef="number">0.054</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79302bd79fa348c39596aa0bca0f5a03_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzUtMTAtMS0xLTkyODM_7ba00d3d-8530-499a-803f-b6d6a1ccee4e"
      unitRef="usd">340519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8bb62db07f0f448a89d54259936324b7_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzUtMTItMS0xLTkyODM_ee7d534c-ff59-405a-9541-d74f57ea6f20"
      unitRef="number">0.222</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa834ac8df2447718d3af9c9d14763e9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzYtMi0xLTEtOTI4Mw_d1eb97d9-867d-44bf-8592-aa30fe3285e4"
      unitRef="usd">44649000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i67125443318e4651be9d7a0e5fdf2372_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzYtNC0xLTEtOTI4Mw_28f7e792-40ad-4cf9-9b52-5ae4aba61a18"
      unitRef="number">0.050</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5cd0056b67a74e42accb520d8153fa7e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzYtNi0xLTEtOTI4Mw_63e03635-a9bb-46ea-b567-fbf9b37cfdca"
      unitRef="usd">98801000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i83ef503cb7d84bb9954b0c7ab7a1b797_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzYtOC0xLTEtOTI4Mw_1b54ed71-7ba9-4cc1-81b0-e4293f13b70c"
      unitRef="number">0.155</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6ffaefa6a2294a6993deaae38f66c9c9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzYtMTAtMS0xLTkyODM_f20fca9c-e255-4c0a-8094-991536698b88"
      unitRef="usd">143450000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibec24cd5162f44fcaabf32b2fb5777e4_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzYtMTItMS0xLTkyODM_b9904e31-32ad-42ec-b6d2-b05023775170"
      unitRef="number">0.094</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2b194dc77cb4df0b790602f7526ab8d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzctMi0xLTEtOTI4Mw_7bba02e8-5175-4b74-9167-d62ae672c36f"
      unitRef="usd">893108000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic7714200af5e45bb91f1a9157b302a28_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzctNC0xLTEtOTI4Mw_5f53c83b-10a8-4b8c-bc69-e12ed3d8cded"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc5a61d528dc4d9cb4b35390a54d6fff_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzctNi0xLTEtOTI4Mw_48a58005-11e3-4d46-87e5-af9e1816c588"
      unitRef="usd">638061000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7462c7366f6c471ea273cf3f4ff49fbb_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzctOC0xLTEtOTI4Mw_f95464dc-d780-4922-90c8-53d46ecd9c96"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzctMTAtMS0xLTkyODM_f823ba73-2d98-46d9-9dc2-6c6c8a538456"
      unitRef="usd">1531169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie7cac7e6e4b248f88b453c37f8fb0924_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3MWU2YTk0MzEwMTE0OTQ0OGI3NjNiZTdkMGJlOWMxMS90YWJsZXJhbmdlOjcxZTZhOTQzMTAxMTQ5NDQ4Yjc2M2JlN2QwYmU5YzExXzctMTItMS0xLTkyODM_adcb338b-2a0a-4358-a105-7c7773523e4d"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaddf9b5f4efe4ba5b3ad555e7f15486e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzItMi0xLTEtMA_3379c8bf-032d-470d-b438-c1a5739f45c1"
      unitRef="usd">745599000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iaabeb6f7928945edab005b1020c0d581_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzItNC0xLTEtMA_40fa59bd-7acd-4609-8500-dd7bd86cd106"
      unitRef="number">0.332</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92636d8c619741be83c7be7b6ae598f9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzItOC0xLTEtMA_c03e1b28-a78f-4b9d-8a49-de62e6b02ea4"
      unitRef="usd">772609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i93c0dd297b1d44e098577ed425a8904b_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzItMTAtMS0xLTA_9a44b919-e995-491b-bb68-8d7787158ec7"
      unitRef="number">0.373</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4e884a9c6804c5fbadf868b66a366aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzItMTItMS0xLTkyODg_97a563df-3133-4bd5-95cd-31a8dd9c0de5"
      unitRef="usd">559467000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib941b3d50dc24626b88765424f508d5d_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzItMTQtMS0xLTkyODg_6422d55e-f761-4e80-862d-f5072e03d55d"
      unitRef="number">0.365</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ce92d573a6249c9be0097c890523d2e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzMtMi0xLTEtMA_dd89dccc-e6f6-4117-aab7-dfb217da457f"
      unitRef="usd">408779000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifd2878f2ca924b8889d25dd7fb4b50a5_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzMtNC0xLTEtMA_b53c571d-7e68-4103-b153-91585428902e"
      unitRef="number">0.182</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i72613f0de9ca472fb9065934e4df28aa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzMtOC0xLTEtMA_3cce78fe-8e59-4c6d-93ec-caeeaae31edf"
      unitRef="usd">361802000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i667a1a6380784a2883f0d1be0d4140a0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzMtMTAtMS0xLTA_8c6ccf05-ffb1-4a9c-abe2-100d72f61cd6"
      unitRef="number">0.175</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id462b218328c42819150bcd5c13cb7d9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzMtMTItMS0xLTkyODg_d38b9535-eaf4-47d0-8994-d85108323a92"
      unitRef="usd">333641000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1cf5e2bb3d854a1f8e5bd951b0b9f89d_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzMtMTQtMS0xLTkyODg_cb6c54a8-f6af-4e71-abb4-9e87d517a24e"
      unitRef="number">0.218</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49861f645a3e489a822b7e167e0f37cb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzQtMi0xLTEtMA_aa91ee1a-b7de-4c56-b68d-492d3d5868fd"
      unitRef="usd">1093014000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2325ccd2433048f88b63d39e89980bc2_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzQtNC0xLTEtMA_4566d96e-cb26-47c7-80ee-9c3dc1d20a0d"
      unitRef="number">0.486</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14991f31af024359a2f1087679cdbf96_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzQtOC0xLTEtMA_3dabf280-3b70-49f8-98ab-451153a3f076"
      unitRef="usd">936748000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1d9b7696ea9b46e6a563acb851f16a9f_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzQtMTAtMS0xLTA_670d9245-5d3b-4bb1-a194-4e901877ac3f"
      unitRef="number">0.452</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49c8c59e3c1f4907a2a29e0367aac23e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzQtMTItMS0xLTkyODg_c83c100a-51ac-427d-b3a3-1a015b135849"
      unitRef="usd">638061000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4b11002db1b645b2890c003584ffcf13_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzQtMTQtMS0xLTkyODg_fb167eb4-76e5-4969-b0f9-1167bcd1d0c1"
      unitRef="number">0.417</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzUtMi0xLTEtMA_738e68b7-47ab-4eb0-b5d7-9adfd76676e2"
      unitRef="usd">2247392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie92f61eb6dff4854b3f0092082a8caee_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzUtNC0xLTEtMA_64c3959b-f08c-422d-a56e-e4c91d6a7b19"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzUtOC0xLTEtMA_2cfcd760-4832-4533-9bb9-a60141ba87da"
      unitRef="usd">2071159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i886c224536b741c78db48d0809f61b46_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzUtMTAtMS0xLTA_eabc4753-7786-4cd9-a069-c949cc43e43f"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzUtMTItMS0xLTkyODg_9a63a9e3-9a14-4493-897e-dc866ae3b106"
      unitRef="usd">1531169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie7cac7e6e4b248f88b453c37f8fb0924_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTpiYTk1MDNjZTY0NDI0OGIwOGZlNGViNTViNGIyYTY5ZS90YWJsZXJhbmdlOmJhOTUwM2NlNjQ0MjQ4YjA4ZmU0ZWI1NWI0YjJhNjllXzUtMTQtMS0xLTkyODg_d9d3a3c4-91b3-4b84-9cd1-7501fbebdd85"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzI4NDA_5dfa50de-2c67-45bc-b3ac-f47b49db0679"
      unitRef="usd">1540000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzQxMzQ_23766f84-e20a-4760-b72b-9057122a783f">&lt;div style="margin-top:8pt;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 that amount of remaining performance obligations as of December&#160;31, 2020 that the Company expects to be realized and the amount of the remaining performance obligations that the Company reasonably estimates will not be recognized within the next twelve&#160;months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.275%"/&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:8pt;font-weight:700;line-height:100%"&gt;Remaining Performance Obligations as of 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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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;Amount estimated to not be &lt;br/&gt;recognized within 12 months&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;T&amp;amp;D&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;645,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,526&#160;&lt;/span&gt;&lt;/td&gt;&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;C&amp;amp;I&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;889,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 style="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,535,018&#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;393,045&#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:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="id1284d043b81491a88c657b735d0906b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3NGQzM2M1ODYzNDc0MDI5ODVjZDBlNjNkMmJlNWJlMC90YWJsZXJhbmdlOjc0ZDMzYzU4NjM0NzQwMjk4NWNkMGU2M2QyYmU1YmUwXzItMi0xLTEtMA_e2c96bf6-1611-48f4-bc91-c25b8f275375"
      unitRef="usd">645422000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i06ffa98ba0554087a9c31913e7903b70_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3NGQzM2M1ODYzNDc0MDI5ODVjZDBlNjNkMmJlNWJlMC90YWJsZXJhbmdlOjc0ZDMzYzU4NjM0NzQwMjk4NWNkMGU2M2QyYmU1YmUwXzItNC0xLTEtMA_ee655ff1-269f-44e6-a92f-f2571a12d6b7"
      unitRef="usd">184526000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="icb084511843b4bbdb0d62023cf0bf176_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3NGQzM2M1ODYzNDc0MDI5ODVjZDBlNjNkMmJlNWJlMC90YWJsZXJhbmdlOjc0ZDMzYzU4NjM0NzQwMjk4NWNkMGU2M2QyYmU1YmUwXzMtMi0xLTEtMA_1e49056c-e587-40b0-ae12-9f8cc12ea90a"
      unitRef="usd">889596000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i215a69a545924059a3006524b3a4a9c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3NGQzM2M1ODYzNDc0MDI5ODVjZDBlNjNkMmJlNWJlMC90YWJsZXJhbmdlOjc0ZDMzYzU4NjM0NzQwMjk4NWNkMGU2M2QyYmU1YmUwXzMtNC0xLTEtMA_0da05012-d650-4646-8863-394251a34458"
      unitRef="usd">208519000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ic8ea9c816b4b4d2fb5cd6ec22c19c0f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3NGQzM2M1ODYzNDc0MDI5ODVjZDBlNjNkMmJlNWJlMC90YWJsZXJhbmdlOjc0ZDMzYzU4NjM0NzQwMjk4NWNkMGU2M2QyYmU1YmUwXzQtMi0xLTEtMA_b0034c45-e64f-4686-a7ed-83314b5ca5e8"
      unitRef="usd">1535018000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i254def5940094657b208edaaa9d21152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90YWJsZTo3NGQzM2M1ODYzNDc0MDI5ODVjZDBlNjNkMmJlNWJlMC90YWJsZXJhbmdlOjc0ZDMzYzU4NjM0NzQwMjk4NWNkMGU2M2QyYmU1YmUwXzQtNC0xLTEtMA_2d7ca2a3-84ca-4bac-aa23-9877a0bf188f"
      unitRef="usd">393045000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90ZXh0cmVnaW9uOjJhYWQyZjNmNGQxYzRmN2U4YTc5ZTk4ZjgzNjIzNmQ1XzIzNTA_d8150fb2-b24c-43ba-8b32-1b771ec633e8">Income Taxes&lt;div style="margin-top:8pt;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;Income before income taxes by geographic area was, for the&#160;years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&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;77,195&#160;&lt;/span&gt;&lt;/td&gt;&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;46,445&#160;&lt;/span&gt;&lt;/td&gt;&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;48,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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 #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;81,385&#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;50,442&#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;43,068&#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-top:8pt;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;Income tax expense consisted of the following for the&#160;years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.302%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.717%"/&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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;6,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;State&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;6,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="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;25,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,465&#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:700;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&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;(2,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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;Foreign&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;963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;State&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,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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="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;(2,751)&lt;/span&gt;&lt;/td&gt;&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;3,690&#160;&lt;/span&gt;&lt;/td&gt;&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;3,309&#160;&lt;/span&gt;&lt;/td&gt;&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:700;line-height:100%"&gt;Income tax expense&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;22,626&#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;14,228&#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;11,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 differences between the U.S. federal statutory tax rate and the Company&#x2019;s effective tax rate for operations were as follows for the&#160;years ended December&#160;31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;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:2px 1pt;text-align:center;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:2px 1pt;text-align:center;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;2018&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;U.S federal statutory rate&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;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;21.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;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;21.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;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;21.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 U.S. federal income tax expense&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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 valuation allowance&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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 differential on foreign earnings&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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Non-deductible meals and entertainment&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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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;Stock compensation excess tax benefits&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;(0.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Uncertain tax positions&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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision to return adjustments, net&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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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;Global intangible low tax income&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;0.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Non-controlling interest&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;0.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income, net&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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Effective rate&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-bottom:3pt double #000000;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;27.8&#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;span style="color:#000000;font-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;border-bottom:3pt double #000000;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.2&#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;span style="color:#000000;font-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;border-bottom:3pt double #000000;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;27.3&#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;span style="color:#000000;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-top:8pt;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 net deferred tax assets and (liabilities) arising from temporary differences was as follows at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Self insurance reserves&lt;/span&gt;&lt;/td&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,091&#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,458&#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 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 loss reserves&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;703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Stock-based awards&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;1,300&#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;1,164&#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 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;Bonus&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;7,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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 lease liabilities&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;5,715&#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;5,850&#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 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;Non-U.S. operating loss&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;3,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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&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;7,250&#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,439&#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 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 deferred income tax assets before valuation allowances&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,214&#160;&lt;/span&gt;&lt;/td&gt;&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;25,956&#160;&lt;/span&gt;&lt;/td&gt;&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 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;Less: valuation allowances&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;(2,566)&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;(2,508)&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 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 deferred income tax assets&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;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;27,648&#160;&lt;/span&gt;&lt;/td&gt;&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;23,448&#160;&lt;/span&gt;&lt;/td&gt;&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 income tax liabilities:&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 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&#x2009;&#x2014;&#x2009;tax over book depreciation&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;(34,439)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Intangible assets&#x2009;&#x2014;&#x2009;tax over book amortization&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;(1,960)&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;(1,856)&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 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;Right-of-use operating lease assets&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,702)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Non-U.S. deferred income tax liabilities&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;(1,322)&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;(2,280)&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 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&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,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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 deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(45,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="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 colspan="2" style="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;(44,393)&lt;/span&gt;&lt;/td&gt;&lt;td style="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 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;Net deferred income taxes&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;(18,339)&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;(20,945)&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-top:8pt;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 determined that it is more-likely-than-not that it will not realize the deferred tax assets on certain Canadian subsidiaries and recorded a valuation allowance against the entire related deferred tax assets for those entities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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, 2020, the Company had no undistributed earnings of our Canadian subsidiaries.&lt;/span&gt;&lt;span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We expect future earnings to be reinvested. Accordingly, as of December&#160;31, 2020, no expense for U.S. income taxes or foreign withholding taxes was recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 subject to taxation in various jurisdictions. The Company&#x2019;s 2017 through 2019 tax returns are subject to examination by U. S. federal authorities. The Company&#x2019;s tax returns are subject to examination by various state authorities for the&#160;years 2016 through 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 recorded a liability for unrecognized tax benefits related to tax positions taken on its various income tax returns. If recognized, the entire amount of unrecognized tax benefits would favorably impact the effective tax rate that is reported in future periods. The increase in the unrecognized tax benefits as of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2020 was primarily due to revaluation of the likelihood of the uncertain tax positions. The total unrecognized tax benefits is expected to be reduced by less than $0.1 million within the next 12&#160;months. Interest and penalties related to uncertain income tax positions are included as a component of income tax expense in the Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 is a reconciliation of the beginning and ending liability for unrecognized tax benefits at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance at beginning of period&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:120%"&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:120%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Gross increases in current period tax positions&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:120%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Settlements with taxing authorities&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(88)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Reductions in tax positions due to lapse of statutory limitations&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:120%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance at end of period&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;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:120%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Accrued interest and penalties at end of period&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:120%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total liability for unrecognized tax benefits&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:120%"&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:120%"&gt;422&#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:120%"&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:120%"&gt;176&#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-top:8pt;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 for unrecognized tax benefits, including accrued interest and penalties, was included in other liabilities on the accompanying consolidated balance sheets. The amount of interest and penalties charged or credited to income tax expense as a result of the unrecognized tax benefits was not significant in the&#160;years ended December&#160;31, 2020, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90ZXh0cmVnaW9uOjJhYWQyZjNmNGQxYzRmN2U4YTc5ZTk4ZjgzNjIzNmQ1XzIzNTE_3067f29c-51d4-4383-b484-3cfcdc415d10">&lt;div style="margin-top:8pt;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;Income before income taxes by geographic area was, for the&#160;years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&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;77,195&#160;&lt;/span&gt;&lt;/td&gt;&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;46,445&#160;&lt;/span&gt;&lt;/td&gt;&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;48,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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 #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;81,385&#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;50,442&#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;43,068&#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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzEtMi0xLTEtMA_26a7616b-45a0-40a7-ac81-2d53ae530881"
      unitRef="usd">77195000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzEtNC0xLTEtMA_22ab6bb5-8478-4319-b7b4-c6b87070b19a"
      unitRef="usd">46445000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzEtNi0xLTEtMA_30e535fa-7e92-496d-b88d-8bb5a5abb884"
      unitRef="usd">48393000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzItMi0xLTEtMA_d4d1eb5d-8af3-4870-98e6-79c341b960d1"
      unitRef="usd">4190000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzItNC0xLTEtMA_532b53e4-1281-4659-a0f4-3bff60e5679c"
      unitRef="usd">3997000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzItNi0xLTEtMA_100e464d-135f-4965-9f7b-050e1e7b1d74"
      unitRef="usd">-5325000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzMtMi0xLTEtMA_759cc1ee-d528-4bc1-a0e8-340be219860f"
      unitRef="usd">81385000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzMtNC0xLTEtMA_9284bb1e-42dd-4ae0-8652-8eb26e477628"
      unitRef="usd">50442000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTplZDE2YzljYWU2NTM0ZGY5ODEwMGQ0YzdjNzRhOGJhYi90YWJsZXJhbmdlOmVkMTZjOWNhZTY1MzRkZjk4MTAwZDRjN2M3NGE4YmFiXzMtNi0xLTEtMA_fcaf3eed-c457-470e-a3ee-07083bc965a1"
      unitRef="usd">43068000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90ZXh0cmVnaW9uOjJhYWQyZjNmNGQxYzRmN2U4YTc5ZTk4ZjgzNjIzNmQ1XzIzNTI_efd4b185-84fd-4baa-b2c8-6f2abdc71b33">&lt;div style="margin-top:8pt;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;Income tax expense consisted of the following for the&#160;years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.302%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.717%"/&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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;6,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;State&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;6,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="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;25,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,465&#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:700;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&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;(2,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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;Foreign&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;963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;State&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,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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="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;(2,751)&lt;/span&gt;&lt;/td&gt;&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;3,690&#160;&lt;/span&gt;&lt;/td&gt;&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;3,309&#160;&lt;/span&gt;&lt;/td&gt;&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:700;line-height:100%"&gt;Income tax expense&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;22,626&#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;14,228&#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;11,774&#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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzItMi0xLTEtMA_ae64771c-3458-47bf-ab57-f754a605ce0d"
      unitRef="usd">19014000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzItNC0xLTEtMA_90f56907-1d24-40e8-b77d-6fb490024c00"
      unitRef="usd">6976000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzItNi0xLTEtMA_db92c7b7-dc14-4299-a684-13a0a19f4b82"
      unitRef="usd">5155000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzMtMi0xLTEtMA_dd33fa15-f00c-4486-8f75-b9b9ff8979b9"
      unitRef="usd">6363000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzMtNC0xLTEtMA_f9bd1bb5-43fc-4cd3-be03-cf3a48dddc19"
      unitRef="usd">3562000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzMtNi0xLTEtMA_1c1c5198-c02f-4423-8369-3d89bc181624"
      unitRef="usd">3310000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzQtMi0xLTEtMA_55a1b41e-81cd-476c-a845-dd83b17e1081"
      unitRef="usd">25377000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzQtNC0xLTEtMA_b8310f98-4269-4546-a680-4b189243cdf1"
      unitRef="usd">10538000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzQtNi0xLTEtMA_2697fc92-5795-4d81-a012-cd676679fc77"
      unitRef="usd">8465000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzYtMi0xLTEtMA_b43f8b66-ea0e-43b2-aefb-4e91d9d7d9f5"
      unitRef="usd">-2519000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzYtNC0xLTEtMA_73499e17-aef8-48d6-bc6b-e2795627b18a"
      unitRef="usd">3010000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzYtNi0xLTEtMA_a14ef1c6-4fcb-4e9c-adec-8dd5353a04fd"
      unitRef="usd">4936000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzctMi0xLTEtMA_b5ce9dcd-f2ba-4bb7-9cbd-f413140760d5"
      unitRef="usd">963000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzctNC0xLTEtMA_e3c9f421-cf7e-4903-9efa-77b43a51a98e"
      unitRef="usd">874000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzctNi0xLTEtMA_ab0dab31-9158-45bb-bb4e-5b077dd4ae89"
      unitRef="usd">-822000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzgtMi0xLTEtMA_ea95600f-7857-497d-904c-31395633a990"
      unitRef="usd">-1195000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzgtNC0xLTEtMA_f2132536-4b39-4740-80ba-e51ee162eec5"
      unitRef="usd">-194000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzgtNi0xLTEtMA_42f443db-1ff6-452f-889f-6481b9a9dab5"
      unitRef="usd">-805000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzktMi0xLTEtMA_b336dc45-d6a0-4e2b-a41e-e492c844bd24"
      unitRef="usd">-2751000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzktNC0xLTEtMA_6ad2e1f9-9e89-4564-82fd-506f93bf296e"
      unitRef="usd">3690000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzktNi0xLTEtMA_60b873bb-7629-4b15-b49c-5646c7818d37"
      unitRef="usd">3309000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzEwLTItMS0xLTA_e23f74ec-040b-477f-a4eb-6786394e4852"
      unitRef="usd">22626000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzEwLTQtMS0xLTA_9f900b42-7b3a-4fe7-8ca1-a7b16c9e5fe2"
      unitRef="usd">14228000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5OGMzNWZlYWNlOTk0ZjU0YjJhNWQ2NTM4ZTAyMDg2Mi90YWJsZXJhbmdlOjk4YzM1ZmVhY2U5OTRmNTRiMmE1ZDY1MzhlMDIwODYyXzEwLTYtMS0xLTA_547c1fa4-1034-481c-a755-52615cc73bdf"
      unitRef="usd">11774000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90ZXh0cmVnaW9uOjJhYWQyZjNmNGQxYzRmN2U4YTc5ZTk4ZjgzNjIzNmQ1XzIzNTM_21fb2059-c8d3-44fe-85ae-9711b89820b6">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The differences between the U.S. federal statutory tax rate and the Company&#x2019;s effective tax rate for operations were as follows for the&#160;years ended December&#160;31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;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:2px 1pt;text-align:center;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:2px 1pt;text-align:center;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;2018&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;U.S federal statutory rate&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;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;21.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;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;21.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;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;21.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 U.S. federal income tax expense&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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 valuation allowance&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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 differential on foreign earnings&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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Non-deductible meals and entertainment&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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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;Stock compensation excess tax benefits&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;(0.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Uncertain tax positions&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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision to return adjustments, net&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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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;Global intangible low tax income&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;0.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Non-controlling interest&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;0.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income, net&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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Effective rate&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-bottom:3pt double #000000;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;27.8&#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;span style="color:#000000;font-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;border-bottom:3pt double #000000;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.2&#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;span style="color:#000000;font-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;border-bottom:3pt double #000000;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;27.3&#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;span style="color:#000000;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;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEtMi0xLTEtMA_fca205dd-ee86-468b-9f8c-124aeaf9fd1f"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEtNC0xLTEtMA_43356234-573a-42cf-9a8b-bafee30f6005"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEtNi0xLTEtMA_acbbd210-e5a7-4034-8743-15a7cf573a92"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzMtMi0xLTEtMA_744c648a-052b-45fc-8aff-848f9fca5e1a"
      unitRef="number">0.050</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzMtNC0xLTEtMA_23137075-a66e-4b3b-9d77-af06eb09f36b"
      unitRef="number">0.047</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzMtNi0xLTEtMA_5084667b-6520-4828-87ca-70f8d69ffa9f"
      unitRef="number">0.052</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzQtMi0xLTEtMA_234a7082-b0d9-4bef-9389-7f0f412283fd"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzQtNC0xLTEtMA_ccbec127-b4c7-4a11-9f3a-a9c7d0fd19b7"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzQtNi0xLTEtMA_98e971d0-2857-4bf2-821a-cf0b2ade0f5d"
      unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzYtMi0xLTEtMA_c51c0a20-5374-442b-8a4e-137b84833d9c"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzYtNC0xLTEtMA_3284107a-d2e5-4d86-b2d9-f0ef3eec38e4"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzYtNi0xLTEtMA_8169b444-0050-4054-a0d3-df90c54e178b"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzgtMi0xLTEtMA_2c09498b-8014-4f70-9588-d09b83522bc8"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzgtNC0xLTEtMA_cfbff4d5-d652-43d6-862d-7b3783224383"
      unitRef="number">0.008</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzgtNi0xLTEtMA_db35682e-7fc1-4bf9-a0b3-7cb9ebb12b45"
      unitRef="number">0.008</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzktMi0xLTEtMA_2c566813-7217-49ad-8303-921e08e51ae7"
      unitRef="number">-0.006</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzktNC0xLTEtMA_96c0fd83-3f07-410c-8250-d44b1abb1766"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzktNi0xLTEtMA_e91aa3ad-dbf5-48ab-8ca4-20e0b2e9ec5a"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsOther
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEwLTItMS0xLTA_0539747a-cc74-4459-b0e9-83fed816a6f8"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsOther
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEwLTQtMS0xLTA_211e20ab-25b4-4aed-9a7b-52a1b6f9b592"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsOther
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEwLTYtMS0xLTA_5bccbe4b-94c4-480a-b7bf-8c455fc7d678"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzExLTItMS0xLTA_1bd17c4e-2399-42ef-ab7f-447b037b5f2c"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzExLTQtMS0xLTA_d080f034-6132-4b45-82a2-30a93f2718e7"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzExLTYtMS0xLTA_ca3af605-710d-4a7f-a86c-62fba71bc6d0"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEyLTItMS0xLTA_ad598d6d-570d-469b-88e6-26ee22bbeed7"
      unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEyLTQtMS0xLTA_0b04b1e1-22c9-4c87-a519-40d48de64b1a"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEyLTYtMS0xLTA_5d92421a-c20b-4d7a-87a1-d92343632bf5"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEzLTItMS0xLTA_c441696b-476f-4759-a207-025b17907bf6"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEzLTQtMS0xLTA_3a80c5fd-73c1-42dd-b93d-180544f542d8"
      unitRef="number">-0.009</us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzEzLTYtMS0xLTA_f75c1ba3-ae9c-47ec-b55f-1674528de53b"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzE0LTItMS0xLTA_5dec7943-b675-4c14-9eac-5ec2887eb894"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzE0LTQtMS0xLTA_d636c4a7-eb6f-42d6-8bed-508eb7001d77"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzE0LTYtMS0xLTA_11f8089b-361b-4f54-9a5c-85f9b368a9a5"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzE1LTItMS0xLTA_5d91f143-8450-446f-aa77-ae3a9edf2866"
      unitRef="number">0.278</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzE1LTQtMS0xLTA_b7dfc593-68ce-4b1a-8c22-967e6b546e4b"
      unitRef="number">0.282</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo1Y2NhNGMwNTA0ZDk0NTA5YTFhZDQ4NDkxNDA0YTZmOC90YWJsZXJhbmdlOjVjY2E0YzA1MDRkOTQ1MDlhMWFkNDg0OTE0MDRhNmY4XzE1LTYtMS0xLTA_a70cde5d-9479-4e16-9ab7-6fa7a6336a43"
      unitRef="number">0.273</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90ZXh0cmVnaW9uOjJhYWQyZjNmNGQxYzRmN2U4YTc5ZTk4ZjgzNjIzNmQ1XzIzNTQ_ba15a821-e620-4e33-8aad-c3c260dc89ea">&lt;div style="margin-top:8pt;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 net deferred tax assets and (liabilities) arising from temporary differences was as follows at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&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:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Self insurance reserves&lt;/span&gt;&lt;/td&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,091&#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,458&#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 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 loss reserves&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;703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Stock-based awards&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;1,300&#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;1,164&#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 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;Bonus&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;7,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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 lease liabilities&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;5,715&#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;5,850&#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 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;Non-U.S. operating loss&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;3,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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&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;7,250&#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,439&#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 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 deferred income tax assets before valuation allowances&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,214&#160;&lt;/span&gt;&lt;/td&gt;&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;25,956&#160;&lt;/span&gt;&lt;/td&gt;&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 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;Less: valuation allowances&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;(2,566)&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;(2,508)&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 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 deferred income tax assets&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;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;27,648&#160;&lt;/span&gt;&lt;/td&gt;&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;23,448&#160;&lt;/span&gt;&lt;/td&gt;&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 income tax liabilities:&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 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&#x2009;&#x2014;&#x2009;tax over book depreciation&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;(34,439)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Intangible assets&#x2009;&#x2014;&#x2009;tax over book amortization&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;(1,960)&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;(1,856)&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 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;Right-of-use operating lease assets&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,702)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Non-U.S. deferred income tax liabilities&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;(1,322)&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;(2,280)&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 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&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,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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 deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(45,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="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 colspan="2" style="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;(44,393)&lt;/span&gt;&lt;/td&gt;&lt;td style="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 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;Net deferred income taxes&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;(18,339)&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;(20,945)&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:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzItMi0xLTEtMA_11a47136-453f-4a7c-a3a2-4a91a0c11c42"
      unitRef="usd">4091000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzItNC0xLTEtMA_184b0897-c075-42da-bfd8-80003cd03e4d"
      unitRef="usd">4458000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzMtMi0xLTEtMA_3477b280-cb35-4978-8639-31cc4a24def9"
      unitRef="usd">703000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzMtNC0xLTEtMA_c48a6594-5650-410a-9eff-addead575f8a"
      unitRef="usd">642000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzQtMi0xLTEtMA_d0ba5de5-a471-4cfa-a8f3-6cc3af20b9d2"
      unitRef="usd">1300000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzQtNC0xLTEtMA_60d61e3e-9703-40db-b6fe-ea56527f4b22"
      unitRef="usd">1164000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzUtMi0xLTEtMA_33f70dde-f701-46b6-84be-dba9ab9fe3eb"
      unitRef="usd">7554000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzUtNC0xLTEtMA_b4e85196-8a99-4a23-ade5-3ca2887459cd"
      unitRef="usd">4904000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses>
    <myrg:DeferredTaxAssetsOperatingLeaseLiabilities
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzYtMi0xLTEtMA_6db8f35e-f361-4c99-99e5-78d4790c3fe8"
      unitRef="usd">5715000</myrg:DeferredTaxAssetsOperatingLeaseLiabilities>
    <myrg:DeferredTaxAssetsOperatingLeaseLiabilities
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzYtNC0xLTEtMA_67a5ab5d-4319-4f10-afb7-46b5f9218f3c"
      unitRef="usd">5850000</myrg:DeferredTaxAssetsOperatingLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzctMi0xLTEtMA_48dce3fd-cba5-4927-b900-8d6d0fa374c0"
      unitRef="usd">3601000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzctNC0xLTEtMA_b57f901c-d6a6-4ddd-a6e5-948dc9439564"
      unitRef="usd">5499000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzgtMi0xLTEtMA_f5bd04c6-6254-4a06-8fed-e6b1e4133315"
      unitRef="usd">7250000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzgtNC0xLTEtMA_39622c33-136d-4d99-8232-2d09db527ea4"
      unitRef="usd">3439000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzktMi0xLTEtMA_f6b2a41e-cd12-4669-8f8c-03e5988f974f"
      unitRef="usd">30214000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzktNC0xLTEtMA_570641fc-e6d4-4d47-b514-2b524fa1c629"
      unitRef="usd">25956000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzEwLTItMS0xLTA_b0ad21b5-f374-4ca6-8352-63394df1e0f1"
      unitRef="usd">2566000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzEwLTQtMS0xLTA_96cedb89-c61d-42a7-bc03-e0e2283a6ca6"
      unitRef="usd">2508000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzExLTItMS0xLTA_f5707c44-5e0f-44fa-b69a-053a8b4af771"
      unitRef="usd">27648000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzExLTQtMS0xLTA_218cfedb-a2ba-43a2-8e93-cc2d957f4a7d"
      unitRef="usd">23448000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzEzLTItMS0xLTA_5348bf13-7b78-4d49-a249-1f6a7b3a4453"
      unitRef="usd">34439000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzEzLTQtMS0xLTA_0bc267c0-83dc-4e80-af6e-890e123b70f8"
      unitRef="usd">32220000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE0LTItMS0xLTA_58d830db-3837-4c55-a84e-a2e92850ab33"
      unitRef="usd">1960000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE0LTQtMS0xLTA_ef483e14-166a-41a4-a8e1-5fe96b5641a4"
      unitRef="usd">1856000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <myrg:DeferredTaxLiabilityRightOfUseOperatingLeaseAssets
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE1LTItMS0xLTA_128518fe-339a-44e5-a5c6-7a2ad12325fa"
      unitRef="usd">5702000</myrg:DeferredTaxLiabilityRightOfUseOperatingLeaseAssets>
    <myrg:DeferredTaxLiabilityRightOfUseOperatingLeaseAssets
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE1LTQtMS0xLTA_13c0e822-54b1-41e9-9ae4-80b5bd0b3beb"
      unitRef="usd">5850000</myrg:DeferredTaxLiabilityRightOfUseOperatingLeaseAssets>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE2LTItMS0xLTA_8148059b-c9d5-442e-ad18-235219ff232a"
      unitRef="usd">1322000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE2LTQtMS0xLTA_c5d042eb-aa6f-4106-bf2f-f21ac7968aab"
      unitRef="usd">2280000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE3LTItMS0xLTA_dbc39634-1ebb-4c64-b820-2388b5c43a78"
      unitRef="usd">2564000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE3LTQtMS0xLTA_d63545bd-66ee-4271-960c-f5cb77368f8a"
      unitRef="usd">2187000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE4LTItMS0xLTA_1b1d6f1a-7235-47cd-b8f6-24d5b19a0eb0"
      unitRef="usd">45987000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE4LTQtMS0xLTA_b90291d1-354b-4534-a98b-52ea097c6414"
      unitRef="usd">44393000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE5LTItMS0xLTA_4ecbd16c-0442-4de5-8b9d-3b1bc1d6e0b3"
      unitRef="usd">18339000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo5MTIxZGZiOGJiYmY0ZjY3OTVkNjgyYTkzNDgyMGEyNS90YWJsZXJhbmdlOjkxMjFkZmI4YmJiZjRmNjc5NWQ2ODJhOTM0ODIwYTI1XzE5LTQtMS0xLTA_340fbc45-123c-498d-b670-2883e005c562"
      unitRef="usd">20945000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90ZXh0cmVnaW9uOjJhYWQyZjNmNGQxYzRmN2U4YTc5ZTk4ZjgzNjIzNmQ1XzE3MTg_5fd31480-1498-4e04-b41b-febeae9f59db"
      unitRef="usd">-100000</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90ZXh0cmVnaW9uOjJhYWQyZjNmNGQxYzRmN2U4YTc5ZTk4ZjgzNjIzNmQ1XzIzNDk_286c5c19-938d-4044-88e4-7ef3416dd14f">&lt;div style="margin-top:8pt;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 is a reconciliation of the beginning and ending liability for unrecognized tax benefits at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance at beginning of period&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:120%"&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:120%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Gross increases in current period tax positions&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:120%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Settlements with taxing authorities&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(88)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Reductions in tax positions due to lapse of statutory limitations&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:120%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance at end of period&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;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:120%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Accrued interest and penalties at end of period&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:120%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total liability for unrecognized tax benefits&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:120%"&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:120%"&gt;422&#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:120%"&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:120%"&gt;176&#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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzEtMi0xLTEtMA_a658e592-1a5d-44d4-bc0a-b06ff0dd7324"
      unitRef="usd">152000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i6fe9440bed6c4de58f036da8122ef94d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzEtNC0xLTEtMA_a132de3b-8ca8-4646-9ecd-f8e03aad30bd"
      unitRef="usd">327000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzItMi0xLTEtMA_524e7661-202c-4cc2-bd8d-472ceb3d3960"
      unitRef="usd">217000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzItNC0xLTEtMA_7dc0d6a4-c056-404f-8490-fc255ebc2289"
      unitRef="usd">31000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzMtMi0xLTEtMA_75dcfd3f-64b2-4c78-9f12-069889f876b8"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzMtNC0xLTEtMA_aa10d013-57f4-4a6d-89a7-61c195e27646"
      unitRef="usd">88000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzQtMi0xLTEtMA_2609581b-4fbc-4404-bc26-a72643b6ad7d"
      unitRef="usd">16000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzQtNC0xLTEtMA_17a3c370-9c0d-4cfc-bf9e-fa410be1ebc7"
      unitRef="usd">118000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzYtMi0xLTEtMA_1fa8b6bc-a85b-460e-a9a5-c58e126f2b80"
      unitRef="usd">353000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzYtNC0xLTEtMA_4a2738a5-d347-4f0f-bebb-a5a38df85c89"
      unitRef="usd">152000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzctMi0xLTEtMA_fa7215a5-48bc-4335-bfd3-d6ce63a5d777"
      unitRef="usd">69000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzctNC0xLTEtMA_67f34b84-6749-4cb8-bea8-1f79203d116b"
      unitRef="usd">24000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <myrg:UnrecognizedTaxBenefitIncludingTaxInterestAccrued
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzgtMi0xLTEtMA_dd65432e-58a5-4579-8087-8930bd881869"
      unitRef="usd">422000</myrg:UnrecognizedTaxBenefitIncludingTaxInterestAccrued>
    <myrg:UnrecognizedTaxBenefitIncludingTaxInterestAccrued
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xODQvZnJhZzoyYWFkMmYzZjRkMWM0ZjdlOGE3OWU5OGY4MzYyMzZkNS90YWJsZTo2NGE1OWU3NzY3N2M0YTYwYThkZTg5ZjA3MDM5ZjA4Mi90YWJsZXJhbmdlOjY0YTU5ZTc3Njc3YzRhNjBhOGRlODlmMDcwMzlmMDgyXzgtNC0xLTEtMA_ed8ef717-3fe3-4535-b89f-76559058edb7"
      unitRef="usd">176000</myrg:UnrecognizedTaxBenefitIncludingTaxInterestAccrued>
    <us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzU2Mzk_6a6c6a1c-489d-4bfb-8293-d6a9023a11f5">Commitments and Contingencies&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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, 2020, the Company had approximately $9.5 million in outstanding purchase orders for certain construction equipment, with cash outlay scheduled to occur over the next nine months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Insurance and Claims Accruals&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 carries insurance policies, which are subject to certain deductibles, for workers&#x2019; compensation, general liability, automobile liability and other coverages. The deductible per occurrence for each line of coverage is up to $1.0 million, except for wildfire coverage which has a deductible of $2.0 million. The Company&#x2019;s health benefit plans are subject to stop-loss limits of up to $0.2 million for qualified individuals. Losses up to the deductible and stop-loss amounts are accrued based upon the Company&#x2019;s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in total assets on the Company&#x2019;s consolidated balance sheets. The following table includes the Company&#x2019;s accrued short- and long-term insurance liabilities at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.396%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance at beginning of period&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:120%"&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:120%"&gt;66,804&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;54,039&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Net increases in accrued self-insurance&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:120%"&gt;38,064&#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:120%"&gt;45,419&#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:120%"&gt;Net payments made&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:120%"&gt;(35,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(32,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Balance at end of period&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:120%"&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:120%"&gt;69,823&#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:120%"&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:120%"&gt;66,804&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Insurance expense, including premiums, for workers&#x2019; compensation, general liability, automobile liability, employee health benefits, and other coverages for the&#160;years ended December&#160;31, 2020, 2019 and 2018 was $56.4 million, $48.5 million and $30.4 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance and Payment Bonds and Parent Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 certain circumstances, the Company is required to provide performance and payment bonds in connection with its future performance on certain contractual commitments. The Company has indemnified its sureties for any expenses paid out under these bonds. As of December&#160;31, 2020, an aggregate of approximately $1.33 billion in original face amount of bonds issued by the Company&#x2019;s sureties were outstanding. Our estimated remaining cost to complete these bonded projects was approximately $629.1 million as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;From time to time the Company guarantees the obligations of wholly owned subsidiaries, including obligations under certain contracts with customers, certain lease agreements, and obligations in connection with obtaining contractors&#x2019; licenses. Additionally, from time to time the Company is required to post letters of credit to guarantee the obligations of its wholly owned subsidiaries, which reduces the borrowing availability under our Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Indemnities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;From time to time, pursuant to its service arrangements, the Company indemnifies its customers for claims related to the services it provides under those service arrangements. These indemnification obligations may subject the Company to indemnity claims, liabilities and related litigation. The Company is not aware of any material unrecorded liabilities for asserted claims in connection with these indemnification obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Collective Bargaining Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Most of the Company&#x2019;s subsidiaries&#x2019; craft labor employees are covered by collective bargaining agreements. The agreements require the subsidiaries to pay specified wages, provide certain benefits and contribute certain amounts to multi-employer pension plans. If a subsidiary withdraws from any of the multi-employer pension plans or if the plans were to otherwise become underfunded, the subsidiary could incur liabilities for additional contributions related to these plans. Although the Company has been informed that the status of some multi-employer pension plans to which its subsidiaries contribute have been classified as &#x201c;critical&#x201d; the Company is not currently aware of any potential liabilities related to this issue. See Note&#160;15&#x2009;&#x2014;&#x2009;Employee Benefit Plans to the Financial Statements for further information related to the Company&#x2019;s participation in multi-employer plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Litigation and Other Legal Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 from time-to-time party to various lawsuits, claims, and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract, property damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, the Company records reserves when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. The Company does not believe that any of these proceedings, separately or in the aggregate, would be expected to have a material adverse effect on the Company&#x2019;s financial position, results of operation or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 routinely subject to other civil claims, litigation and arbitration, and regulatory investigations arising in the ordinary course of our present business as well as in respect of our divested businesses. Some of these claims and litigations include claims related to the Company&#x2019;s current services and operations, the Company believes that it has strong defenses to these claims as well as insurance coverages that could contribute to any settlement or liability in the event claims are not resolved in our favor. These claims have not had a material impact on the Company to date, and the Company believes that the likelihood that a future material adverse outcome will result from these claims is remote. However, if facts and circumstances change in the future, the Company cannot be certain that an adverse outcome of one or more of these claims would not have a material adverse effect on the Company&#x2019;s financial condition, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzEwMA_abdb0f7d-efda-4e91-8322-28e6f71fa9fa"
      unitRef="usd">9500000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <myrg:PurchaseCommitmentRemainingTerm
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzIyMA_d7de1b0d-a29c-482c-9b97-67c0bf6ddc6f">P9M</myrg:PurchaseCommitmentRemainingTerm>
    <myrg:LossContingencyInsurancePolicyDeductible
      contextRef="i3b134d2785d64a7498ba404774d9a77f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzQ4OQ_085bfc9d-af2a-4c3f-b600-8823903d991f"
      unitRef="usd">1000000.0</myrg:LossContingencyInsurancePolicyDeductible>
    <myrg:LossContingencyInsurancePolicyDeductible
      contextRef="i9c929988dd544611b08a6d4234be6af5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzU0OQ_8c15174e-ef36-4d7f-9050-4e0c11a3cd87"
      unitRef="usd">2000000.0</myrg:LossContingencyInsurancePolicyDeductible>
    <myrg:LossContingencyInsurancePolicyDeductible
      contextRef="i7d93e36488ef49a6899894b3d513c340_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzYyNA_633d8c5c-df14-4bf6-9d42-53f61dc09766"
      unitRef="usd">200000</myrg:LossContingencyInsurancePolicyDeductible>
    <myrg:ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzU2NDA_2baf2468-fd5b-4120-bca2-0338f08f10cb">The following table includes the Company&#x2019;s accrued short- and long-term insurance liabilities at December&#160;31:&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:74.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.396%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance at beginning of period&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:120%"&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:120%"&gt;66,804&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;54,039&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Net increases in accrued self-insurance&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:120%"&gt;38,064&#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:120%"&gt;45,419&#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:120%"&gt;Net payments made&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:120%"&gt;(35,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(32,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Balance at end of period&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:120%"&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:120%"&gt;69,823&#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:120%"&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:120%"&gt;66,804&#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;/tr&gt;&lt;/table&gt;</myrg:ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i258a0eb5e2434b65baba9853eb38fbcc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90YWJsZTplYTQ3MzNjNmRiNTQ0ZWVlODkyMDhlMGU4OTczOWJkZC90YWJsZXJhbmdlOmVhNDczM2M2ZGI1NDRlZWU4OTIwOGUwZTg5NzM5YmRkXzEtMi0xLTEtMA_534364d5-42ce-461d-9daf-12f87caa97c6"
      unitRef="usd">66804000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i68f64691f8bc41758afc051d0bd36541_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90YWJsZTplYTQ3MzNjNmRiNTQ0ZWVlODkyMDhlMGU4OTczOWJkZC90YWJsZXJhbmdlOmVhNDczM2M2ZGI1NDRlZWU4OTIwOGUwZTg5NzM5YmRkXzEtNC0xLTEtMA_669adce8-8d74-4ef0-ad40-1c33838d875d"
      unitRef="usd">54039000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:IncreaseDecreaseInSelfInsuranceReserve
      contextRef="i0a54dff7c57f40ca95f837b70710ebcc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90YWJsZTplYTQ3MzNjNmRiNTQ0ZWVlODkyMDhlMGU4OTczOWJkZC90YWJsZXJhbmdlOmVhNDczM2M2ZGI1NDRlZWU4OTIwOGUwZTg5NzM5YmRkXzItMi0xLTEtMA_9b7127ee-204d-4fc3-bccb-a13e7ce0bf67"
      unitRef="usd">38064000</us-gaap:IncreaseDecreaseInSelfInsuranceReserve>
    <us-gaap:IncreaseDecreaseInSelfInsuranceReserve
      contextRef="i1b9733e6e67840179f391a50ed417da5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90YWJsZTplYTQ3MzNjNmRiNTQ0ZWVlODkyMDhlMGU4OTczOWJkZC90YWJsZXJhbmdlOmVhNDczM2M2ZGI1NDRlZWU4OTIwOGUwZTg5NzM5YmRkXzItNC0xLTEtMA_c3ceab90-aa78-4232-9034-1565c8c9085b"
      unitRef="usd">45419000</us-gaap:IncreaseDecreaseInSelfInsuranceReserve>
    <us-gaap:LossContingencyAccrualPayments
      contextRef="i0a54dff7c57f40ca95f837b70710ebcc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90YWJsZTplYTQ3MzNjNmRiNTQ0ZWVlODkyMDhlMGU4OTczOWJkZC90YWJsZXJhbmdlOmVhNDczM2M2ZGI1NDRlZWU4OTIwOGUwZTg5NzM5YmRkXzMtMi0xLTEtMA_9273485d-e362-4220-a309-580e7c227987"
      unitRef="usd">35045000</us-gaap:LossContingencyAccrualPayments>
    <us-gaap:LossContingencyAccrualPayments
      contextRef="i1b9733e6e67840179f391a50ed417da5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90YWJsZTplYTQ3MzNjNmRiNTQ0ZWVlODkyMDhlMGU4OTczOWJkZC90YWJsZXJhbmdlOmVhNDczM2M2ZGI1NDRlZWU4OTIwOGUwZTg5NzM5YmRkXzMtNC0xLTEtMA_12c12897-2375-4b15-80fc-5d935b354ca9"
      unitRef="usd">32654000</us-gaap:LossContingencyAccrualPayments>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="ie12ab6c8fbda4edaba3b4e8627822d1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90YWJsZTplYTQ3MzNjNmRiNTQ0ZWVlODkyMDhlMGU4OTczOWJkZC90YWJsZXJhbmdlOmVhNDczM2M2ZGI1NDRlZWU4OTIwOGUwZTg5NzM5YmRkXzQtMi0xLTEtMA_a94e3ed4-2786-4a47-9e35-68d2ace4dca0"
      unitRef="usd">69823000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i258a0eb5e2434b65baba9853eb38fbcc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90YWJsZTplYTQ3MzNjNmRiNTQ0ZWVlODkyMDhlMGU4OTczOWJkZC90YWJsZXJhbmdlOmVhNDczM2M2ZGI1NDRlZWU4OTIwOGUwZTg5NzM5YmRkXzQtNC0xLTEtMA_296878ec-822e-4791-9fa5-77bbe8248486"
      unitRef="usd">66804000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:GeneralInsuranceExpense
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzE0OTE_1c14239f-cc19-425d-b7f6-50c9616cbd1f"
      unitRef="usd">56400000</us-gaap:GeneralInsuranceExpense>
    <us-gaap:GeneralInsuranceExpense
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzE0OTU_aeb81567-a5a1-4207-94bc-88b50edf2748"
      unitRef="usd">48500000</us-gaap:GeneralInsuranceExpense>
    <us-gaap:GeneralInsuranceExpense
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzE1MDI_b0129cbb-6947-4bd3-9d37-836748b76e32"
      unitRef="usd">30400000</us-gaap:GeneralInsuranceExpense>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="ibb93a3a99d9140618acadd2ead976b18_I20201231"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzE4Njc_0f753ab4-a129-4c30-aa41-35cd9cd05297"
      unitRef="usd">1330000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <myrg:GuarantorObligationsExpectedCosts
      contextRef="i807f855695ff4d00958f1f538d11c556_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTAvZnJhZzpjOTJlZGRkYmM0NTQ0ZDRmYjkyYmUyYjE1MTdjNmNmMS90ZXh0cmVnaW9uOmM5MmVkZGRiYzQ1NDRkNGZiOTJiZTJiMTUxN2M2Y2YxXzIwMzU_62433283-ab82-453e-a697-df9264b6b36b"
      unitRef="usd">629100000</myrg:GuarantorObligationsExpectedCosts>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzcxNTk_0829eb44-566e-4ee3-bcc7-bd4c89d03d49">Stock-Based CompensationThe Company maintains two equity compensation plans under which stock-based compensation has been granted, the 2017 Long-Term Incentive Plan (Amended and Restated as of April 23, 2020) (the &#x201c;LTIP&#x201d;) and the 2007 Long-Term Incentive Plan (Amended and Restated as of May&#160;1, 2014) (the &#x201c;2007 LTIP&#x201d; and, collectively with the LTIP, the &#x201c;Long-Term Incentive Plans&#x201d;). Upon the initial adoption of the LTIP in 2017, awards were no longer granted under the 2007 LTIP. The LTIP was approved by our stockholders and provides for grants of (a)&#160;incentive stock options qualified as such under U.S. federal income tax laws, (b)&#160;stock options that do not qualify as incentive stock options, (c)&#160;stock appreciation rights, (d)&#160;restricted stock awards, (e)&#160;restricted stock&#160;units, (f)&#160;performance awards, (g)&#160;phantom stock, (h)&#160;stock bonuses, (i)&#160;dividend equivalents, or (j)&#160;any combination of such awards. The LTIP permits the granting of up to 1,500,000 shares to directors, officers and other employees of the Company. Grants of awards to employees are approved by the Compensation Committee of the Board of Directors and grants to independent members of the Board of Directors are approved by the Board of Directors. All awards are made with an &lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;exercise price or base price, as the case may be, that is not less than the full fair market value per share on the date of grant. No stock option or stock appreciation right may be exercised more than 10 years from the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Ordinarily the number of restricted stock awards and ROIC-based performance share awards are determined by dividing the amount of the equity compensation award allocated to each award type, by the closing price of the Company&#x2019;s common stock on the date of the grant. However, as a result of the negative impact of the COVID-19 pandemic on the Company&#x2019;s stock price during late March and early April of 2020, the Company&#x2019;s compensation committee elected to utilize the Company's average closing stock price during the last 30 trading days of 2019 to determine the number of restricted stock and ROIC-based performance shares granted in 2020. The use of this 30-trading day average resulted in the utilization of an average stock price of $33.57, instead of the grant date closing stock price of $26.75.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Shares issued as a result of stock option exercises or stock grants are made available from authorized unissued shares of common stock or treasury stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 not awarded any stock options since 2013. Stock options granted to the Company&#x2019;s employees or directors were granted with an exercise price equal to the market price of the Company&#x2019;s stock on the date of grant. The Company used the Black-Scholes-Merton option-pricing model to estimate the fair value of options as of the date of grant. All stock options were fully expensed as of December&#160;31, 2017.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Following is a summary of stock option activity for the three-year period ended December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted- &lt;br/&gt;Average &lt;br/&gt;Exercise &lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;br/&gt;Average &lt;br/&gt;Remaining &lt;br/&gt;Contractual &lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Aggregate &lt;br/&gt;Intrinsic &lt;br/&gt;Value &lt;br/&gt;(in thousands)&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:120%"&gt;Outstanding at January 1, 2018&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;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:120%"&gt;165,920&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;21.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&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:120%"&gt;(88,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;21.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expired&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:120%"&gt;(1,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding and Exercisable at December 31, 2018&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:120%"&gt;76,764&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;22.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Exercised&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;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:120%"&gt;(14,743)&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expired&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:120%"&gt;(2,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;19.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding and Exercisable at December 31, 2019&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;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:120%"&gt;59,586&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22.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;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:10pt;font-weight:400;line-height:100%"&gt;2.2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Exercised&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 #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:120%"&gt;(34,388)&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;21.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expired&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:120%"&gt;(641)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding and Exercisable at December 31, 2020&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-bottom:3pt double #000000;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:120%"&gt;24,557&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;22.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:120%"&gt;1.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;912&#160;&lt;/span&gt;&lt;/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-top:8pt;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&#160;years ended December&#160;31, 2020, 2019 and 2018, the intrinsic value of stock options exercised was $0.7 million, $0.2 million and $1.3 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 information with respect to stock options outstanding and exercisable under the Company&#x2019;s plans at December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt 0 25pt"/&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;Options Outstanding and Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 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;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number Of Options&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;Weighted- Average Exercise Price&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;Weighted- Average Remaining Contractual Term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$17.48&#x2009;&#x2013;&#x2009;$17.48&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;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;5,817&#160;&lt;/span&gt;&lt;/td&gt;&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.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;1.2 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$24.18&#x2009;&#x2013;&#x2009;$24.18&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;1,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;24.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;0.2 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$24.68&#x2009;&#x2013;&#x2009;$24.68&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;17,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;24.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2 years&lt;/span&gt;&lt;/td&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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,557&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;1.9 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&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;Time-Vested Stock Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 grants time-vested stock awards under the LTIP in the form of restricted stock awards, restricted stock&#160;units or equity-settled phantom stock. The grant date fair value of the time-vested stock awards is equal to the closing market price of the Company&#x2019;s common stock on the date of grant. Time-vested stock awards granted under the LTIP to eligible employees in 2020 vest ratably on April 27, 2021, March 23, 2022 and March 23, 2023. Time-vested stock awards granted under the LTIP to non-employee directors in 2020 vest over a one year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 recognizes stock-based compensation expense related to restricted stock awards and restricted stock&#160;units based on the grant date fair value, which was the closing price of the Company&#x2019;s stock on the date of grant. The fair value is expensed over the service period, which is generally three years for time-vested stock awards granted to eligible employees and one year for non-employee directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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&#160;years ended December&#160;31, 2020, 2019 and 2018, time-vested stock vesting activity settled in common stock had an intrinsic value, at the time of vesting, of $2.5 million, $3.4 million and $3.0 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Following is a summary of time-vested stock awards activity for the three-year period ended December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt 0 37pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Per Share Weighted- Average &lt;br/&gt;Grant Date &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;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding unvested at January 1, 2018&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;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;188,648&#160;&lt;/span&gt;&lt;/td&gt;&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;29.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.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;Granted&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;93,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;30.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 48.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;Vested&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;(96,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;28.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 48.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;Forfeited&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;(9,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;27.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding unvested at December 31, 2018&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;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;175,431&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.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;Granted&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;85,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 48.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;Vested&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;(99,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;30.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.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;Forfeited&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,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding unvested at December 31, 2019&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;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;158,382&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 48.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;Granted&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;104,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;26.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 48.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;Vested&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;(93,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;32.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 48.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;Forfeited&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,781)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding unvested at December 31, 2020&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;border-bottom:3pt double #000000;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;165,789&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.96&#160;&lt;/span&gt;&lt;/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:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 grants performance awards under the LTIP. Under these awards, shares of the Company&#x2019;s common stock may be earned based on the Company&#x2019;s performance compared to defined metrics. The number of shares earned under a performance award may vary from zero to 200% of the target shares awarded, based upon the Company&#x2019;s performance compared to the metrics. The metrics used for the grant are determined by the Compensation Committee of the Board of Directors and may be either based on internal measures such as the Company&#x2019;s financial performance compared to target or on a market-based metric such as the Company&#x2019;s stock performance compared to a peer group. Performance awards cliff vest upon attainment of at least the minimum stated performance targets and minimum service requirements and are paid in the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;For performance awards, the Company recognizes stock-based compensation expense based on the grant date fair value of the award. The fair value of internal metric-based performance awards is determined by the closing stock price of the Company&#x2019;s common stock on the date of the grant. The fair value of market-based performance awards is computed using a Monte Carlo simulation. Performance awards granted in 2020 are expensed over the service period of approximately 2.7 years. The Company adjusts the stock-based compensation expense related to internal metric-based performance awards according to its determination of the shares expected to vest at each reporting date. Stock-based compensation expense related to market metric-based performance awards is expensed at their grant date fair value regardless of performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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&#160;years ended December&#160;31, 2020, 2019 and 2018, performance award vesting activity settled in common stock had an intrinsic value, at the time of vesting, of $4.8 million, $0.2 million and $1.0 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Following is a summary of performance share award activity for the three-year period ended December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;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;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Per Share Weighted- Average &lt;br/&gt;Grant Date &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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2018&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;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;126,975&#160;&lt;/span&gt;&lt;/td&gt;&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;35.29&#160;&lt;/span&gt;&lt;/td&gt;&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;Granted at target&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;66,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Forfeited for performance below target&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;(42,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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;Vested&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,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;33.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Forfeited&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;(9,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;30.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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;Outstanding at December 31, 2018&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 #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;112,253&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 at target&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;72,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.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;text-align:left;vertical-align: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 for performance below target&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;(36,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;48.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Vested&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;(8,854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;58.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Outstanding at December 31, 2019&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;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;138,245&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 at target&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;79,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earned for performance above target, net&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;14,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;69.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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;Vested&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;(78,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;48.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;36.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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;Outstanding at December 31, 2020&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-bottom:3pt double #000000;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;150,339&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.54&#160;&lt;/span&gt;&lt;/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-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 recognized stock-based compensation expense of approximately $5.7 million, $4.4 million and $3.2 million for the&#160;years ended December&#160;31, 2020, 2019 and 2018, respectively, in selling, general and administrative expenses on the Company&#x2019;s consolidated statements of operations. As of December&#160;31, 2020, there was approximately $6.9 million of unrecognized stock-based compensation expense related to awards granted under the Long-Term Incentive Plans. This included $2.9 million of unrecognized compensation cost related to unvested time-vested stock awards expected to be recognized over a remaining weighted average vesting period of approximately 1.5 years and $4.0 million of unrecognized compensation cost related to unvested performance awards, expected to be recognized over a remaining weighted average vesting period of approximately 1.5 years. Time-vested stock awards granted to non-employee directors in 2020 and 2019 vest at the end of a one-year period and those granted prior to 2019 vest over a period of three years. The grant provision of the time-vested stock awards granted to non-employee directors prior to 2019 contained provisions that call for the vesting of all shares awarded upon a change in control or resignation from the board for any reason except breach of fiduciary duty. As a result of these provisions, the fair value of time-vested stock awards granted to all directors in 2018, was expensed on the date of the grant.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <myrg:NumberOfEquityStockBasedCompensation
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzU2_93245c93-4bee-4d0b-b604-af12a9d262e0"
      unitRef="plan">2</myrg:NumberOfEquityStockBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i4d3c4fa2aabd4078a4ea23b971ac5b1e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzkwNQ_abc2233a-b91d-433f-9152-aa85c4e70c39"
      unitRef="shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i654a930858474a0e85db9092121e10d6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzE0MDM_9167b0fe-a1ce-49c5-aa87-166d33db86a8">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <myrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays
      contextRef="ia74c036f64ee42a9aaaee8bfc1df7da9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzI3NDg3NzkwNzg2OTk_e0a2bf7d-1520-48f5-89ee-51eb1b5ae18a"
      unitRef="day">30</myrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays>
    <myrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays
      contextRef="ia74c036f64ee42a9aaaee8bfc1df7da9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzI3NDg3NzkwNzg3MDQ_e0a2bf7d-1520-48f5-89ee-51eb1b5ae18a"
      unitRef="day">30</myrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays>
    <myrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice
      contextRef="i689a3ab4557e4c059c806d0a776fb1ab_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzI3NDg3NzkwNzg3MTM_92980fa8-f0fc-4e52-9bc8-b10e4de46b55"
      unitRef="usdPerShare">33.57</myrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i689a3ab4557e4c059c806d0a776fb1ab_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzI3NDg3NzkwNzg3MjI_34242d44-4ded-4308-be59-d7e653fecddc"
      unitRef="usdPerShare">26.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzcxNTU_d3ec9578-6206-495f-878d-4d94901ece93">&lt;div style="margin-top:8pt;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;Following is a summary of stock option activity for the three-year period ended December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted- &lt;br/&gt;Average &lt;br/&gt;Exercise &lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;br/&gt;Average &lt;br/&gt;Remaining &lt;br/&gt;Contractual &lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Aggregate &lt;br/&gt;Intrinsic &lt;br/&gt;Value &lt;br/&gt;(in thousands)&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:120%"&gt;Outstanding at January 1, 2018&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;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:120%"&gt;165,920&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;21.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&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:120%"&gt;(88,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;21.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expired&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:120%"&gt;(1,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding and Exercisable at December 31, 2018&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:120%"&gt;76,764&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;22.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Exercised&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;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:120%"&gt;(14,743)&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expired&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:120%"&gt;(2,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;19.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding and Exercisable at December 31, 2019&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;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:120%"&gt;59,586&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22.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;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:10pt;font-weight:400;line-height:100%"&gt;2.2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Exercised&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 #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:120%"&gt;(34,388)&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;21.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expired&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:120%"&gt;(641)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding and Exercisable at December 31, 2020&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-bottom:3pt double #000000;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:120%"&gt;24,557&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;22.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:120%"&gt;1.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;912&#160;&lt;/span&gt;&lt;/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;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8313ef186e1c4a0f9a8874570cf85ce9_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzEtMi0xLTEtMA_77d80683-3ead-4d25-956f-7ced751b953a"
      unitRef="shares">165920</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8313ef186e1c4a0f9a8874570cf85ce9_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzEtNC0xLTEtMA_436a5b04-70c6-42eb-b570-af197b8a48c9"
      unitRef="usdPerShare">21.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6b2c232f38034dd5bf45833e7389ce93_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzItMi0xLTEtMA_6f9ddc2e-e1d6-449c-8cc2-4bcf4ad77026"
      unitRef="shares">88053</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i6b2c232f38034dd5bf45833e7389ce93_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzItNC0xLTEtMA_21a6fc2c-5cc9-4c01-9d7d-a4a77ddb01ee"
      unitRef="usdPerShare">21.54</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i6b2c232f38034dd5bf45833e7389ce93_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzMtMi0xLTEtMzYwMQ_c10ce583-d00d-4619-b18f-b7ef251afaff"
      unitRef="shares">1103</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i6b2c232f38034dd5bf45833e7389ce93_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzMtNC0xLTEtMzYwMQ_a0bf26e2-5546-459b-9f63-c626bbdb8b21"
      unitRef="usdPerShare">21.16</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i6d2d35698a434286b2b649754f9b5671_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzMtMi0xLTEtMA_e339fe8e-319b-40ca-adc6-abf0a4c9cbb5"
      unitRef="shares">76764</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i6d2d35698a434286b2b649754f9b5671_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzMtNC0xLTEtMA_c256b71e-0189-457b-80af-1ba888bd1d49"
      unitRef="usdPerShare">22.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i6b2c232f38034dd5bf45833e7389ce93_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzMtNi0xLTEtMA_bd0f85ba-0b96-49a3-a165-1c504d4ca36c">P2Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i6d2d35698a434286b2b649754f9b5671_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzMtOC0xLTEtMA_67fc8c59-2660-4d5f-ba88-f64dcf7d883a"
      unitRef="usd">446000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1696e8d3fb974f3cbfc0738b0be75e5e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzQtMi0xLTEtMA_e7f11c8f-bb0e-47a3-9c30-5bc79c39a093"
      unitRef="shares">14743</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i1696e8d3fb974f3cbfc0738b0be75e5e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzQtNC0xLTEtMA_5af85af8-b0f4-498e-bda6-569a5673d0a9"
      unitRef="usdPerShare">23.16</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i1696e8d3fb974f3cbfc0738b0be75e5e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzUtMi0xLTEtMA_46eb62f7-5912-4743-ac17-9b919b057d66"
      unitRef="shares">2435</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i1696e8d3fb974f3cbfc0738b0be75e5e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzUtNC0xLTEtMA_0b6a284a-56a4-4325-8008-18d6e7876b5a"
      unitRef="usdPerShare">19.86</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i485a9047a9904ff1bf50b2a57747b7b4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzYtMi0xLTEtMA_cbbd7bc0-6a47-4cde-9243-b4c1bd63733f"
      unitRef="shares">59586</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i485a9047a9904ff1bf50b2a57747b7b4_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzYtNC0xLTEtMA_f1c4d2f2-c7fd-4465-8f41-886338932e79"
      unitRef="usdPerShare">22.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i1696e8d3fb974f3cbfc0738b0be75e5e_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzYtNi0xLTEtMA_c5b44319-c865-4262-b3a8-067b90cd5f2b">P2Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i485a9047a9904ff1bf50b2a57747b7b4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzYtOC0xLTEtMA_b059765f-075b-49d8-b84b-7bbd8b32fe76"
      unitRef="usd">352000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2118e82b816645ffa44c770238bc0c18_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzctMi0xLTEtMA_463a7225-0013-4c61-b288-9ac80a913c2b"
      unitRef="shares">34388</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i2118e82b816645ffa44c770238bc0c18_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzctNC0xLTEtMA_32112b4c-e9d6-4ac1-944b-9066aeb7cf75"
      unitRef="usdPerShare">21.82</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i2118e82b816645ffa44c770238bc0c18_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzgtMi0xLTEtMA_077b56a7-4403-464c-845d-0a65ca692bab"
      unitRef="shares">641</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i2118e82b816645ffa44c770238bc0c18_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzgtNC0xLTEtMA_13c04518-64c3-4493-a667-db5ac208d483"
      unitRef="usdPerShare">19.66</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8b89ff55467443e3bf5876ec2d480ab1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzktMi0xLTEtMA_054cadce-8fc6-4620-8a1c-3fdf1b3ed8dd"
      unitRef="shares">24557</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8b89ff55467443e3bf5876ec2d480ab1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzktNC0xLTEtMA_1d577d79-5b45-4594-86d5-735b48e5f54b"
      unitRef="usdPerShare">22.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i2118e82b816645ffa44c770238bc0c18_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzktNi0xLTEtMA_07251a36-95fd-42a1-acfb-fd411062d90b">P1Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i8b89ff55467443e3bf5876ec2d480ab1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpmMmY4NmRlOGVmNDM0MmYzODc1MzUxYTM3Mjk0NTBiYi90YWJsZXJhbmdlOmYyZjg2ZGU4ZWY0MzQyZjM4NzUzNTFhMzcyOTQ1MGJiXzktOC0xLTEtMA_a5f97861-1fc3-462c-aa28-0fd0b04ef17b"
      unitRef="usd">912000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i2118e82b816645ffa44c770238bc0c18_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzIxNzU_b800061b-4cda-4587-bd3b-faefddd55f01"
      unitRef="usd">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i1696e8d3fb974f3cbfc0738b0be75e5e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzIxNzk_a81d6f9d-6d49-4f93-9ada-9ffb9d49080c"
      unitRef="usd">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i6b2c232f38034dd5bf45833e7389ce93_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzIxODY_b79c3727-ecd7-4cc2-8353-de88e326bcc3"
      unitRef="usd">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzcxNTY_da1db04d-7374-4bd3-b408-6b11fd59b7d9">&lt;div style="margin-top:8pt;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 information with respect to stock options outstanding and exercisable under the Company&#x2019;s plans at December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt 0 25pt"/&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;Options Outstanding and Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 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;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number Of Options&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;Weighted- Average Exercise Price&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;Weighted- Average Remaining Contractual Term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$17.48&#x2009;&#x2013;&#x2009;$17.48&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;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;5,817&#160;&lt;/span&gt;&lt;/td&gt;&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.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;1.2 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$24.18&#x2009;&#x2013;&#x2009;$24.18&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;1,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;24.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;0.2 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$24.68&#x2009;&#x2013;&#x2009;$24.68&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;17,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;24.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2 years&lt;/span&gt;&lt;/td&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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,557&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;1.9 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i25a9e9bfbbfc473ab57d1aa36263d6ba_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzMtMC0xLTEtNTExMC90ZXh0cmVnaW9uOmYwODE0NzJlNWRlMjQ3MDZiOWU0YjJkYWUxZmI0Y2E3XzMyOTg1MzQ4ODMzNTM_b8070367-4917-40d3-b2d2-a1d53dc9ea58"
      unitRef="usdPerShare">17.48</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i25a9e9bfbbfc473ab57d1aa36263d6ba_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzMtMC0xLTEtNTExMC90ZXh0cmVnaW9uOmYwODE0NzJlNWRlMjQ3MDZiOWU0YjJkYWUxZmI0Y2E3XzMyOTg1MzQ4ODMzNjI_88bfed7a-317e-40fa-9d79-dbb124d7358e"
      unitRef="usdPerShare">17.48</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions
      contextRef="ifa7e907064b14970a520852587bd4149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzMtMi0xLTEtMA_ff212500-b1c8-4122-a2d9-903af6d773ba"
      unitRef="shares">5817</myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions>
    <myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice
      contextRef="ifa7e907064b14970a520852587bd4149_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzMtNC0xLTEtMA_2a07a82d-8fa8-4653-bd07-32064dc8fe9b"
      unitRef="usdPerShare">17.48</myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice>
    <myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2
      contextRef="i25a9e9bfbbfc473ab57d1aa36263d6ba_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzMtNi0xLTEtMA_7bc24f27-e3d0-44aa-a400-2ad9b7d3d9c1">P1Y2M12D</myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i9cab200a9ed94e89bc8a1a4b564ad454_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzQtMC0xLTEtNTEyMS90ZXh0cmVnaW9uOjE4NjYxZDhlODYwODQ4YWRiYjJhMTE3NWRlNTM0YmYyXzMyOTg1MzQ4ODMzNTM_c1e10ef4-b293-4f30-9ea7-34dc75a651b9"
      unitRef="usdPerShare">24.18</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i9cab200a9ed94e89bc8a1a4b564ad454_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzQtMC0xLTEtNTEyMS90ZXh0cmVnaW9uOjE4NjYxZDhlODYwODQ4YWRiYjJhMTE3NWRlNTM0YmYyXzMyOTg1MzQ4ODMzNjI_2a3bc007-9e42-4aab-8e7a-2e92e0707cad"
      unitRef="usdPerShare">24.18</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions
      contextRef="ib697c91823354e43a44702c6a4490197_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzQtMi0xLTEtMA_3d4a3ca6-de27-4e32-9fd2-4ee978349fa0"
      unitRef="shares">1577</myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions>
    <myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice
      contextRef="ib697c91823354e43a44702c6a4490197_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzQtNC0xLTEtMA_b366c746-ca23-4dd1-99e0-ad1f1c3d6fcc"
      unitRef="usdPerShare">24.18</myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice>
    <myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2
      contextRef="i9cab200a9ed94e89bc8a1a4b564ad454_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzQtNi0xLTEtMA_85de880c-7734-4f0d-a16d-5fa643e785aa">P0Y2M12D</myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="id4e3fc714f55465a812d6712141c58ec_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzUtMC0xLTEtNTEzNy90ZXh0cmVnaW9uOmE3ZjNlZmZjOTFhODQxMzNhNjM2YzI2ZjBjYTlhODBkXzMyOTg1MzQ4ODMzNTM_9678395e-13e5-4b0b-bb82-ce14eafdc153"
      unitRef="usdPerShare">24.68</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="id4e3fc714f55465a812d6712141c58ec_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzUtMC0xLTEtNTEzNy90ZXh0cmVnaW9uOmE3ZjNlZmZjOTFhODQxMzNhNjM2YzI2ZjBjYTlhODBkXzMyOTg1MzQ4ODMzNjI_66993096-a360-4b53-83a7-96b1ede24cbd"
      unitRef="usdPerShare">24.68</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions
      contextRef="i853fd5fd08de45ae8d36707d97cf7348_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzUtMi0xLTEtMA_a740b481-bfcc-423d-8187-0670f81a5c48"
      unitRef="shares">17163</myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions>
    <myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice
      contextRef="i853fd5fd08de45ae8d36707d97cf7348_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzUtNC0xLTEtMA_956f57ad-08d5-40f9-a1c8-b55c3ce02192"
      unitRef="usdPerShare">24.68</myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice>
    <myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2
      contextRef="id4e3fc714f55465a812d6712141c58ec_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzUtNi0xLTEtMA_1a6f703c-678d-4c5a-8690-7d01f2b77c49">P2Y2M12D</myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2>
    <myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions
      contextRef="i8b89ff55467443e3bf5876ec2d480ab1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzYtMi0xLTEtMA_f4fcbe53-bba9-4bbe-8d8c-fb450566e3f1"
      unitRef="shares">24557</myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions>
    <myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice
      contextRef="i8b89ff55467443e3bf5876ec2d480ab1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzYtNC0xLTEtMA_e048a5ad-28a9-40af-b890-4d1d617f12cc"
      unitRef="usdPerShare">22.94</myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice>
    <myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2
      contextRef="i2118e82b816645ffa44c770238bc0c18_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDAxODQyZDI5NmI0NmEzOTQ4ZWRmMDNlZmMwMThkNS90YWJsZXJhbmdlOmIwMDE4NDJkMjk2YjQ2YTM5NDhlZGYwM2VmYzAxOGQ1XzYtNi0xLTEtMA_4190d596-2bbc-422f-a377-5e36394cebf6">P1Y10M24D</myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4dffd5fd7ccd4e24ba8ea26c6eba2815_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzI4OTA_4691c52a-323a-49e1-9b4f-f96f7fcbfc72">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="icf1016a983294c2fad7eeb3d9517684b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzMyMjE_c3cfc3fd-6b68-45e9-9ebb-4335d6cd449c">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i4dffd5fd7ccd4e24ba8ea26c6eba2815_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzMyODc_886b8c5b-5941-42b4-9867-82f7e6a66a1b">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzM0Njc_59794b7c-548e-4204-819b-70ef460f2f8e"
      unitRef="usd">2500000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i47169af88c7b41b3b9ef11ef861f2f45_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzM0NzE_1c90fff6-babb-4b78-92ad-9490db4918b4"
      unitRef="usd">3400000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="iba6b2fe321e24adcb732522043236e88_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzM0Nzg_77a5d7a3-a83c-47b2-bc55-6a7001a5be09"
      unitRef="usd">3000000.0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzcxNTc_b54d8404-3365-45bd-9c47-311ce1d448cf">&lt;div style="margin-top:8pt;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;Following is a summary of time-vested stock awards activity for the three-year period ended December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt 0 37pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Per Share Weighted- Average &lt;br/&gt;Grant Date &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;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding unvested at January 1, 2018&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;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;188,648&#160;&lt;/span&gt;&lt;/td&gt;&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;29.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.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;Granted&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;93,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;30.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 48.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;Vested&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;(96,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;28.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 48.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;Forfeited&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;(9,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;27.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding unvested at December 31, 2018&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;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;175,431&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.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;Granted&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;85,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 48.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;Vested&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;(99,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;30.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.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;Forfeited&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,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding unvested at December 31, 2019&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;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;158,382&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 48.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;Granted&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;104,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;26.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 48.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;Vested&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;(93,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;32.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 48.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;Forfeited&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,781)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding unvested at December 31, 2020&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;border-bottom:3pt double #000000;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;165,789&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.96&#160;&lt;/span&gt;&lt;/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:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i36b588f882154595b1d564fd91edc79a_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzEtMi0xLTEtMA_9d11fd12-c4bc-4f75-85e9-95feb3c96aa2"
      unitRef="shares">188648</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i36b588f882154595b1d564fd91edc79a_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzEtNC0xLTEtMA_4addc9ce-8295-4569-92fa-cc4fb0a027f4"
      unitRef="usdPerShare">29.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iba6b2fe321e24adcb732522043236e88_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzItMi0xLTEtMA_8d9be863-cc11-4ecc-be7f-1fe7aada66bf"
      unitRef="shares">93280</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iba6b2fe321e24adcb732522043236e88_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzItNC0xLTEtMA_da8abf30-9dd3-475f-b868-0c5fbf56aba2"
      unitRef="usdPerShare">30.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="iba6b2fe321e24adcb732522043236e88_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzMtMi0xLTEtMA_73752bae-97b3-40d3-b612-167e94ed73a9"
      unitRef="shares">96840</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="iba6b2fe321e24adcb732522043236e88_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzMtNC0xLTEtMA_06cdb908-35eb-4c0c-984a-d8703c375a9a"
      unitRef="usdPerShare">28.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="iba6b2fe321e24adcb732522043236e88_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzQtMi0xLTEtMA_42cebc60-5d89-4f8a-bed1-534816e40107"
      unitRef="shares">9657</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="iba6b2fe321e24adcb732522043236e88_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzQtNC0xLTEtMA_e18d453e-2573-4c0f-b970-1b3f50b4de6a"
      unitRef="usdPerShare">27.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i02b50f7260664ff9a425a3578685e32f_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzUtMi0xLTEtMA_74061cc4-b7ec-4276-bcf2-cb1e756c5627"
      unitRef="shares">175431</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i02b50f7260664ff9a425a3578685e32f_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzUtNC0xLTEtMA_517d9ba9-0ed9-4a3b-8455-cf92940b23c5"
      unitRef="usdPerShare">30.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i47169af88c7b41b3b9ef11ef861f2f45_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzYtMi0xLTEtMA_8254ff5e-9640-44a0-93fa-647155884874"
      unitRef="shares">85640</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i47169af88c7b41b3b9ef11ef861f2f45_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzYtNC0xLTEtMA_8331efce-62d2-4e53-9832-b3d877b99b94"
      unitRef="usdPerShare">34.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i47169af88c7b41b3b9ef11ef861f2f45_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzctMi0xLTEtMA_5ea479eb-4a4f-46e1-b13a-94ebc8d28c06"
      unitRef="shares">99655</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i47169af88c7b41b3b9ef11ef861f2f45_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzctNC0xLTEtMA_3bb9bec2-f76d-4ffc-a71a-1b0f19d4062e"
      unitRef="usdPerShare">30.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i47169af88c7b41b3b9ef11ef861f2f45_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzgtMi0xLTEtMA_6cd7818b-6fa7-47f8-a0be-e0c8670d20ab"
      unitRef="shares">3034</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i47169af88c7b41b3b9ef11ef861f2f45_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzgtNC0xLTEtMA_3590d5c2-2e01-43a9-aa5f-5e8ef25ec90c"
      unitRef="usdPerShare">35.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if201f21de62e4ab9806a4ad7ba69c175_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzktMi0xLTEtMA_aedac15b-fdc3-49dc-8f30-c897f16ef170"
      unitRef="shares">158382</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if201f21de62e4ab9806a4ad7ba69c175_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzktNC0xLTEtMA_1faa1abd-aa53-48f0-99ea-2770f732eb3c"
      unitRef="usdPerShare">32.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzEwLTItMS0xLTA_2964932b-9270-4a94-9214-89efb3c727c6"
      unitRef="shares">104857</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzEwLTQtMS0xLTA_7f6895d8-e67d-4a70-b3e9-d3d3bbe9fc53"
      unitRef="usdPerShare">26.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzExLTItMS0xLTA_32531864-9813-41b4-8f6e-200dffe499f2"
      unitRef="shares">93669</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzExLTQtMS0xLTA_cfb27687-973f-426d-8fdb-bbf531227f77"
      unitRef="usdPerShare">32.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzEyLTItMS0xLTA_f818a4a6-2f59-43ac-b1ab-ff004fd67003"
      unitRef="shares">3781</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzEyLTQtMS0xLTA_7bce5cb9-d02f-4d7a-8d32-009fb6845b91"
      unitRef="usdPerShare">29.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6425f6a2728443ceae661dc239dec238_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzEzLTItMS0xLTA_8d8bbdbd-90f0-4919-b07a-3e3b9a5d3ad7"
      unitRef="shares">165789</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6425f6a2728443ceae661dc239dec238_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTo1YWZlOWY2MjFlYTE0ZmY5ODRmOTJmNGY4NGRlMTJkMy90YWJsZXJhbmdlOjVhZmU5ZjYyMWVhMTRmZjk4NGY5MmY0Zjg0ZGUxMmQzXzEzLTQtMS0xLTA_1f959cb2-7648-4e43-8b1b-3b839af9ccfc"
      unitRef="usdPerShare">28.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <myrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares
      contextRef="ic8f75e1b761a4b21a2e941a88a70cb76_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzM4NzE_6059d333-5d0d-4435-ab20-f47e810b0728"
      unitRef="number">0</myrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares>
    <myrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares
      contextRef="i26ddfcde1aa74a87a7a7cdb6ee6e061b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzM4Nzc_3bc4749d-a299-4d67-a67d-e57c9dd59633"
      unitRef="number">2</myrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i689a3ab4557e4c059c806d0a776fb1ab_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzUxODM_7093bdf5-5bb1-4e82-a3c5-a2e2c7da7583">P2Y8M12D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="ieaa503697968419a885ecf04105ec722_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzU2ODQ_2e62dd21-fc1d-4e14-bab5-17c151844a98"
      unitRef="usd">4800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i6edcab0b6f0948b6b020b16f645bc526_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzU2ODg_aac0f513-19d8-4f39-9dbf-04d30ddab0e3"
      unitRef="usd">200000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i129f835d4bcf4be298c90ee9fc4373b6_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzU2OTU_5200f629-cf99-4fdd-957a-725a8f4647fb"
      unitRef="usd">1000000.0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzcxNTg_3cb7e334-3c5f-4e4b-881b-40ee17199383">&lt;div style="margin-top:8pt;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;Following is a summary of performance share award activity for the three-year period ended December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;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;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Per Share Weighted- Average &lt;br/&gt;Grant Date &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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2018&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;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;126,975&#160;&lt;/span&gt;&lt;/td&gt;&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;35.29&#160;&lt;/span&gt;&lt;/td&gt;&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;Granted at target&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;66,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Forfeited for performance below target&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;(42,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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;Vested&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,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;33.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Forfeited&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;(9,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;30.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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;Outstanding at December 31, 2018&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 #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;112,253&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 at target&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;72,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.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;text-align:left;vertical-align: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 for performance below target&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;(36,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;48.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Vested&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;(8,854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;58.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Outstanding at December 31, 2019&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;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;138,245&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 at target&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;79,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earned for performance above target, net&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;14,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;69.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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;Vested&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;(78,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;48.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;36.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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;Outstanding at December 31, 2020&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-bottom:3pt double #000000;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;150,339&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.54&#160;&lt;/span&gt;&lt;/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;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if299d287870848d688469779ddd877f1_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzEtMi0xLTEtMA_2a489d80-ab6c-4a15-877b-c0a1eaaf931d"
      unitRef="shares">126975</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if299d287870848d688469779ddd877f1_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzEtNC0xLTEtMA_a42f72a6-3f68-4855-a1d3-c17f1f33f4e1"
      unitRef="usdPerShare">35.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i129f835d4bcf4be298c90ee9fc4373b6_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzItMi0xLTEtMA_44948585-3f00-4267-8609-6fde68eb0902"
      unitRef="shares">66764</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i129f835d4bcf4be298c90ee9fc4373b6_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzItNC0xLTEtMA_411b7ae1-dd82-41ee-8703-df6e0fd66de1"
      unitRef="usdPerShare">34.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ifb526e1bca124daab9242009528e7c8f_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzMtMi0xLTEtMA_43306028-ff35-416a-95f8-e824d0a7fb30"
      unitRef="shares">42584</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ifb526e1bca124daab9242009528e7c8f_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzMtNC0xLTEtMA_8ca6ebdb-a141-4eba-bd7b-72a06bdcd7a7"
      unitRef="usdPerShare">29.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i129f835d4bcf4be298c90ee9fc4373b6_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzQtMi0xLTEtMA_54cfbca0-5bef-4f4b-af09-b04e6ae86772"
      unitRef="shares">29655</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i129f835d4bcf4be298c90ee9fc4373b6_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzQtNC0xLTEtMA_6e7e4e8b-efe3-4f09-9b1d-5c7e20503e71"
      unitRef="usdPerShare">33.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i129f835d4bcf4be298c90ee9fc4373b6_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzUtMi0xLTEtMA_edbe0c50-2624-4e01-9600-bcbc8bc11f7e"
      unitRef="shares">9247</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i129f835d4bcf4be298c90ee9fc4373b6_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzUtNC0xLTEtMA_4ac1337e-7a29-46da-99f9-abb3725f09cb"
      unitRef="usdPerShare">30.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib4fea3ce83844f59b78814a2122b6046_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzYtMi0xLTEtMA_b90b0972-162b-40b5-ac5b-3600ddc4cfa4"
      unitRef="shares">112253</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib4fea3ce83844f59b78814a2122b6046_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzYtNC0xLTEtMA_9486b5e9-9e9b-4993-a02d-4ad82e3546c1"
      unitRef="usdPerShare">39.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6edcab0b6f0948b6b020b16f645bc526_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzctMi0xLTEtMA_b55e283d-3c49-4733-b691-d36b5a491e1c"
      unitRef="shares">72932</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6edcab0b6f0948b6b020b16f645bc526_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzctNC0xLTEtMA_09a73217-c669-445f-b337-4535d2696e17"
      unitRef="usdPerShare">39.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib6360a92938f4d21a4531b6b91b1bcf4_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzgtMi0xLTEtMA_914c4b74-ebf3-4b1b-8165-809517a9e8b2"
      unitRef="shares">36581</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib6360a92938f4d21a4531b6b91b1bcf4_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzgtNC0xLTEtMA_e8fbffb7-f313-45b7-a01c-3fac81540038"
      unitRef="usdPerShare">48.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i6edcab0b6f0948b6b020b16f645bc526_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzktMi0xLTEtMA_e2d7492d-ca81-4535-b7b8-c05e397343f5"
      unitRef="shares">8854</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6edcab0b6f0948b6b020b16f645bc526_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzktNC0xLTEtMA_ef44798c-000a-4303-a3ed-0afe27e16733"
      unitRef="usdPerShare">58.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i6edcab0b6f0948b6b020b16f645bc526_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzEwLTItMS0xLTA_9ca31ccd-c89a-4d20-bb03-86da36bd589a"
      unitRef="shares">1505</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i6edcab0b6f0948b6b020b16f645bc526_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzEwLTQtMS0xLTA_0570d73d-7e8b-4fbf-904b-b27d35fc4432"
      unitRef="usdPerShare">43.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i44f512e92ad64073b0ac26aaa073a7d6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzExLTItMS0xLTA_c2f56a90-1606-41ca-8378-425a6cc7ad3a"
      unitRef="shares">138245</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i44f512e92ad64073b0ac26aaa073a7d6_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzExLTQtMS0xLTA_db0654df-c6a1-48e3-b8cd-4cd67439c3ce"
      unitRef="usdPerShare">37.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ieaa503697968419a885ecf04105ec722_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzEyLTItMS0xLTA_5cd339e6-c597-41a2-bc12-90fe967fa872"
      unitRef="shares">79788</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ieaa503697968419a885ecf04105ec722_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzEyLTQtMS0xLTA_5d907f6d-4c75-4a88-ad02-55f0afb78097"
      unitRef="usdPerShare">34.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i54905dd9594f4c8cb5dd2f009aa4be17_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzEzLTItMS0xLTA_18895f73-fc0b-4c08-9927-86abceeb470d"
      unitRef="shares">14962</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i54905dd9594f4c8cb5dd2f009aa4be17_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzEzLTQtMS0xLTA_70060aa8-3bc9-40c5-8a0f-4658e8df260a"
      unitRef="usdPerShare">69.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ieaa503697968419a885ecf04105ec722_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzE0LTItMS0xLTA_24b8c922-bcb1-4191-9ad1-57e8c7755141"
      unitRef="shares">78260</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ieaa503697968419a885ecf04105ec722_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzE0LTQtMS0xLTA_756d1111-8140-4060-85b1-597ac52874b1"
      unitRef="usdPerShare">48.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ieaa503697968419a885ecf04105ec722_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzE1LTItMS0xLTA_5df81a83-9bd3-40b6-a687-05d5cd45e748"
      unitRef="shares">4396</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ieaa503697968419a885ecf04105ec722_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzE1LTQtMS0xLTA_3bc2dabe-5c32-4127-bf4c-f60b8fa09d9b"
      unitRef="usdPerShare">36.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8b04a7b8ca554ceaac70e3c7f238b7b7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzE2LTItMS0xLTA_28978642-a90a-4823-b157-9b4d7b78d168"
      unitRef="shares">150339</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8b04a7b8ca554ceaac70e3c7f238b7b7_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90YWJsZTpiMDk2MzhlMDAwZDg0NWQxYTU1Yjc5NzgzZDE5Y2I0Yy90YWJsZXJhbmdlOmIwOTYzOGUwMDBkODQ1ZDFhNTViNzk3ODNkMTljYjRjXzE2LTQtMS0xLTA_7bc48eb7-7a70-4461-adf6-1e8eaf57621f"
      unitRef="usdPerShare">36.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzU5MTc_f6985263-74ef-4855-8ecc-9fcc6cc06cca"
      unitRef="usd">5700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzU5MjE_c1d57150-b50e-4d29-9c27-e5b16d667758"
      unitRef="usd">4400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzU5Mjg_945f6686-0655-4334-8f49-06747298ea07"
      unitRef="usd">3200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzYxMTg_8f29d614-2cfa-426b-b3d4-f2dc5750e438"
      unitRef="usd">6900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i6425f6a2728443ceae661dc239dec238_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzYyMjc_e1a780ce-70dd-4be6-949a-e77f97bfb214"
      unitRef="usd">2900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8ff8170152744ff0a53a9389b9ea92f9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzY0MDE_713d6e48-2a2c-4311-a85a-253ba32216ad">P1Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i8b04a7b8ca554ceaac70e3c7f238b7b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzY0MDg_ce5f0bf3-1a96-4223-8d9c-44c70f141a89"
      unitRef="usd">4000000.0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ieaa503697968419a885ecf04105ec722_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzY1Nzc_4b31ea6a-3b4c-4a25-a8b1-143b88966f63">P1Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i7ace370e464148c78d1e36fd8b28e012_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzkzNDU4NDg4NDgyMDk_75b5828d-b25d-46dd-92b3-b580788ccdb5">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="if3954210d9714d1f8f67a6198a1dd92f_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTMvZnJhZzo2MjNjNjcxYzgxOGY0Y2QzOTViNDI5NjM0YmUyYjRlNS90ZXh0cmVnaW9uOjYyM2M2NzFjODE4ZjRjZDM5NWI0Mjk2MzRiZTJiNGU1XzY3MzY_fa5fbcbc-61e1-4570-893f-547bc9bf7550">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90ZXh0cmVnaW9uOmNhNTE1MzMzYzgyOTQzYmJhNTljMmVhOTJlZGJkNjFiXzQ1NzU_0547de86-9ee7-4ba0-9f3b-040df8ed9183">Employee Benefit Plans&lt;div style="margin-top:8pt;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 sponsors multiple defined contribution plans for eligible employees not covered by collective bargaining agreements. The plans include various features such as voluntary employee pre-tax and Roth-based contributions and matching contributions made by the Company. In addition, at the discretion of our Board of Directors, we may make additional profit sharing contributions to the plans. Company contributions under these defined contribution plans are based upon a&#160;percentage of income with limitations as defined by each plan. Total contributions for the&#160;years ended December&#160;31, 2020, 2019 and 2018&#160;amounted to $16.8 million, $10.9 million, and $5.8 million, respectively. The increase in contributions for the year ended December&#160;31, 2020 was due to an increase in profit sharing and the acquisition of CSI.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 multiemployer defined benefit pension plans under the terms of collective-bargaining agreements that cover its union-represented employees, who are represented by more than 300 local unions. The related collective-bargaining agreements between those organizations and the Company, which specify the rate at which the Company must contribute to the multi-employer defined pension plan, expire at different times between 2021 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 risks of participating in these multiemployer defined benefit pension plans are different from single-employer plans in the following aspects:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;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%;padding-left:9.67pt"&gt;Assets contributed to the multiemployer plan by one employer may be used to provide benefits to employees of other participating employers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt"&gt;If a participating employer stops contributing to a 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-top:6pt;padding-left:36pt;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;3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt"&gt;If the Company chooses to stop participating in a multiemployer plan, it may be required to pay the plan an amount based on the underfunded status of the plan, referred to as a withdrawal liability.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 amount of additional funds, if any, that the Company may be obligated to contribute to these plans in the future cannot be estimated due to uncertainty of the future levels of work that require the specific use of union employees covered by these plans, as well as the future contribution levels and possible surcharges on contributions applicable to these plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 plan information relating to the Company&#x2019;s participation in multi-employer defined benefit pension plans, including company contributions for the last three&#160;years, the status under the Pension Protection Act of 2006, as amended by the Consolidated and Further Continuing Appropriations Act of 2015 (&#x201c;PPA&#x201d;) of the plans and whether the plans are subject to a funding improvement or rehabilitation plan, or contribution surcharges. The most recent zone status is for the plan&#x2019;s year-end indicated in the table. The zone status is based on information that the Company received from the plan, as well as from publicly available information on the U.S. Department of Labor website. The PPA zone status for the plan year ended on December&#160;31, 2020 has not been listed because Forms 5500 were not yet available. Among other factors, plans in the red &#x201c;critical&#x201d; zone are generally less than 65 percent funded, plans in the yellow &#x201c;endangered&#x201d; zone are between 65 and 80 percent funded, and plans in the green zone are at least 80 percent funded. Also listed in the table below are the Company&#x2019;s contributions to defined contribution plans. Information in the table has been presented separately for individually significant plans and in the aggregate for all other plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.239%"/&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:7pt;font-weight:700;line-height:120%"&gt;Pension Fund&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:7pt;font-weight:700;line-height:120%"&gt;EIN/Pension &lt;br/&gt;Plan&#160;Number&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Pension Protection Act Zone Status&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:7pt;font-weight:700;line-height:120%"&gt;Contributions to Plan for the Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Funding&lt;br/&gt;Plan&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:7pt;font-weight:700;line-height:120%"&gt;Surcharge&lt;br/&gt;Imposed&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td 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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Status&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:7pt;font-weight:700;line-height:120%"&gt;Plan&#160;Year &lt;br/&gt;End&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:7pt;font-weight:700;line-height:120%"&gt;Status&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:7pt;font-weight:700;line-height:120%"&gt;Plan&#160;Year&lt;br/&gt;End&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;2019&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;2018&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="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="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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;(in thousands)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;Defined Benefit Plans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Southern California IBEW-NECA Pension Trust Fund&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:7pt;font-weight:400;line-height:100%"&gt;95-6392774 001&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;6/30/2019&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;6/30/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;32,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;14,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Yes&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:7pt;font-weight:400;line-height:100%"&gt;National Electrical Benefit Fund&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:7pt;font-weight:400;line-height:100%"&gt;53-0181657 001&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&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:7pt;font-weight:400;line-height:120%"&gt;10,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;11,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;9,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;No&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:7pt;font-weight:400;line-height:100%"&gt;Eighth District Electrical Pension &lt;br/&gt;Fund&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:7pt;font-weight:400;line-height:100%"&gt;84-6100393 001&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;3/31/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%"&gt;3/31/2019&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:7pt;font-weight:400;line-height:120%"&gt;10,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;11,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:7pt;font-weight:400;line-height:120%"&gt;9,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;No&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:7pt;font-weight:400;line-height:100%"&gt;IBEW Local 332 Pension Plan Part A&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:7pt;font-weight:400;line-height:100%"&gt;94-2688032 004&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&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:7pt;font-weight:400;line-height:120%"&gt;3,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;No&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:7pt;font-weight:400;line-height:100%"&gt;IBEW Local 769 Management Pension Plan&#160;A&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:7pt;font-weight:400;line-height:100%"&gt;86-6049763 001&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;6/30/2019&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;6/30/2018&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:7pt;font-weight:400;line-height:120%"&gt;3,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;No&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:7pt;font-weight:400;line-height:100%"&gt;IBEW Local No. 640 and Arizona NECA Defined Benefit Pension &lt;br/&gt;Plan&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:7pt;font-weight:400;line-height:100%"&gt;86-0323980 001&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&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:7pt;font-weight:400;line-height:120%"&gt;1,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;No&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:7pt;font-weight:400;line-height:100%"&gt;IBEW Local Union 1249 Pension Fund&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:7pt;font-weight:400;line-height:100%"&gt;15-6035161 001&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&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:7pt;font-weight:400;line-height:120%"&gt;2,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;No&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:7pt;font-weight:400;line-height:100%"&gt;Indiana/Kentucky/Ohio Regional Council of Carpenters Pension&lt;br/&gt;Fund&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:7pt;font-weight:400;line-height:100%"&gt;51-6123713 001&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;6/30/2019&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;6/30/2018&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:7pt;font-weight:400;line-height:120%"&gt;2,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;No&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:7pt;font-weight:400;line-height:100%"&gt;Alaska Electrical Pension Plan&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:7pt;font-weight:400;line-height:100%"&gt;92-6005171 001&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&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:7pt;font-weight:400;line-height:120%"&gt;1,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;No&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:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;Defined Contribution Plans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;National Electrical Annuity Plan&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:7pt;font-weight:400;line-height:100%"&gt;52-6132372 001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;n/a&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:7pt;font-weight:400;line-height:120%"&gt;25,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;28,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;26,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:7pt;font-weight:400;line-height:120%"&gt;n/a&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:7pt;font-weight:400;line-height:120%"&gt;n/a&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:7pt;font-weight:400;line-height:100%"&gt;Eighth District Electrical Pension Fund Annuity Plan&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:7pt;font-weight:400;line-height:100%"&gt;84-6100393 002&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;n/a&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;n/a&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:7pt;font-weight:400;line-height:120%"&gt;4,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;5,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;4,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;n/a&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:7pt;font-weight:400;line-height:120%"&gt;n/a&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:7pt;font-weight:400;line-height:100%"&gt;San Mateo Country Electrical Construction Industry Retirement Plan&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:7pt;font-weight:400;line-height:100%"&gt;51-6052127 001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;n/a&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:7pt;font-weight:400;line-height:120%"&gt;3,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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="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:7pt;font-weight:400;line-height:120%"&gt;n/a&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:7pt;font-weight:400;line-height:120%"&gt;n/a&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:7pt;font-weight:400;line-height:100%"&gt;Puget Sound Electrical Workers 401(K) Savings Plan&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:7pt;font-weight:400;line-height:100%"&gt;91-6180326 001&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;n/a&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;n/a&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:7pt;font-weight:400;line-height:120%"&gt;2,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;n/a&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:7pt;font-weight:400;line-height:120%"&gt;n/a&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:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;All other plans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;17,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;17,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;8,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total contributions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;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 #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:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;121,850&#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:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;102,209&#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:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;70,420&#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 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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 contributions to these plans, at any given time, correspond to the number of union employees employed and the plans in which they participate, which varies depending upon location, the number of ongoing projects and the need for union resources in connection with such projects at a given time. The PPA data presented in the table above represents data available to us for the two most recent plan&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;One of the Company&#x2019;s subsidiaries was listed in the Eighth District Electrical Pension Fund&#x2019;s Form 5500 as providing more than five&#160;percent of the total contributions to that plan for the plan&#160;years ended March&#160;31, 2020, 2019 and 2018, in the IBEW local 769 Management Pension Plan&#160;A&#x2019;s Form 5500 as providing more than five&#160;percent of the total contributions to that plan for the plan&#160;years ended June&#160;30, 2019 and 2018 and in the IBEW Local No. 640 and Arizona NECA Defined Benefit Pension Plan&#x2019;s Form 5500 as providing more than five&#160;percent of the total contributions to that plan for the plan&#160;years ended December&#160;31, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i2ccadceeccc344b494d824d663bbe788_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90ZXh0cmVnaW9uOmNhNTE1MzMzYzgyOTQzYmJhNTljMmVhOTJlZGJkNjFiXzYzOQ_483236b6-bb3e-44b6-8492-5c6c5b0462cf"
      unitRef="usd">16800000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ie2c045f8775e471381ebf52bf68d7938_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90ZXh0cmVnaW9uOmNhNTE1MzMzYzgyOTQzYmJhNTljMmVhOTJlZGJkNjFiXzY0Mw_a8c098ab-ceb6-4724-a081-f2447ceef96c"
      unitRef="usd">10900000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i705c18bb795d4a54910dd61813453f2b_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90ZXh0cmVnaW9uOmNhNTE1MzMzYzgyOTQzYmJhNTljMmVhOTJlZGJkNjFiXzY1MQ_3ea20ca4-c211-4d6d-a375-5b6c40f005eb"
      unitRef="usd">5800000</us-gaap:DefinedContributionPlanCostRecognized>
    <myrg:NumberOfLocalUnions
      contextRef="i6830649679734a6e904531c9ddff3b48_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90ZXh0cmVnaW9uOmNhNTE1MzMzYzgyOTQzYmJhNTljMmVhOTJlZGJkNjFiXzEwMDI_2a2be139-b380-4004-ae57-0c9cff530bed"
      unitRef="union">300</myrg:NumberOfLocalUnions>
    <us-gaap:ScheduleOfMultiemployerPlansTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90ZXh0cmVnaW9uOmNhNTE1MzMzYzgyOTQzYmJhNTljMmVhOTJlZGJkNjFiXzQ1NzY_cd15639a-49ff-4d0c-9a88-c9fa5bd98f73">&lt;div style="margin-top:8pt;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 plan information relating to the Company&#x2019;s participation in multi-employer defined benefit pension plans, including company contributions for the last three&#160;years, the status under the Pension Protection Act of 2006, as amended by the Consolidated and Further Continuing Appropriations Act of 2015 (&#x201c;PPA&#x201d;) of the plans and whether the plans are subject to a funding improvement or rehabilitation plan, or contribution surcharges. The most recent zone status is for the plan&#x2019;s year-end indicated in the table. The zone status is based on information that the Company received from the plan, as well as from publicly available information on the U.S. Department of Labor website. The PPA zone status for the plan year ended on December&#160;31, 2020 has not been listed because Forms 5500 were not yet available. Among other factors, plans in the red &#x201c;critical&#x201d; zone are generally less than 65 percent funded, plans in the yellow &#x201c;endangered&#x201d; zone are between 65 and 80 percent funded, and plans in the green zone are at least 80 percent funded. Also listed in the table below are the Company&#x2019;s contributions to defined contribution plans. Information in the table has been presented separately for individually significant plans and in the aggregate for all other plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.239%"/&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:7pt;font-weight:700;line-height:120%"&gt;Pension Fund&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:7pt;font-weight:700;line-height:120%"&gt;EIN/Pension &lt;br/&gt;Plan&#160;Number&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Pension Protection Act Zone Status&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:7pt;font-weight:700;line-height:120%"&gt;Contributions to Plan for the Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Funding&lt;br/&gt;Plan&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:7pt;font-weight:700;line-height:120%"&gt;Surcharge&lt;br/&gt;Imposed&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td 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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Status&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:7pt;font-weight:700;line-height:120%"&gt;Plan&#160;Year &lt;br/&gt;End&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:7pt;font-weight:700;line-height:120%"&gt;Status&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:7pt;font-weight:700;line-height:120%"&gt;Plan&#160;Year&lt;br/&gt;End&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;2019&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;2018&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="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="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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;(in thousands)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;Defined Benefit Plans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Southern California IBEW-NECA Pension Trust Fund&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:7pt;font-weight:400;line-height:100%"&gt;95-6392774 001&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;6/30/2019&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;6/30/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;32,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;14,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Yes&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:7pt;font-weight:400;line-height:100%"&gt;National Electrical Benefit Fund&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:7pt;font-weight:400;line-height:100%"&gt;53-0181657 001&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&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:7pt;font-weight:400;line-height:120%"&gt;10,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;11,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;9,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;No&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:7pt;font-weight:400;line-height:100%"&gt;Eighth District Electrical Pension &lt;br/&gt;Fund&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:7pt;font-weight:400;line-height:100%"&gt;84-6100393 001&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;3/31/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%"&gt;3/31/2019&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:7pt;font-weight:400;line-height:120%"&gt;10,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;11,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:7pt;font-weight:400;line-height:120%"&gt;9,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;No&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:7pt;font-weight:400;line-height:100%"&gt;IBEW Local 332 Pension Plan Part A&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:7pt;font-weight:400;line-height:100%"&gt;94-2688032 004&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&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:7pt;font-weight:400;line-height:120%"&gt;3,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;No&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:7pt;font-weight:400;line-height:100%"&gt;IBEW Local 769 Management Pension Plan&#160;A&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:7pt;font-weight:400;line-height:100%"&gt;86-6049763 001&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;6/30/2019&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;6/30/2018&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:7pt;font-weight:400;line-height:120%"&gt;3,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;No&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:7pt;font-weight:400;line-height:100%"&gt;IBEW Local No. 640 and Arizona NECA Defined Benefit Pension &lt;br/&gt;Plan&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:7pt;font-weight:400;line-height:100%"&gt;86-0323980 001&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&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:7pt;font-weight:400;line-height:120%"&gt;1,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;No&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:7pt;font-weight:400;line-height:100%"&gt;IBEW Local Union 1249 Pension Fund&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:7pt;font-weight:400;line-height:100%"&gt;15-6035161 001&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&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:7pt;font-weight:400;line-height:120%"&gt;2,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;No&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:7pt;font-weight:400;line-height:100%"&gt;Indiana/Kentucky/Ohio Regional Council of Carpenters Pension&lt;br/&gt;Fund&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:7pt;font-weight:400;line-height:100%"&gt;51-6123713 001&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;6/30/2019&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;6/30/2018&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:7pt;font-weight:400;line-height:120%"&gt;2,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;No&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:7pt;font-weight:400;line-height:100%"&gt;Alaska Electrical Pension Plan&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:7pt;font-weight:400;line-height:100%"&gt;92-6005171 001&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2019&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;12/31/2018&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:7pt;font-weight:400;line-height:120%"&gt;1,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;No&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:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;Defined Contribution Plans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;National Electrical Annuity Plan&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:7pt;font-weight:400;line-height:100%"&gt;52-6132372 001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;n/a&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:7pt;font-weight:400;line-height:120%"&gt;25,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;28,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;26,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:7pt;font-weight:400;line-height:120%"&gt;n/a&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:7pt;font-weight:400;line-height:120%"&gt;n/a&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:7pt;font-weight:400;line-height:100%"&gt;Eighth District Electrical Pension Fund Annuity Plan&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:7pt;font-weight:400;line-height:100%"&gt;84-6100393 002&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;n/a&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;n/a&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:7pt;font-weight:400;line-height:120%"&gt;4,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;5,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;4,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;n/a&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:7pt;font-weight:400;line-height:120%"&gt;n/a&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:7pt;font-weight:400;line-height:100%"&gt;San Mateo Country Electrical Construction Industry Retirement Plan&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:7pt;font-weight:400;line-height:100%"&gt;51-6052127 001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;n/a&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:7pt;font-weight:400;line-height:120%"&gt;3,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&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="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:7pt;font-weight:400;line-height:120%"&gt;n/a&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:7pt;font-weight:400;line-height:120%"&gt;n/a&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:7pt;font-weight:400;line-height:100%"&gt;Puget Sound Electrical Workers 401(K) Savings Plan&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:7pt;font-weight:400;line-height:100%"&gt;91-6180326 001&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;n/a&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;n/a&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:7pt;font-weight:400;line-height:120%"&gt;2,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;n/a&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:7pt;font-weight:400;line-height:120%"&gt;n/a&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:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;All other plans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;17,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;17,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;8,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Total contributions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;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 #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:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;121,850&#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:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;102,209&#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:7pt;font-weight:400;line-height:120%"&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:7pt;font-weight:400;line-height:120%"&gt;70,420&#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 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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMultiemployerPlansTableTextBlock>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i900951fb75694367ac0062b3d217ad4e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzQtMTItMS0xLTA_c6f97af9-e037-44ef-aec6-98c96817b2e1"
      unitRef="usd">32791000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i573896d4dd5c439aa6e7ea52d973b528_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzQtMTQtMS0xLTA_8922c603-a65d-4e47-b719-bc68bfc1c419"
      unitRef="usd">14268000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ifecf2091487540de8d7f62b7ba237c65_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzQtMTYtMS0xLTA_f7790932-2ff3-42f3-9be7-84ab385ef0e0"
      unitRef="usd">767000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i2f53c365b5854c09bde91994428480fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzUtMTItMS0xLTA_35b1ed5d-3dcf-44a6-bc5b-8984906835ef"
      unitRef="usd">10850000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ic3bd2ae5315f4e91bec9b205595aa3be_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzUtMTQtMS0xLTA_8207ea95-2ce8-4d86-ae20-3c4948b81966"
      unitRef="usd">11050000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i3b88ff2b90684b0ea3e0e2e161c80875_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzUtMTYtMS0xLTA_11dd4bd5-2838-4bab-b4ca-24729b6bc0e7"
      unitRef="usd">9840000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i3ae5f82a4f3b4d8090eea0cb06e5c531_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzYtMTItMS0xLTA_bcbcacc1-387a-4263-b8a3-2238621147ae"
      unitRef="usd">10998000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ic6872b293ced4dacb0be079782aba0e2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzYtMTQtMS0xLTA_8cf45000-ed10-4987-90d2-d7fbdd3aa465"
      unitRef="usd">11199000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="iff0e5548deae43d392d8d07ef10496db_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzYtMTYtMS0xLTA_b946ae1a-b9a9-4619-8a99-d4d23333e85e"
      unitRef="usd">9707000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i85a24005e2554a828a697085f3ce1692_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzctMTItMS0xLTgyMTk_a328ca60-2c8c-4e5e-b61b-892a604a1e37"
      unitRef="usd">3418000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i56a0ba0f5da94e949563269d16ec79bd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzctMTQtMS0xLTgyMTk_95d9dbe2-9859-4ca9-821e-3ab954b88e0f"
      unitRef="usd">1913000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i76741e17c98648388dc6bf5cc2503a8a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzctMTYtMS0xLTgyMTk_60f3af07-574d-43a9-abdc-94d15a1fa3d0"
      unitRef="usd">0</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i5a7179382561436cb085355cfe565d73_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzctMTItMS0xLTA_d7883f73-daa8-4357-822b-36c1dcc32f54"
      unitRef="usd">3866000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i67ab5faf65f841e0a84e6c96e8b1b214_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzctMTQtMS0xLTA_9f3e1217-f600-4ec2-8df6-cf7a77eddb20"
      unitRef="usd">2689000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i30f49a2f53134208a625797bf186848a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzctMTYtMS0xLTA_616aefb3-630c-4ae1-b2c9-8e2d42ed9161"
      unitRef="usd">2587000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i90389280fca048a5bd617188b640fbbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzgtMTItMS0xLTA_5420f35b-fcd9-4d16-8c25-3368b0ddf5e5"
      unitRef="usd">1195000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i832bebeaae94429a921b9c536d71b576_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzgtMTQtMS0xLTA_a5406ac0-d7b7-4f0e-904a-80c33309529f"
      unitRef="usd">2397000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i76f4f9ddaa7c4406a631546e25863cbe_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzgtMTYtMS0xLTA_e56b1127-2f39-43b5-8953-604a2bd7a4fc"
      unitRef="usd">1629000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i9ba4957b9b3e40eea37ca9b4dc76ac42_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzExLTEyLTEtMS02OTU1_ca526844-675b-4ab2-874c-960895dc6eaa"
      unitRef="usd">2126000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i8f7ff05ad5b5428e929741f84e91f03a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzExLTE0LTEtMS02OTU1_8b5f3fff-b932-4c25-a849-92673d527dba"
      unitRef="usd">1578000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i0e828269620447dfa19cfcb8f184425a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzExLTE2LTEtMS02OTY0_50362256-a2ec-47da-964f-f074165b6eb8"
      unitRef="usd">881000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="iba2eafca0e164dfa92bf12729f847e62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzExLTEyLTEtMS04NDMx_26a1c27b-09e7-441c-a4a7-2a834b274ea4"
      unitRef="usd">2109000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="id17b73c2ccc44a04a5ee2373fa55e97e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzExLTE0LTEtMS04NDMx_1ace3d85-de04-4f55-9109-2f9c753f6bd4"
      unitRef="usd">1742000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="id9f585afa98b406f967d1c9b5bae344a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzExLTE2LTEtMS04NDMx_ba8c469f-81d4-4e07-a371-81c604d55e4f"
      unitRef="usd">1157000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i8d5402c2665c4b1e8e81f81c86340291_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEwLTEyLTEtMS0w_91158f57-f3e7-4754-ac08-36dc59dde179"
      unitRef="usd">1548000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i611ec2532c3947099f8a7ca7cb0db2bf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEwLTE0LTEtMS0w_5dd40b98-7c3a-4ac8-a4ec-7b937da29f76"
      unitRef="usd">1408000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i2afcbc09f6d24bf8bdb1c40d22d0d58e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEwLTE2LTEtMS0w_b3502e3e-ddee-4c31-908a-ae29b6ddb5ba"
      unitRef="usd">2723000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i87661231d4974fa6bfdffb79d6854bf5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEyLTEyLTEtMS0w_f885856d-3f35-4a32-98f8-e74ae0848722"
      unitRef="usd">25037000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i13478d6f211745bc9700ed55646bec23_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEyLTE0LTEtMS0w_5aa9f5a5-eb62-4d2c-b13b-db42b0c84040"
      unitRef="usd">28822000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="idfe3ee56029a4666a6103613061f532a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEyLTE2LTEtMS0w_343956a5-1292-47da-9493-688c71e8bb38"
      unitRef="usd">26559000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="id32d8fc9620546b8beae7da339c91852_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEzLTEyLTEtMS0w_38f977db-03fa-42c7-b8d8-5eb160688b8e"
      unitRef="usd">4915000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i5fea12bcce3e4adc8ec2430979b89b8b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEzLTE0LTEtMS0w_117f09d4-7f18-40b6-936b-d6ba4358c03d"
      unitRef="usd">5339000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i7f2336efa7284bccb12985cb42c09777_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzEzLTE2LTEtMS0w_05b883b0-0d0c-4c39-9457-15b488e9c9be"
      unitRef="usd">4785000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i8deaeea4eb014394a5dce7edc19bebc0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE3LTEyLTEtMS04MDU4_c440515e-0149-448f-bc44-9d4d7b454609"
      unitRef="usd">3202000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ifbcf643dc538439c9ebeecf25a7b45ba_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE3LTE0LTEtMS04MDU4_05c4bb51-1862-4021-8518-3060615d234c"
      unitRef="usd">854000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i29a18c56918f4b0a85cb109f4ac552d1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE3LTE2LTEtMS04MDU4_53dd2ceb-845e-494c-b833-945ff96f7cee"
      unitRef="usd">0</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ifac684f50e9d49758f95e45dce0b7994_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE2LTEyLTEtMS04MDc5_79fac726-8dfb-4f07-b372-68d96b2e2b3d"
      unitRef="usd">2132000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i88ddcc0804324d7cad1879104ed938f5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE2LTE0LTEtMS04MDc5_aeefaacf-a989-4a3f-9d64-8ff2066ca351"
      unitRef="usd">1833000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="idbc3216a57144ef6a46d7956927321ac_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE2LTE2LTEtMS04MDc5_f6cdebc3-ec7a-4347-b89b-0fedc068f78f"
      unitRef="usd">967000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i8c76415b45004644856352929ce44a94_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE0LTEyLTEtMS0w_266aa73a-46a1-4f0e-affb-ad55a94182e1"
      unitRef="usd">17663000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i6fb90644dd4d407aa2edd4ced74953c1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE0LTE0LTEtMS0w_e1ec0850-2191-492a-ae28-04bdef8a2beb"
      unitRef="usd">17117000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i4403053d4a0f4a33b8a9fff05de5ffd9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE0LTE2LTEtMS0w_cbf0c672-1441-4e0c-9099-b8ebbd06f38e"
      unitRef="usd">8818000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE1LTEyLTEtMS0w_35a9ad8f-9f17-4099-80ec-06f07d2f6376"
      unitRef="usd">121850000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE1LTE0LTEtMS0w_e68286d4-05d1-4fcd-a9e6-2432daeb6278"
      unitRef="usd">102209000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xOTkvZnJhZzpjYTUxNTMzM2M4Mjk0M2JiYTU5YzJlYTkyZWRiZDYxYi90YWJsZTplMWQyNmM1ZDZiMDM0ZGYxOWQ5Y2NhMWIyOTY2YTEyOC90YWJsZXJhbmdlOmUxZDI2YzVkNmIwMzRkZjE5ZDljY2ExYjI5NjZhMTI4XzE1LTE2LTEtMS0w_f53d5fde-057b-4d00-9f85-df8807102a7b"
      unitRef="usd">70420000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMzMTg_219bee9a-9c80-4dac-9545-a6008b7f1a19">Segment Information&lt;div style="margin-top:8pt;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;MYR Group is a holding company of specialty contractors serving electrical utility infrastructure and commercial construction markets in the United States and western Canada. The Company has two reporting segments, each a separate operating segment, which are referred to as T&amp;amp;D and C&amp;amp;I. Performance measurement and resource allocation for the reporting segments are based on many factors. The primary financial measures used to evaluate the segment information are contract revenues and income from operations, excluding general corporate expenses. General corporate expenses include corporate facility and staffing costs, which includes safety costs, professional fees, IT expenses and management fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Transmission and Distribution:&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;The T&amp;amp;D segment provides a broad range of services on electric transmission and distribution networks and substation facilities which include design, engineering, procurement, construction, upgrade, maintenance and repair services with a particular focus on construction, maintenance and repair. T&amp;amp;D services include the construction and maintenance of high voltage transmission lines, substations and lower voltage underground and overhead distribution systems. The T&amp;amp;D segment also provides emergency restoration services in response to hurricane, ice or other storm-related damage. T&amp;amp;D customers include investor-owned utilities, cooperatives, private developers, government-funded utilities, independent power producers, independent transmission companies, industrial facility owners and other contractors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;Commercial and Industrial:&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;The C&amp;amp;I segment provides services including the design, installation, maintenance and repair of commercial and industrial wiring, installation of traffic networks and the installation of bridge, roadway and tunnel lighting. Typical C&amp;amp;I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, convention centers, renewable energy projects, manufacturing plants, processing facilities, water treatment facilities, mining facilities and transportation control and management systems. The C&amp;amp;I segment generally provides electric construction and maintenance services as a subcontractor to general contractors in the C&amp;amp;I industry, but also contracts directly with facility owners.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 information in the following table is derived from the segment&#x2019;s internal financial reports used for corporate management purposes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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="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:120%"&gt;For the Year 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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;T&amp;amp;D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;1,154,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;1,134,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;893,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;C&amp;amp;I&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:120%"&gt;1,093,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;936,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;638,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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:120%"&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:120%"&gt;2,247,392&#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:120%"&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:120%"&gt;2,071,159&#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:120%"&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:120%"&gt;1,531,169&#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:700;line-height:120%"&gt;Income from operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;T&amp;amp;D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;109,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;73,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;57,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;C&amp;amp;I&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:120%"&gt;37,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:120%"&gt;General Corporate&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:120%"&gt;(60,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(46,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(41,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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 #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:120%"&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:120%"&gt;86,545&#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:120%"&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:120%"&gt;57,178&#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:120%"&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:120%"&gt;50,312&#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-top:8pt;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 does not identify capital expenditures and total assets by segment in its internal financial reports due in part to the shared use of a centralized fleet of vehicles and specialized equipment. Identifiable assets, consisting of contract receivables, contract assets, construction materials inventory, goodwill and intangibles for each segment are as follows as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:120%"&gt;T&amp;amp;D&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:120%"&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:120%"&gt;269,721&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;306,226&#160;&lt;/span&gt;&lt;/td&gt;&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:400;line-height:120%"&gt;C&amp;amp;I&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:120%"&gt;413,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;414,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;General Corporate&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:120%"&gt;312,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;287,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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:120%"&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:120%"&gt;995,859&#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:120%"&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:120%"&gt;1,007,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;An allocation of total depreciation, including depreciation of shared construction equipment, and amortization to each segment is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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="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:120%"&gt;For the Year 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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;T&amp;amp;D&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;37,254&#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:120%"&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:120%"&gt;35,711&#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:120%"&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:120%"&gt;33,977&#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 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:120%"&gt;C&amp;amp;I&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:120%"&gt;9,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,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:120%"&gt;5,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:0 1pt 0 25.75pt"/&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:120%"&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:120%"&gt;46,453&#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:120%"&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:120%"&gt;44,516&#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:120%"&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:120%"&gt;39,913&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;For the&#160;years ended December&#160;31, 2020, 2019 and 2018 the Company had Canadian contract revenues of $77.9 million, $79.5 million and $53.8 million, respectively, predominantly in the C&amp;amp;I segment. As of December&#160;31, 2020 and 2019, there were $23.2 million and $24.8 million, respectively, of identifiable assets attributable to Canadian operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzI3NDg3NzkwNzI3Njg_519a526c-8aa2-4f66-bab5-bf8c775c16fb"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMzMjA_bd5cafb4-652c-4871-9af8-9fcfbc074ca1">&lt;div style="margin-top:8pt;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 information in the following table is derived from the segment&#x2019;s internal financial reports used for corporate management purposes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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="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:120%"&gt;For the Year 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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;T&amp;amp;D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;1,154,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;1,134,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;893,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;C&amp;amp;I&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:120%"&gt;1,093,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;936,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;638,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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:120%"&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:120%"&gt;2,247,392&#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:120%"&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:120%"&gt;2,071,159&#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:120%"&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:120%"&gt;1,531,169&#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:700;line-height:120%"&gt;Income from operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;T&amp;amp;D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;109,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;73,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;57,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;C&amp;amp;I&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:120%"&gt;37,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:120%"&gt;General Corporate&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:120%"&gt;(60,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(46,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(41,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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 #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:120%"&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:120%"&gt;86,545&#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:120%"&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:120%"&gt;57,178&#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:120%"&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:120%"&gt;50,312&#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="i968d6365f2e64b6586713dff9775a9ba_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzMtMi0xLTEtMA_0c713b84-f336-4b0b-9b55-b45461773188"
      unitRef="usd">1154378000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83551905c599453d832e8f05084fa11c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzMtNC0xLTEtMA_c7de773f-8dea-4c86-b7ad-f2b8ce4e2c2d"
      unitRef="usd">1134411000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2b194dc77cb4df0b790602f7526ab8d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzMtNi0xLTEtMA_2cb9e82b-5d75-4198-a549-ac2c14e222f5"
      unitRef="usd">893108000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0eb9345c3c84c6eb7c6dc542d2a0005_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzQtMi0xLTEtMA_bf856023-78fc-40fe-adfa-d6e15e2c5e05"
      unitRef="usd">1093014000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11728d01dc2c4e7faa29a9a1fff57876_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzQtNC0xLTEtMA_b188c20a-9f85-4d76-a366-c2faa69f875d"
      unitRef="usd">936748000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc5a61d528dc4d9cb4b35390a54d6fff_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzQtNi0xLTEtMA_fc0117cd-ca83-4a1a-8cb0-a5789bc19f1f"
      unitRef="usd">638061000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzUtMi0xLTEtMA_d612d3f4-f51e-489a-bf72-462dfada1919"
      unitRef="usd">2247392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzUtNC0xLTEtMA_c6f4684a-d221-44aa-856a-c4a2526c077c"
      unitRef="usd">2071159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzUtNi0xLTEtMA_bc51d5e4-37a4-4330-a813-3bb5b1004acf"
      unitRef="usd">1531169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4c12576abe5f459db88c48614410a3ab_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzctMi0xLTEtMA_a15f0cdc-e95c-4a21-ab61-b3b656ee3c4b"
      unitRef="usd">109387000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib2611850f486428eb13ba9827954f355_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzctNC0xLTEtMA_fe33b324-e691-4b79-bd12-55e13e2a8afa"
      unitRef="usd">73580000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i66ccc442a7fd456094ffa4336d7fcceb_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzctNi0xLTEtMA_d721f9e3-b34a-4967-8aa5-32abd288da2b"
      unitRef="usd">57242000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i582215e5ab654b82846f7fd8052abf50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzgtMi0xLTEtMA_db51c45b-a057-445b-92b1-3a890f6daabb"
      unitRef="usd">37247000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia38478b6a76448a38fdb66d39845e1d7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzgtNC0xLTEtMA_735ca1a5-aaa3-4aa4-aea5-06fb5183bbd9"
      unitRef="usd">30506000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id580c14601704524adeada066b6ef5fa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzgtNi0xLTEtMA_3c3b304b-6a65-4c2b-bea7-27d7197cb8c4"
      unitRef="usd">34112000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i25736ecfc74149c891d56590c5908c6a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzktMi0xLTEtMA_d3dccea8-151f-4c9b-ac60-c44d2eb37e24"
      unitRef="usd">-60089000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if24904b2c3984de1ab3765b428f69357_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzktNC0xLTEtMA_99f2d8c1-6df4-409e-a146-c04dc7086aba"
      unitRef="usd">-46908000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i167b7d4cd22345df932de73c1f4f38aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzktNi0xLTEtMA_fd1cc68e-933b-41f9-affa-8c8c7670f389"
      unitRef="usd">-41042000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzEwLTItMS0xLTA_255e5b18-d4bd-4d8b-8242-4b8a0f93354d"
      unitRef="usd">86545000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzEwLTQtMS0xLTA_c0261cfe-6478-4290-ac38-628574e2cd87"
      unitRef="usd">57178000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo4YWJiOWMwNWRjODE0ZGMyYTdkMDg1NDNjZTlmOWI5OS90YWJsZXJhbmdlOjhhYmI5YzA1ZGM4MTRkYzJhN2QwODU0M2NlOWY5Yjk5XzEwLTYtMS0xLTA_b018c329-80c7-488b-8285-7d1df2d682d1"
      unitRef="usd">50312000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMzMjE_500ef905-722c-4b2c-a4c5-ea994b6e12c5">Identifiable assets, consisting of contract receivables, contract assets, construction materials inventory, goodwill and intangibles for each segment are as follows as of December&#160;31:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.413%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:120%"&gt;T&amp;amp;D&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:120%"&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:120%"&gt;269,721&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&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:120%"&gt;306,226&#160;&lt;/span&gt;&lt;/td&gt;&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:400;line-height:120%"&gt;C&amp;amp;I&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:120%"&gt;413,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;414,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;General Corporate&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:120%"&gt;312,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;287,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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:120%"&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:120%"&gt;995,859&#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:120%"&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:120%"&gt;1,007,871&#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:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock>
    <us-gaap:Assets
      contextRef="if82721762a5f4f588948abe49b43a0ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTpjZTU0MDAwZTgyNGM0MmQzYjFhYmE3Yjk3ZGVlY2U2NC90YWJsZXJhbmdlOmNlNTQwMDBlODI0YzQyZDNiMWFiYTdiOTdkZWVjZTY0XzEtMi0xLTEtMA_2f10717b-cc15-4a3a-8693-555161914c49"
      unitRef="usd">269721000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if886f88e24d64de1884118a1c45e17c3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTpjZTU0MDAwZTgyNGM0MmQzYjFhYmE3Yjk3ZGVlY2U2NC90YWJsZXJhbmdlOmNlNTQwMDBlODI0YzQyZDNiMWFiYTdiOTdkZWVjZTY0XzEtNC0xLTEtMA_19b83bb0-ec6b-4aec-997c-cbc8b8e903de"
      unitRef="usd">306226000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i592cce2ad7ed49d885952d5201c11fcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTpjZTU0MDAwZTgyNGM0MmQzYjFhYmE3Yjk3ZGVlY2U2NC90YWJsZXJhbmdlOmNlNTQwMDBlODI0YzQyZDNiMWFiYTdiOTdkZWVjZTY0XzItMi0xLTEtMA_5387bf10-3b9b-4791-ba18-0f7b2050fa18"
      unitRef="usd">413910000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i201fe359a88f4fa49fe02a6a4bbb3279_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTpjZTU0MDAwZTgyNGM0MmQzYjFhYmE3Yjk3ZGVlY2U2NC90YWJsZXJhbmdlOmNlNTQwMDBlODI0YzQyZDNiMWFiYTdiOTdkZWVjZTY0XzItNC0xLTEtMA_2b855014-c054-49b8-ae09-0cfbc4639c1e"
      unitRef="usd">414264000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9bdb82337f304c6699c5473f02c8781c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTpjZTU0MDAwZTgyNGM0MmQzYjFhYmE3Yjk3ZGVlY2U2NC90YWJsZXJhbmdlOmNlNTQwMDBlODI0YzQyZDNiMWFiYTdiOTdkZWVjZTY0XzMtMi0xLTEtMA_e7403bf8-17a5-4c15-8a1e-c9eff55fbd7e"
      unitRef="usd">312228000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i72943f5523154e8785c89ab01aac6007_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTpjZTU0MDAwZTgyNGM0MmQzYjFhYmE3Yjk3ZGVlY2U2NC90YWJsZXJhbmdlOmNlNTQwMDBlODI0YzQyZDNiMWFiYTdiOTdkZWVjZTY0XzMtNC0xLTEtMA_cd6b6d95-42e0-4957-b0e4-8f3105d2f641"
      unitRef="usd">287381000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i47706badbe7343c880c182b914308bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTpjZTU0MDAwZTgyNGM0MmQzYjFhYmE3Yjk3ZGVlY2U2NC90YWJsZXJhbmdlOmNlNTQwMDBlODI0YzQyZDNiMWFiYTdiOTdkZWVjZTY0XzQtMi0xLTEtMA_706f08af-7f0a-483d-99ed-294ba712f87e"
      unitRef="usd">995859000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i379742ec271c47f5a5c3eea6ca568806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTpjZTU0MDAwZTgyNGM0MmQzYjFhYmE3Yjk3ZGVlY2U2NC90YWJsZXJhbmdlOmNlNTQwMDBlODI0YzQyZDNiMWFiYTdiOTdkZWVjZTY0XzQtNC0xLTEtMA_b881f2b7-16cd-4dd4-af26-fcaf9a67857a"
      unitRef="usd">1007871000</us-gaap:Assets>
    <myrg:ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMzMjI_42a89d10-e775-4548-96d6-ddfdd01e141e">&lt;div style="margin-top:8pt;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;An allocation of total depreciation, including depreciation of shared construction equipment, and amortization to each segment is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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="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:120%"&gt;For the Year 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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;T&amp;amp;D&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;37,254&#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:120%"&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:120%"&gt;35,711&#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:120%"&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:120%"&gt;33,977&#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 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:120%"&gt;C&amp;amp;I&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:120%"&gt;9,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,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:120%"&gt;5,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:0 1pt 0 25.75pt"/&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:120%"&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:120%"&gt;46,453&#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:120%"&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:120%"&gt;44,516&#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:120%"&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:120%"&gt;39,913&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</myrg:ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i968d6365f2e64b6586713dff9775a9ba_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzMtMi0xLTEtMA_fb2dc824-20cd-4961-8890-dc589f083a6d"
      unitRef="usd">37254000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i83551905c599453d832e8f05084fa11c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzMtNC0xLTEtMA_0aa2ca45-ec03-48fa-b795-55aaef5d2705"
      unitRef="usd">35711000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id2b194dc77cb4df0b790602f7526ab8d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzMtNi0xLTEtMA_a997602d-023a-4588-aa9b-22475c41bef4"
      unitRef="usd">33977000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if0eb9345c3c84c6eb7c6dc542d2a0005_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzQtMi0xLTEtMA_455b22fb-8e02-48a7-97fd-8df7efb9bfa2"
      unitRef="usd">9199000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i11728d01dc2c4e7faa29a9a1fff57876_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzQtNC0xLTEtMA_74d52abc-7e59-4961-a0be-3afd21384628"
      unitRef="usd">8805000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibc5a61d528dc4d9cb4b35390a54d6fff_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzQtNi0xLTEtMA_2eca4100-f526-447e-aa5a-b8422e984b3c"
      unitRef="usd">5936000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzUtMi0xLTEtMA_77275b1d-fd55-4f42-9767-851f1b41a43f"
      unitRef="usd">46453000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzUtNC0xLTEtMA_07f47a33-3f25-40e5-be15-4d7d2b2ed7f8"
      unitRef="usd">44516000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90YWJsZTo1YTIxMTY5ODUwMGU0MGNlYTUxOWQ2YmIzOWM0MWRlOC90YWJsZXJhbmdlOjVhMjExNjk4NTAwZTQwY2VhNTE5ZDZiYjM5YzQxZGU4XzUtNi0xLTEtMA_a2799aba-6ced-43a6-b5aa-e417473e5c65"
      unitRef="usd">39913000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8d59ba27f7524b9f9872701e14bce2cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMwNzg_c7f94070-6b4c-49b2-b4dc-271789c2c36f"
      unitRef="usd">77900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c58a53a634843efb9c058e38d20dd65_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMwODI_d3ba2f1c-5d47-4bbb-9fa5-fd44c46110b6"
      unitRef="usd">79500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65cc0b86c68c4f4fbee5b435ea051e2f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMwODk_156ad623-0e4c-4838-a40f-fdbf8a770856"
      unitRef="usd">53800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Assets
      contextRef="i41338333a11b4accab3263dc61fb5e5d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMyMzU_0bebd49b-a789-48f7-a19e-8e12b6655f62"
      unitRef="usd">23200000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0478bbd8a73849cab6472ce1bc7b630d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDIvZnJhZzo2ZDM4MWNkYzgzNTc0ZjI3ODIzNmY2ZGI5MjU2ZjhmYS90ZXh0cmVnaW9uOjZkMzgxY2RjODM1NzRmMjc4MjM2ZjZkYjkyNTZmOGZhXzMyNDI_7e145b26-c5a8-4d22-8270-1264b80e5e50"
      unitRef="usd">24800000</us-gaap:Assets>
    <us-gaap:MinorityInterestDisclosureTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDgvZnJhZzo0ZWNjNzQ5OTI2NmY0MzFiYmY1ZTYyN2Q0YzY1NzUwYS90ZXh0cmVnaW9uOjRlY2M3NDk5MjY2ZjQzMWJiZjVlNjI3ZDRjNjU3NTBhXzE2NjY_7ceae8af-5069-4710-b654-fcae14ea16b8">Noncontrolling Interests&lt;div style="margin-top:8pt;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 July&#160;2, 2018, through the acquisition of certain assets of the Huen Companies, the Company became the majority controlling interest in a joint venture. As a result, the Company has consolidated the carrying value of the joint ventures&#x2019; assets and liabilities and results of operations on the Company&#x2019;s consolidated financial statements. The Company records the equity owned by the other joint venture partners as noncontrolling interests on the Company&#x2019;s consolidated balance sheets, consolidated statements of stockholders&#x2019; equity, and their portions, if material, of net income (loss) and other comprehensive income (loss) is shown as net income (loss) or other comprehensive income (loss) attributable to noncontrolling interests on the Company&#x2019;s consolidated statements of operations and other comprehensive income (loss). Additionally the joint venture associated with the Company&#x2019;s noncontrolling interests is a partnership, and consequently, the tax effect of only the Company&#x2019;s share of the joint venture income (loss) is recognized by the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 acquired joint venture made no distributions to its partners, and the Company made no capital contributions to the joint venture during the year ended December&#160;31, 2020. Additionally, there have been no changes in ownership during the year ended December&#160;31, 2020, and the underlying project was substantially completed in 2019. The initial balance of the Company&#x2019;s noncontrolling interest consists of the fair value of noncontrolling interest acquired on July&#160;2, 2018 with the Huen Companies. The Company recognized no net income or (loss) attributable to the noncontrolling interest during the year ended December&#160;31, 2020. The Company recognized $1.5 million of net loss attributable to the noncontrolling interest during the year ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:MinorityInterestDisclosureTextBlock>
    <us-gaap:PartnersCapitalAccountDistributions
      contextRef="ib463de6998484fd885781d1b113d585d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDgvZnJhZzo0ZWNjNzQ5OTI2NmY0MzFiYmY1ZTYyN2Q0YzY1NzUwYS90ZXh0cmVnaW9uOjRlY2M3NDk5MjY2ZjQzMWJiZjVlNjI3ZDRjNjU3NTBhXzExMjY_a303de06-ce6f-416f-b166-281f7b7dbb18"
      unitRef="usd">0</us-gaap:PartnersCapitalAccountDistributions>
    <us-gaap:PartnersCapitalAccountContributions
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDgvZnJhZzo0ZWNjNzQ5OTI2NmY0MzFiYmY1ZTYyN2Q0YzY1NzUwYS90ZXh0cmVnaW9uOjRlY2M3NDk5MjY2ZjQzMWJiZjVlNjI3ZDRjNjU3NTBhXzExODE_6cc795d3-b427-48ad-9a43-cc86accfd6a4"
      unitRef="usd">0</us-gaap:PartnersCapitalAccountContributions>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDgvZnJhZzo0ZWNjNzQ5OTI2NmY0MzFiYmY1ZTYyN2Q0YzY1NzUwYS90ZXh0cmVnaW9uOjRlY2M3NDk5MjY2ZjQzMWJiZjVlNjI3ZDRjNjU3NTBhXzI3NDg3NzkwNzIyMzk_00f980df-232b-43a4-be7f-66a9d3b3c4de"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMDgvZnJhZzo0ZWNjNzQ5OTI2NmY0MzFiYmY1ZTYyN2Q0YzY1NzUwYS90ZXh0cmVnaW9uOjRlY2M3NDk5MjY2ZjQzMWJiZjVlNjI3ZDRjNjU3NTBhXzI3NDg3NzkwNzIyODY_68b21d01-d2ed-42db-88d3-240a99518467"
      unitRef="usd">-1500000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzE4Mzk_7b108fc4-1908-465f-b0bc-c75742c8b3f0">Earnings Per ShareThe Company computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period. Diluted earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period plus all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalent would be anti-dilutive.&lt;div style="margin-top:8pt;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;Net income attributable to MYR Group Inc. and the weighted average number of common shares used to compute basic and diluted earnings per share was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.693%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.253%"/&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="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:120%"&gt;For the Year 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:8pt;font-weight:700;line-height:120%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;58,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;36,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;31,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Less: net income (loss) attributable to noncontrolling interest&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,476)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:120%"&gt;Net income attributable to MYR Group Inc.&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:120%"&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:120%"&gt;58,759&#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:120%"&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:120%"&gt;37,690&#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:120%"&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:120%"&gt;31,087&#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:700;line-height:120%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average common shares outstanding&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:120%"&gt;16,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Weighted average dilutive securities&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:120%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Weighted average common shares outstanding, diluted&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 #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:120%"&gt;16,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,585&#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:700;line-height:120%"&gt;Net income per share attributable to MYR Group Inc.:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;3.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;2.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;1.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.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;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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.87&#160;&lt;/span&gt;&lt;/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:8pt;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;For the&#160;years ended December&#160;31, 2020, 2019 and 2018, certain common stock equivalents were excluded from the calculation of dilutive securities because their inclusion would either have been anti-dilutive or, for stock options, the exercise prices of those stock options were greater than the average market price of the Company&#x2019;s common stock for the period. All of the Company&#x2019;s non-participating unvested restricted shares were included in the computation of weighted average dilutive securities. The following table summarizes the shares of common stock underlying the Company&#x2019;s unvested time-vested and performance awards that were excluded from the calculation of dilutive securities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Time-vested stock awards&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;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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:120%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Performance awards&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:120%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;67&#160;&lt;/span&gt;&lt;/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-top:8pt"&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;Share Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 22, 2020, the Company&#x2019;s Board of Directors authorized a new $50.0 million share repurchase program which became effective on November 2, 2020. The Company intends to fund the share repurchase program from cash on hand and through borrowings under its credit facility. The new share repurchase program will expire on November 2, 2021, or when the authorized funds are exhausted, whichever is earlier. No shares were repurchased under the new program in 2020. The remaining availability to purchase shares under the Repurchase Program was $50.0 million as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 2020 and 2019, the Company repurchased 24,910 and 23,103 shares of stock, respectively, for approximately $0.7 million and $0.8 million, respectively, from its employees to satisfy tax obligations on shares vested under the Long-Term Incentive Plans. All of the shares repurchased were retired and returned to authorized but unissued stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzE4NDA_5d02fa25-ad91-4fa6-b7df-5f4d6a28bf96">&lt;div style="margin-top:8pt;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;Net income attributable to MYR Group Inc. and the weighted average number of common shares used to compute basic and diluted earnings per share was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.693%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.253%"/&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="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:120%"&gt;For the Year 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:8pt;font-weight:700;line-height:120%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;58,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;36,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;31,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Less: net income (loss) attributable to noncontrolling interest&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,476)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:120%"&gt;Net income attributable to MYR Group Inc.&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:120%"&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:120%"&gt;58,759&#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:120%"&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:120%"&gt;37,690&#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:120%"&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:120%"&gt;31,087&#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:700;line-height:120%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average common shares outstanding&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:120%"&gt;16,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Weighted average dilutive securities&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:120%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:120%"&gt;Weighted average common shares outstanding, diluted&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 #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:120%"&gt;16,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,585&#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:700;line-height:120%"&gt;Net income per share attributable to MYR Group Inc.:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;3.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;2.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;1.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.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;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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.87&#160;&lt;/span&gt;&lt;/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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:ProfitLoss
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzMtMi0xLTEtMA_b06b142d-2e16-4625-8eca-8bd83f09ef99"
      unitRef="usd">58759000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzMtNC0xLTEtMA_5ec7ae71-b124-4604-8f39-2536d404a17f"
      unitRef="usd">36214000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzMtNi0xLTEtMA_d6d05424-c1ee-4223-8136-5d1b8ad0baad"
      unitRef="usd">31294000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzQtMi0xLTEtMA_2af2a1ee-862a-4221-b01c-54645a651b9f"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzQtNC0xLTEtMA_baff4b15-d298-416a-a447-63cd942456ee"
      unitRef="usd">-1476000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzQtNi0xLTEtMA_8d54318f-2a41-4ba8-8b25-bfb255decdc3"
      unitRef="usd">207000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzUtMi0xLTEtMA_8765dcd5-e55b-4aa5-9541-cbd827b6a091"
      unitRef="usd">58759000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzUtNC0xLTEtMA_a9bc6c77-14ad-46ae-988a-2402559cbc49"
      unitRef="usd">37690000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzUtNi0xLTEtMA_d93d9796-949c-41cb-9f02-6d8ffde40747"
      unitRef="usd">31087000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzctMi0xLTEtMA_cd57dd11-e51f-4fbe-b468-55337064b4d0"
      unitRef="shares">16684000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzctNC0xLTEtMA_cc2979e3-f0f2-431c-88b2-86f6e552349f"
      unitRef="shares">16587000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzctNi0xLTEtMA_95176215-ddaf-4866-9c08-9f7ab2d3784c"
      unitRef="shares">16441000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzgtMi0xLTEtMA_505f9084-a615-4007-9994-f231e26d5bd0"
      unitRef="shares">206000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzgtNC0xLTEtMA_6f346b3d-5ffc-4d25-93a9-2e0842ba3f84"
      unitRef="shares">112000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzgtNi0xLTEtMA_b81e5a0c-09bb-4386-9fe8-a7fd49485686"
      unitRef="shares">144000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzktMi0xLTEtMA_081f6850-999e-4e40-b4aa-1b1e262b658e"
      unitRef="shares">16890000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzktNC0xLTEtMA_cd456a3f-bff7-4edb-8f90-40862bcf3098"
      unitRef="shares">16699000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzktNi0xLTEtMA_01cf2df9-13ed-488b-81e4-b032055aff71"
      unitRef="shares">16585000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzExLTItMS0xLTA_c323cfdc-70e2-4e41-87d7-fd77c138e8bc"
      unitRef="usdPerShare">3.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzExLTQtMS0xLTA_c2c2f41a-007e-4e73-b49a-e793d3f0be11"
      unitRef="usdPerShare">2.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzExLTYtMS0xLTA_3f5de4b4-fef2-4366-bfe1-d169280b1c5b"
      unitRef="usdPerShare">1.89</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzEyLTItMS0xLTA_2d928b53-d1a6-4ac0-8d6f-433d54160117"
      unitRef="usdPerShare">3.48</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzEyLTQtMS0xLTA_ba03d297-d264-4d27-941d-aa644ee45b77"
      unitRef="usdPerShare">2.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id6d7ba01e0894c009a84797618a9e7e5_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTpiM2E3ZjI2ZDdhYjU0MTcwYjZlMmI3OWE1M2IwZmMwMi90YWJsZXJhbmdlOmIzYTdmMjZkN2FiNTQxNzBiNmUyYjc5YTUzYjBmYzAyXzEyLTYtMS0xLTA_5af48c2e-50b7-435b-bf40-9cdb240a4edb"
      unitRef="usdPerShare">1.87</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzE4NDE_1fe5d84f-0469-4a42-b33f-0ce7d4b8816f">The following table summarizes the shares of common stock underlying the Company&#x2019;s unvested time-vested and performance awards that were excluded from the calculation of dilutive securities:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Time-vested stock awards&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;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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:120%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Performance awards&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:120%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i09bd242a63a949448e584712f8424765_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTo3MTM0MWQ2ZWMyMjk0YWQ2OTc5ZjRlZjMzMDU3OTA3Yi90YWJsZXJhbmdlOjcxMzQxZDZlYzIyOTRhZDY5NzlmNGVmMzMwNTc5MDdiXzEtMi0xLTEtMA_18c50c7f-5b2b-4135-837f-f8fd9cabd63f"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id4b8c7d945fe4a74885b1cceb9ee7a4d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTo3MTM0MWQ2ZWMyMjk0YWQ2OTc5ZjRlZjMzMDU3OTA3Yi90YWJsZXJhbmdlOjcxMzQxZDZlYzIyOTRhZDY5NzlmNGVmMzMwNTc5MDdiXzEtNC0xLTEtMA_7435598f-855a-44d9-8d2a-442191bbff05"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i24175ed9cd03418ea5da0335091ce4cc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTo3MTM0MWQ2ZWMyMjk0YWQ2OTc5ZjRlZjMzMDU3OTA3Yi90YWJsZXJhbmdlOjcxMzQxZDZlYzIyOTRhZDY5NzlmNGVmMzMwNTc5MDdiXzEtNi0xLTEtMA_44db8bc3-581d-4bf9-836c-cf8d54ec0fce"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iebd4a27107394ae7b36906c8b801c9ba_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTo3MTM0MWQ2ZWMyMjk0YWQ2OTc5ZjRlZjMzMDU3OTA3Yi90YWJsZXJhbmdlOjcxMzQxZDZlYzIyOTRhZDY5NzlmNGVmMzMwNTc5MDdiXzItMi0xLTEtMA_2a97d8be-1bfa-458e-a106-5980f15ef823"
      unitRef="shares">34000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i426c98307d144da99bb63c1257950754_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTo3MTM0MWQ2ZWMyMjk0YWQ2OTc5ZjRlZjMzMDU3OTA3Yi90YWJsZXJhbmdlOjcxMzQxZDZlYzIyOTRhZDY5NzlmNGVmMzMwNTc5MDdiXzItNC0xLTEtMA_589d91bf-84fc-46eb-8323-c284efbc5492"
      unitRef="shares">73000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i59a6b0ee99ee4a00ba2de0baf791bf8f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90YWJsZTo3MTM0MWQ2ZWMyMjk0YWQ2OTc5ZjRlZjMzMDU3OTA3Yi90YWJsZXJhbmdlOjcxMzQxZDZlYzIyOTRhZDY5NzlmNGVmMzMwNTc5MDdiXzItNi0xLTEtMA_64b7171b-4c97-44b4-9ebc-7e074c7b1c1a"
      unitRef="shares">67000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ib44677def2524136a1e6410ba9c44f57_I20201102"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzI3NDg3NzkwNzI0ODQ_79676d92-8134-4e60-a768-32b1ff086c5b"
      unitRef="usd">50000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="icf150f59abba42eb8c85c2dd84687eb0_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzI3NDg3NzkwNzI3MzY_ad09963e-11c7-4366-9612-cdc0330d3eaa"
      unitRef="shares">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i68b5719e50154f858e1437750c544bbc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzI3NDg3NzkwNzI3NTU_e5eaf4e2-2ca8-4056-9e7b-bfdacf0b0d08"
      unitRef="usd">50000000.0</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzE1ODc_981b320c-219a-4d0b-81c9-328c9e794b4c"
      unitRef="shares">24910</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzE1OTQ_113c714a-9f19-4944-b946-75f4e2e3efb9"
      unitRef="shares">23103</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzE2NDY_86c09dfb-595c-40d8-8a02-385d9ddc91dd"
      unitRef="usd">700000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i7d0b12e94fc54e8493d54222eebe4249_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTQvZnJhZzphOTY4MzE3YzY0Mzc0NTU1OTVmMzUzMTNmN2IzNDZkNi90ZXh0cmVnaW9uOmE5NjgzMTdjNjQzNzQ1NTU5NWYzNTMxM2Y3YjM0NmQ2XzE2NTM_9d6870ef-ec51-447b-93fc-bd01949e4581"
      unitRef="usd">800000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90ZXh0cmVnaW9uOmZiMzUxZjU5MzhkYzRiOTg4NGZkZDVhZGJkNmI5MTllXzUxMw_affbcfaf-2c55-402a-b794-4b423b6a745a">Quarterly Financial Data (Unaudited)&lt;div style="margin-top:8pt;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 the unaudited consolidated operating results by quarter for the&#160;years ended December&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;For the Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;June&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;518,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;513,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;607,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:120%"&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:120%"&gt;607,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Gross profit&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:120%"&gt;61,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;61,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;76,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;76,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:120%"&gt;Net income attributable to MYR Group&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:120%"&gt;9,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,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;/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:400;line-height:120%"&gt;Basic earnings per share attributable to MYR Group&lt;/span&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;/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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:400;line-height:120%"&gt;Diluted earnings per share attributable to MYR Group&lt;/span&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;0.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;0.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;1.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;1.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;468,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;448,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;583,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;571,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Gross profit&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:120%"&gt;42,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;59,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;68,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;/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:120%"&gt;Net income attributable to MYR Group&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:120%"&gt;7,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share attributable to MYR Group&lt;/span&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;/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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted earnings per share attributable to MYR Group&lt;/span&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;0.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;0.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;0.76&#160;&lt;/span&gt;&lt;/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&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"/&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="margin-top:6pt;padding-left:18pt;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;(1)&#160;&#160;&#160;&#160;Earnings per share amounts for each quarter are required to be computed independently using the weighted average number of shares outstanding during the period. As a result, the sum of the individual quarterly earnings per share amounts may not agree to the earnings per share calculated for the year.&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90ZXh0cmVnaW9uOmZiMzUxZjU5MzhkYzRiOTg4NGZkZDVhZGJkNmI5MTllXzUxNA_04af1d53-8a24-4673-b3ba-666124a24f80">&lt;div style="margin-top:8pt;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 the unaudited consolidated operating results by quarter for the&#160;years ended December&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;For the Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;June&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;518,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;513,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;607,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:120%"&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:120%"&gt;607,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Gross profit&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:120%"&gt;61,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;61,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;76,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;76,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:120%"&gt;Net income attributable to MYR Group&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:120%"&gt;9,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,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;/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:400;line-height:120%"&gt;Basic earnings per share attributable to MYR Group&lt;/span&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;/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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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:400;line-height:120%"&gt;Diluted earnings per share attributable to MYR Group&lt;/span&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;0.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;0.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;1.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;1.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;468,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;448,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;583,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;571,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&gt;Gross profit&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:120%"&gt;42,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;59,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;68,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;/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:120%"&gt;Net income attributable to MYR Group&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:120%"&gt;7,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share attributable to MYR Group&lt;/span&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;/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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted earnings per share attributable to MYR Group&lt;/span&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;0.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;0.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;0.76&#160;&lt;/span&gt;&lt;/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&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"/&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="margin-top:6pt;padding-left:18pt;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;(1)&#160;&#160;&#160;&#160;Earnings per share amounts for each quarter are required to be computed independently using the weighted average number of shares outstanding during the period. As a result, the sum of the individual quarterly earnings per share amounts may not agree to the earnings per share calculated for the year.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica1a3229b03c40909e8a5e4279b5bc74_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzMtMi0xLTEtMA_6779dd0d-02a8-4441-a86b-87ee087a8451"
      unitRef="usd">518470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66143a3b59764c34b4318a9b89845631_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzMtNC0xLTEtMA_59423c1e-b885-4b5f-a67d-354edfe467dd"
      unitRef="usd">513051000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33afb9d1f4ab4742a2fd21bf41391657_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzMtNi0xLTEtMA_6a2a2bc6-bb5e-4e35-b26c-68f921c62f9e"
      unitRef="usd">607901000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1244c638cd9646d88a400f7f96ca9733_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzMtOC0xLTEtMA_b0faf573-cec6-43ad-a101-da3e21ceb1c5"
      unitRef="usd">607970000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="ica1a3229b03c40909e8a5e4279b5bc74_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzQtMi0xLTEtMA_2bda1a38-9110-4d44-a360-9b366a511813"
      unitRef="usd">61632000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i66143a3b59764c34b4318a9b89845631_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzQtNC0xLTEtMA_f0339beb-f532-42e4-ac2e-047043bdaee7"
      unitRef="usd">61305000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i33afb9d1f4ab4742a2fd21bf41391657_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzQtNi0xLTEtMA_508f14d9-1416-4848-9d29-8924721967bc"
      unitRef="usd">76472000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1244c638cd9646d88a400f7f96ca9733_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzQtOC0xLTEtMA_29357fdf-4feb-4f51-9369-a642f938199b"
      unitRef="usd">76444000</us-gaap:GrossProfit>
    <us-gaap:NetIncomeLoss
      contextRef="ica1a3229b03c40909e8a5e4279b5bc74_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzUtMi0xLTEtMA_deed6465-7079-4a96-8f51-4bae9c06e4bc"
      unitRef="usd">9932000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i66143a3b59764c34b4318a9b89845631_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzUtNC0xLTEtMA_d6733cde-f7b5-4415-8a85-dd2a9f9d5e33"
      unitRef="usd">13385000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i33afb9d1f4ab4742a2fd21bf41391657_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzUtNi0xLTEtMA_6b1495c6-917d-4a44-9d00-7762e2539b4c"
      unitRef="usd">17292000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1244c638cd9646d88a400f7f96ca9733_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzUtOC0xLTEtMA_01a5aae6-8f3c-4053-8a05-e8409dda0394"
      unitRef="usd">18150000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ica1a3229b03c40909e8a5e4279b5bc74_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzYtMi0xLTEtMA_9d9211ce-ef48-40b6-a3b0-0f6ceac332d6"
      unitRef="usdPerShare">0.60</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i66143a3b59764c34b4318a9b89845631_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzYtNC0xLTEtMA_83467bc2-41b0-45dc-be84-7ffff7c3d734"
      unitRef="usdPerShare">0.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i33afb9d1f4ab4742a2fd21bf41391657_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzYtNi0xLTEtMA_1e6b7137-afad-4326-ae96-ad62f720ece0"
      unitRef="usdPerShare">1.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1244c638cd9646d88a400f7f96ca9733_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzYtOC0xLTEtMA_a450da0c-3b4d-4ae0-b0c6-2b55be2b8ef5"
      unitRef="usdPerShare">1.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ica1a3229b03c40909e8a5e4279b5bc74_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzctMi0xLTEtMA_4b8293fb-824c-4123-81bb-3448f64c7477"
      unitRef="usdPerShare">0.59</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i66143a3b59764c34b4318a9b89845631_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzctNC0xLTEtMA_19aae595-78b3-4694-a7a1-ef18da213a1c"
      unitRef="usdPerShare">0.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i33afb9d1f4ab4742a2fd21bf41391657_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzctNi0xLTEtMA_e4b3f597-6c65-42f2-a0e5-7b66c16e5742"
      unitRef="usdPerShare">1.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1244c638cd9646d88a400f7f96ca9733_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzctOC0xLTEtMA_39ada3d8-e895-4b43-af2a-6175b5a36db2"
      unitRef="usdPerShare">1.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3e5a8c8564d4436a5283711b14ef662_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzktMi0xLTEtMA_ae7ca8b4-1b37-48c9-9846-2c3f4eb4d831"
      unitRef="usd">468094000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02e6dc017e0a45799b4dcc6c4a5926f6_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzktNC0xLTEtMA_32543d57-f085-41e9-977a-45053bb7fa7f"
      unitRef="usd">448776000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica508afc2dd84cf0841e7d6946145ef2_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzktNi0xLTEtMA_d2cb33a6-34b3-48ad-902a-adb4219f5f1e"
      unitRef="usd">583214000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5be699141ddc48ff97b3d5dd4358fbfe_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzktOC0xLTEtMA_f1ecdd72-c744-4f59-b397-89b25220c72d"
      unitRef="usd">571075000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="ib3e5a8c8564d4436a5283711b14ef662_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEwLTItMS0xLTA_dc36b07d-f8c5-4474-a72e-aaf6eb9bcf6e"
      unitRef="usd">42876000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i02e6dc017e0a45799b4dcc6c4a5926f6_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEwLTQtMS0xLTA_8504760b-8dc1-4fde-bd6c-339607f35412"
      unitRef="usd">43163000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ica508afc2dd84cf0841e7d6946145ef2_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEwLTYtMS0xLTA_47bd39fd-e4e1-41ae-bc6e-dcf2d1674ac3"
      unitRef="usd">59197000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5be699141ddc48ff97b3d5dd4358fbfe_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEwLTgtMS0xLTA_3084ad31-03cb-48c9-a1e4-0d84978f9590"
      unitRef="usd">68922000</us-gaap:GrossProfit>
    <us-gaap:NetIncomeLoss
      contextRef="ib3e5a8c8564d4436a5283711b14ef662_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzExLTItMS0xLTA_cce740a1-097d-43f1-90f0-0ab75b88c09a"
      unitRef="usd">7353000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i02e6dc017e0a45799b4dcc6c4a5926f6_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzExLTQtMS0xLTA_94235e38-2b67-4967-8fdb-d97e964d3a9c"
      unitRef="usd">7207000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ica508afc2dd84cf0841e7d6946145ef2_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzExLTYtMS0xLTA_57f1e459-46f4-47a5-8125-a8e24e140c5a"
      unitRef="usd">10355000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5be699141ddc48ff97b3d5dd4358fbfe_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzExLTgtMS0xLTA_b03a8cdf-9895-4d94-b0f9-97dfc0e99c4b"
      unitRef="usd">12775000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib3e5a8c8564d4436a5283711b14ef662_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEyLTItMS0xLTA_0cf34f52-0267-4bae-8fb6-32b8bf03b3d4"
      unitRef="usdPerShare">0.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i02e6dc017e0a45799b4dcc6c4a5926f6_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEyLTQtMS0xLTA_c213d706-9d94-4e93-bfd7-d29bb9584769"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ica508afc2dd84cf0841e7d6946145ef2_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEyLTYtMS0xLTA_6e0ecb32-1f05-4462-9a52-52af4f0f8e8c"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5be699141ddc48ff97b3d5dd4358fbfe_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEyLTgtMS0xLTA_d18fb5cb-482e-4df1-af06-1de00c0eaa80"
      unitRef="usdPerShare">0.77</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib3e5a8c8564d4436a5283711b14ef662_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEzLTItMS0xLTA_af2d69bb-2ee5-424b-acb2-5a4719a188ef"
      unitRef="usdPerShare">0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i02e6dc017e0a45799b4dcc6c4a5926f6_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEzLTQtMS0xLTA_ec065fc0-30e1-43b8-9b4f-fd3f0fece4cb"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ica508afc2dd84cf0841e7d6946145ef2_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEzLTYtMS0xLTA_66eb17f8-d23a-42c8-aa59-bca25fd6c042"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5be699141ddc48ff97b3d5dd4358fbfe_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8yMTcvZnJhZzpmYjM1MWY1OTM4ZGM0Yjk4ODRmZGQ1YWRiZDZiOTE5ZS90YWJsZToyZWFlOTEzNTI4MDM0YTVkYmViMTE1N2YwNmUzMjZhNC90YWJsZXJhbmdlOjJlYWU5MTM1MjgwMzRhNWRiZWIxMTU3ZjA2ZTMyNmE0XzEzLTgtMS0xLTA_08bcc3f3-e802-4b76-865a-4a5a80322465"
      unitRef="usdPerShare">0.76</us-gaap:EarningsPerShareDiluted>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635154043624">
<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, 2020</div></th>
<th class="th"><div>Feb. 26, 2021</div></th>
<th class="th"><div>Jun. 30, 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_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-08325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">MYR GROUP INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">36-3158643<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">12150 East 112th Avenue<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Henderson<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CO<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">80640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">286-8000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.01 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">MYRG<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 380.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,788,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of the registrant&#8217;s definitive proxy statement to be filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) in connection with its 2021 annual meeting of stockholders expected to be held on April&#160;22, 2021, are incorporated into Part&#160;III hereof.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000700923<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>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. 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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>17
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635153084776">
<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, 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_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 22,668<span></span>
</td>
<td class="nump">$ 12,397<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances of $1,696 and $3,364, respectively</a></td>
<td class="nump">385,938<span></span>
</td>
<td class="nump">388,479<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets, net of allowances of $359 and $147, respectively</a></td>
<td class="nump">185,803<span></span>
</td>
<td class="nump">217,109<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivableCurrent', window );">Current portion of receivable for insurance claims in excess of deductibles</a></td>
<td class="nump">11,859<span></span>
</td>
<td class="nump">6,415<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Refundable income taxes</a></td>
<td class="nump">1,534<span></span>
</td>
<td class="nump">1,973<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">28,882<span></span>
</td>
<td class="nump">12,811<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">636,684<span></span>
</td>
<td class="nump">639,184<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net of accumulated depreciation of $294,366 and $272,865, respectively</a></td>
<td class="nump">185,114<span></span>
</td>
<td class="nump">185,344<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">22,291<span></span>
</td>
<td class="nump">22,958<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">66,065<span></span>
</td>
<td class="nump">66,060<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net of accumulated amortization of $14,467 and $10,880, respectively</a></td>
<td class="nump">51,365<span></span>
</td>
<td class="nump">54,940<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivableNoncurrent', window );">Receivable for insurance claims in excess of deductibles</a></td>
<td class="nump">27,043<span></span>
</td>
<td class="nump">30,976<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Investment in joint venture</a></td>
<td class="nump">3,040<span></span>
</td>
<td class="nump">4,722<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">4,257<span></span>
</td>
<td class="nump">3,687<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">995,859<span></span>
</td>
<td class="nump">1,007,871<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">4,381<span></span>
</td>
<td class="nump">8,737<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease obligations</a></td>
<td class="nump">6,612<span></span>
</td>
<td class="nump">6,205<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of finance lease obligations</a></td>
<td class="nump">318<span></span>
</td>
<td class="nump">1,135<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">162,580<span></span>
</td>
<td class="nump">192,107<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">158,396<span></span>
</td>
<td class="nump">105,486<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SelfInsuranceReserveCurrent', window );">Current portion of accrued self-insurance</a></td>
<td class="nump">24,395<span></span>
</td>
<td class="nump">18,780<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">86,718<span></span>
</td>
<td class="nump">64,364<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">443,400<span></span>
</td>
<td class="nump">396,814<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income tax liabilities</a></td>
<td class="nump">18,339<span></span>
</td>
<td class="nump">20,945<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">25,039<span></span>
</td>
<td class="nump">157,087<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SelfInsuranceReserveNoncurrent', window );">Accrued self-insurance</a></td>
<td class="nump">45,428<span></span>
</td>
<td class="nump">48,024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease obligations, net of current maturities</a></td>
<td class="nump">15,730<span></span>
</td>
<td class="nump">16,884<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease obligations, net of current maturities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">338<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">18,631<span></span>
</td>
<td class="nump">3,304<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">566,567<span></span>
</td>
<td class="nump">643,396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValueOutstanding', window );">Preferred stock&#8201;&#8211;&#8201;$0.01 par value per share; 4,000,000 authorized shares; none issued and outstanding at December&#160;31, 2020 and December&#160;31, 2019</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock&#8201;&#8211;&#8201;$0.01 par value per share; 100,000,000 authorized shares; 16,734,239 and 16,648,616 shares issued and outstanding at December&#160;31, 2020 and December&#160;31, 2019, respectively</a></td>
<td class="nump">167<span></span>
</td>
<td class="nump">166<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">158,618<span></span>
</td>
<td class="nump">152,532<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="nump">23<span></span>
</td>
<td class="num">(446)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">270,480<span></span>
</td>
<td class="nump">212,219<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity attributable to MYR Group Inc.</a></td>
<td class="nump">429,288<span></span>
</td>
<td class="nump">364,471<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interest</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">429,292<span></span>
</td>
<td class="nump">364,475<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 995,859<span></span>
</td>
<td class="nump">$ 1,007,871<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_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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121641772&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=121641772&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=121370832&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=121370832&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=121641772&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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(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_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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/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 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=75031198&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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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 (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: 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 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://www.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=120311839&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=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: 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=75031198&amp;loc=d3e14064-108612<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 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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.9)<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 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 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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=121586364&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=121566466&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://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_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&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_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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=121556615&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=121556615&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=121604090&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=120406818&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=120406818&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_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=121603541&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_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=121603541&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_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://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_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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.5(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(4))<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_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceSettlementsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.   For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceSettlementsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceSettlementsReceivableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount due after one year of the balance sheet date (or one operating cycle, if longer) of amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_InsuranceSettlementsReceivableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investment in equity method investee and investment in and advance to affiliate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.12)<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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://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 2: 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=75031198&amp;loc=d3e14064-108612<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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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.19-26)<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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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/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=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: 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 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(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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=75031198&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/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=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: 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=75031198&amp;loc=d3e14064-108612<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 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://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 2: 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=75031198&amp;loc=d3e14064-108612<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.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=121603541&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=121603541&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=121603541&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=121566466&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=121566466&amp;loc=d3e6911-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.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_PreferredStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121609121&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_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/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 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI 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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&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_SelfInsuranceReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SelfInsuranceReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SelfInsuranceReserveNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SelfInsuranceReserveNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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://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=27010918&amp;loc=d3e74512-122707<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(31))<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(29))<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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: 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=115929471&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 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 3: 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 4: 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=115929471&amp;loc=d3e21914-107793<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 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<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=121646688&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: 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 10: 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 11: 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=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: 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 14: 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=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: 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=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: 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 17: 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 18: 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=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: 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 20: 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 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: 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><br>Reference 23: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>18
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635154283992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance</a></td>
<td class="nump">$ 1,696<span></span>
</td>
<td class="nump">$ 3,364<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent', window );">Contract assets, allowance</a></td>
<td class="nump">359<span></span>
</td>
<td class="nump">147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Property and equipment, accumulated depreciation</a></td>
<td class="nump">294,366<span></span>
</td>
<td class="nump">272,865<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible assets, accumulated amortization</a></td>
<td class="nump">$ 14,467<span></span>
</td>
<td class="nump">$ 10,880<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">4,000,000<span></span>
</td>
<td class="nump">4,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">16,734,239<span></span>
</td>
<td class="nump">16,648,616<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">16,734,239<span></span>
</td>
<td class="nump">16,648,616<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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&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_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>num: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=109259400&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_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121609121&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=121603541&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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635152721576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - 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, 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_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="nump">$ 2,247,392<span></span>
</td>
<td class="nump">$ 2,071,159<span></span>
</td>
<td class="nump">$ 1,531,169<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Contract costs</a></td>
<td class="nump">1,971,539<span></span>
</td>
<td class="nump">1,857,001<span></span>
</td>
<td class="nump">1,364,109<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">275,853<span></span>
</td>
<td class="nump">214,158<span></span>
</td>
<td class="nump">167,060<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">188,535<span></span>
</td>
<td class="nump">156,674<span></span>
</td>
<td class="nump">118,737<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">3,586<span></span>
</td>
<td class="nump">3,849<span></span>
</td>
<td class="nump">1,843<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on sale of property and equipment</a></td>
<td class="num">(2,813)<span></span>
</td>
<td class="num">(3,543)<span></span>
</td>
<td class="num">(3,832)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">86,545<span></span>
</td>
<td class="nump">57,178<span></span>
</td>
<td class="nump">50,312<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">24<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(4,563)<span></span>
</td>
<td class="num">(6,225)<span></span>
</td>
<td class="num">(3,652)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="num">(606)<span></span>
</td>
<td class="num">(515)<span></span>
</td>
<td class="num">(3,616)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before provision for income taxes</a></td>
<td class="nump">81,385<span></span>
</td>
<td class="nump">50,442<span></span>
</td>
<td class="nump">43,068<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">22,626<span></span>
</td>
<td class="nump">14,228<span></span>
</td>
<td class="nump">11,774<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">58,759<span></span>
</td>
<td class="nump">36,214<span></span>
</td>
<td class="nump">31,294<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: net income (loss) attributable to noncontrolling interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,476)<span></span>
</td>
<td class="nump">207<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to MYR Group Inc.</a></td>
<td class="nump">$ 58,759<span></span>
</td>
<td class="nump">$ 37,690<span></span>
</td>
<td class="nump">$ 31,087<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Income per common share attributable to MYR Group Inc.:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 3.52<span></span>
</td>
<td class="nump">$ 2.27<span></span>
</td>
<td class="nump">$ 1.89<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 3.48<span></span>
</td>
<td class="nump">$ 2.26<span></span>
</td>
<td class="nump">$ 1.87<span></span>
</td>
</tr>
<tr class="re">
<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 number of common shares and potential common shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">16,684<span></span>
</td>
<td class="nump">16,587<span></span>
</td>
<td class="nump">16,441<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">16,890<span></span>
</td>
<td class="nump">16,699<span></span>
</td>
<td class="nump">16,585<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 58,759<span></span>
</td>
<td class="nump">$ 36,214<span></span>
</td>
<td class="nump">$ 31,294<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">469<span></span>
</td>
<td class="num">(253)<span></span>
</td>
<td class="nump">106<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">469<span></span>
</td>
<td class="num">(253)<span></span>
</td>
<td class="nump">106<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total comprehensive income</a></td>
<td class="nump">59,228<span></span>
</td>
<td class="nump">35,961<span></span>
</td>
<td class="nump">31,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: net income (loss) attributable to noncontrolling interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,476)<span></span>
</td>
<td class="nump">207<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income attributable to MYR Group Inc.</a></td>
<td class="nump">$ 59,228<span></span>
</td>
<td class="nump">$ 37,437<span></span>
</td>
<td class="nump">$ 31,193<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=121586364&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_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=120395209&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=121641772&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=121641772&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=121641772&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=121641772&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=121641772&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=108774443&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=120395209&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=108774443&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=121641772&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=108774443&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=121641772&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=120395209&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_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=120395209&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_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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: 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=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: 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 9: 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=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<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=6371337&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 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=120395209&amp;loc=SL114868664-224227<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<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 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: 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>num: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_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=120380238&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=109234566&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=120380238&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=121326447&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=109234566&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=109234566&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=109234566&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=121326447&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 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 10: 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=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: 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 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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<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=120395209&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>num: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_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=121586364&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_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/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 2: 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=120311839&amp;loc=d3e8924-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=120311839&amp;loc=d3e8906-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(g)(1)(ii))<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: 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=75031198&amp;loc=d3e14064-108612<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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_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=120311839&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=120311839&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=120311839&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=68072869&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=120311839&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=120395209&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=120311839&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_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=116825942&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=84230637&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=120311839&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=109234566&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=120385591&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=109234566&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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<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=119993939&amp;loc=d3e28555-108399<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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: 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.9)<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_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 accretion (amortization) of purchase discount (premium) of interest income on nonoperating 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 22<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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=109234566&amp;loc=d3e22583-107794<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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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=121641772&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=109234566&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=121641772&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=109234566&amp;loc=d3e22663-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_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_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121605123&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 adjustments of other comprehensive 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<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=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 8: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 (expense) related to nonoperating 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://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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121641772&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 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 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: 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 7: 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 8: 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=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: 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 14: 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 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: 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=121586364&amp;loc=d3e3000-108585<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 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: 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 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: 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 21: 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=109234566&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=120395209&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_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=6371337&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=121326447&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=6371337&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=121326447&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>20
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635150663400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjustment</div></th>
<th class="th"><div>Preferred Stock</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th">
<div>Retained Earnings </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th"><div>MYR Group Inc. Shareholders&#8217; Equity</div></th>
<th class="th">
<div>MYR Group Inc. Shareholders&#8217; Equity </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th"><div>Noncontrolling Interest</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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Adjustment to adopt ASC</a></td>
<td class="nump">$ 287,039<span></span>
</td>
<td class="nump">$ 695<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 163<span></span>
</td>
<td class="nump">$ 143,934<span></span>
</td>
<td class="num">$ (299)<span></span>
</td>
<td class="nump">$ 143,241<span></span>
</td>
<td class="nump">$ 695<span></span>
</td>
<td class="nump">$ 287,039<span></span>
</td>
<td class="nump">$ 695<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance, beginning of period at Dec. 31, 2017</a></td>
<td class="nump">287,039<span></span>
</td>
<td class="nump">695<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 163<span></span>
</td>
<td class="nump">143,934<span></span>
</td>
<td class="num">(299)<span></span>
</td>
<td class="nump">143,241<span></span>
</td>
<td class="nump">695<span></span>
</td>
<td class="nump">287,039<span></span>
</td>
<td class="nump">695<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, beginning of period (in shares) at Dec. 31, 2017</a></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,465,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>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 31,294<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">31,087<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,087<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">207<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible List]</a></td>
<td class="text">us-gaap:AccountingStandardsUpdate201409Member<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Adjustment to adopt ASC</a></td>
<td class="nump">$ 324,464<span></span>
</td>
<td class="nump">695<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 165<span></span>
</td>
<td class="nump">148,276<span></span>
</td>
<td class="num">(193)<span></span>
</td>
<td class="nump">174,736<span></span>
</td>
<td class="nump">695<span></span>
</td>
<td class="nump">322,984<span></span>
</td>
<td class="nump">695<span></span>
</td>
<td class="nump">1,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock issued under compensation plans, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">132,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock issued under compensation plans, net</a></td>
<td class="nump">1,897<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="nump">1,895<span></span>
</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,897<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">3,165<span></span>
</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,165<span></span>
</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,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Shares 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="num">(33,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Shares repurchased</a></td>
<td class="num">(1,043)<span></span>
</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">(756)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(287)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,043)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Noncontrolling interest acquired</a></td>
<td class="nump">1,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,273<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">106<span></span>
</td>
<td class="text">&#160;<span></span>
</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">106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Stock issued - other (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Stock issued&#8201;&#8211;&#8201;other</a></td>
<td class="nump">38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance, end of period at Dec. 31, 2018</a></td>
<td class="nump">324,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 165<span></span>
</td>
<td class="nump">148,276<span></span>
</td>
<td class="num">(193)<span></span>
</td>
<td class="nump">174,736<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">322,984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,480<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, end of period (in shares) at Dec. 31, 2018</a></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,565,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>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Adjustment to adopt ASC</a></td>
<td class="nump">324,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 165<span></span>
</td>
<td class="nump">148,276<span></span>
</td>
<td class="num">(193)<span></span>
</td>
<td class="nump">174,736<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">322,984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,480<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">36,214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">37,690<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,690<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,476)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Adjustment to adopt ASC</a></td>
<td class="nump">364,475<span></span>
</td>
<td class="num">(268)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 166<span></span>
</td>
<td class="nump">152,532<span></span>
</td>
<td class="num">(446)<span></span>
</td>
<td class="nump">212,219<span></span>
</td>
<td class="num">(268)<span></span>
</td>
<td class="nump">364,471<span></span>
</td>
<td class="num">(268)<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock issued under compensation plans, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">105,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock issued under compensation plans, net</a></td>
<td class="nump">341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">340<span></span>
</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">341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 4,403<span></span>
</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,403<span></span>
</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,403<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Shares repurchased (in shares)</a></td>
<td class="num">(23,103)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Shares repurchased</a></td>
<td class="num">$ (778)<span></span>
</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">(571)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(207)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(778)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(253)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(253)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(253)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Stock issued - other (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Stock issued&#8201;&#8211;&#8201;other</a></td>
<td class="nump">84<span></span>
</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">84<span></span>
</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">84<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance, end of period at Dec. 31, 2019</a></td>
<td class="nump">364,475<span></span>
</td>
<td class="num">(268)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 166<span></span>
</td>
<td class="nump">152,532<span></span>
</td>
<td class="num">(446)<span></span>
</td>
<td class="nump">212,219<span></span>
</td>
<td class="num">(268)<span></span>
</td>
<td class="nump">364,471<span></span>
</td>
<td class="num">(268)<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, end of period (in shares) at Dec. 31, 2019</a></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,649,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>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Adjustment to adopt ASC</a></td>
<td class="nump">364,475<span></span>
</td>
<td class="num">(268)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 166<span></span>
</td>
<td class="nump">152,532<span></span>
</td>
<td class="num">(446)<span></span>
</td>
<td class="nump">212,219<span></span>
</td>
<td class="num">(268)<span></span>
</td>
<td class="nump">364,471<span></span>
</td>
<td class="num">(268)<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 58,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="nump">58,759<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,759<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible List]</a></td>
<td class="text">us-gaap:AccountingStandardsUpdate201613Member<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Adjustment to adopt ASC</a></td>
<td class="nump">$ 364,475<span></span>
</td>
<td class="num">$ (268)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 167<span></span>
</td>
<td class="nump">158,618<span></span>
</td>
<td class="nump">23<span></span>
</td>
<td class="nump">270,480<span></span>
</td>
<td class="num">$ (268)<span></span>
</td>
<td class="nump">429,288<span></span>
</td>
<td class="num">$ (268)<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock issued under compensation plans, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">108,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock issued under compensation plans, net</a></td>
<td class="nump">749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">748<span></span>
</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">749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 5,688<span></span>
</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,688<span></span>
</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,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Shares repurchased (in shares)</a></td>
<td class="num">(24,910)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Shares repurchased</a></td>
<td class="num">$ (652)<span></span>
</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">(422)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(230)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(652)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">469<span></span>
</td>
<td class="text">&#160;<span></span>
</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">469<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">469<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Stock issued - other (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Stock issued&#8201;&#8211;&#8201;other</a></td>
<td class="nump">72<span></span>
</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">72<span></span>
</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">72<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance, end of period at Dec. 31, 2020</a></td>
<td class="nump">429,292<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 167<span></span>
</td>
<td class="nump">158,618<span></span>
</td>
<td class="nump">23<span></span>
</td>
<td class="nump">270,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">429,288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, end of period (in shares) at Dec. 31, 2020</a></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,734,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>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Adjustment to adopt ASC</a></td>
<td class="nump">$ 429,292<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 167<span></span>
</td>
<td class="nump">$ 158,618<span></span>
</td>
<td class="nump">$ 23<span></span>
</td>
<td class="nump">$ 270,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 429,288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<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_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amendment to accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 2: 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: 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 9: 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=121646688&amp;loc=SL121648383-210437<br><br>Reference 10: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 11: 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=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 13: 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 (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 14: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 16: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 17: 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)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 18: 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=109234566&amp;loc=d3e22499-107794<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 (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 22: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 23: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 24: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 25: 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 (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 26: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<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 (g)(2)<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> -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=121370832&amp;loc=SL117420844-207641<br><br>Reference 29: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 30: 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=121370832&amp;loc=SL117420844-207641<br><br>Reference 31: 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><br>Reference 32: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326096&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 noncontrolling interest from subsidiary issuance of equity interests to 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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569655-111683<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> -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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 adjustments of other comprehensive 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<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=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 8: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121641772&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 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 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: 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 7: 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 8: 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=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: 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 14: 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 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: 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=121586364&amp;loc=d3e3000-108585<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 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: 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 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: 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 21: 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=109234566&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_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 attributable to transactions 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_StockIssuedDuringPeriodSharesOther</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=109259400&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(28))<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(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_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares of stock issued attributable to transactions 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_StockIssuedDuringPeriodValueOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after 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>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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<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><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><br>Reference 5: 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)(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_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and retired 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(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 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))<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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-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_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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 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_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=115929471&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 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 3: 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 4: 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=115929471&amp;loc=d3e21914-107793<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 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<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=121646688&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: 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 10: 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 11: 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=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: 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 14: 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=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: 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=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: 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 17: 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 18: 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=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: 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 20: 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 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: 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><br>Reference 23: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>21
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635152663576">
<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, 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 58,759<span></span>
</td>
<td class="nump">$ 36,214<span></span>
</td>
<td class="nump">$ 31,294<span></span>
</td>
</tr>
<tr class="re">
<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 flows provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization of property and equipment</a></td>
<td class="nump">42,867<span></span>
</td>
<td class="nump">40,667<span></span>
</td>
<td class="nump">38,070<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">3,586<span></span>
</td>
<td class="nump">3,849<span></span>
</td>
<td class="nump">1,843<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">5,688<span></span>
</td>
<td class="nump">4,403<span></span>
</td>
<td class="nump">3,165<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="num">(2,641)<span></span>
</td>
<td class="nump">3,602<span></span>
</td>
<td class="nump">3,649<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on sale of property and equipment</a></td>
<td class="num">(2,813)<span></span>
</td>
<td class="num">(3,543)<span></span>
</td>
<td class="num">(3,832)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other non-cash items</a></td>
<td class="nump">1,951<span></span>
</td>
<td class="nump">1,029<span></span>
</td>
<td class="nump">237<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of acquisitions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable, net</a></td>
<td class="nump">2,903<span></span>
</td>
<td class="num">(39,710)<span></span>
</td>
<td class="num">(15,871)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="nump">31,360<span></span>
</td>
<td class="num">(16,443)<span></span>
</td>
<td class="num">(28,141)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable', window );">Receivable for insurance claims in excess of deductibles</a></td>
<td class="num">(1,511)<span></span>
</td>
<td class="num">(9,646)<span></span>
</td>
<td class="num">(9,229)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(15,458)<span></span>
</td>
<td class="num">(10,327)<span></span>
</td>
<td class="nump">2,280<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(43,079)<span></span>
</td>
<td class="nump">22,492<span></span>
</td>
<td class="nump">19,953<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">52,918<span></span>
</td>
<td class="nump">28,163<span></span>
</td>
<td class="nump">22,551<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInSelfInsuranceReserve', window );">Accrued self-insurance</a></td>
<td class="nump">3,010<span></span>
</td>
<td class="nump">12,755<span></span>
</td>
<td class="nump">8,701<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other liabilities</a></td>
<td class="nump">37,627<span></span>
</td>
<td class="num">(8,606)<span></span>
</td>
<td class="nump">10,119<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash flows provided by operating activities</a></td>
<td class="nump">175,167<span></span>
</td>
<td class="nump">64,899<span></span>
</td>
<td class="nump">84,789<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="nump">3,429<span></span>
</td>
<td class="nump">4,051<span></span>
</td>
<td class="nump">4,583<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_PaymentsToAcquireAssetsNetOfCashAcquired', window );">Cash paid for acquisitions, net of cash acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(79,720)<span></span>
</td>
<td class="num">(47,082)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(44,355)<span></span>
</td>
<td class="num">(57,828)<span></span>
</td>
<td class="num">(50,704)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash flows used in investing activities</a></td>
<td class="num">(40,926)<span></span>
</td>
<td class="num">(133,497)<span></span>
</td>
<td class="num">(93,203)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit', window );">Net borrowings (repayments) under revolving lines of credit</a></td>
<td class="num">(103,820)<span></span>
</td>
<td class="nump">45,514<span></span>
</td>
<td class="num">(20,655)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Payment of principal obligations under equipment notes</a></td>
<td class="num">(32,584)<span></span>
</td>
<td class="num">(4,550)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Payment of principal obligations under finance leases</a></td>
<td class="num">(1,238)<span></span>
</td>
<td class="num">(1,201)<span></span>
</td>
<td class="num">(1,081)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromNotesPayable', window );">Borrowings under equipment notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">35,068<span></span>
</td>
<td class="nump">31,486<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">749<span></span>
</td>
<td class="nump">341<span></span>
</td>
<td class="nump">1,897<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtRestructuringCosts', window );">Debt refinancing costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,122)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common shares</a></td>
<td class="num">(652)<span></span>
</td>
<td class="num">(778)<span></span>
</td>
<td class="num">(1,043)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other financing activities</a></td>
<td class="nump">13,249<span></span>
</td>
<td class="nump">84<span></span>
</td>
<td class="nump">38<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash flows provided by (used in) financing activities</a></td>
<td class="num">(124,296)<span></span>
</td>
<td class="nump">73,356<span></span>
</td>
<td class="nump">10,642<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCash', window );">Effect of exchange rate changes on cash</a></td>
<td class="nump">326<span></span>
</td>
<td class="nump">132<span></span>
</td>
<td class="num">(64)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">10,271<span></span>
</td>
<td class="nump">4,890<span></span>
</td>
<td class="nump">2,164<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash and cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Beginning of period</a></td>
<td class="nump">12,397<span></span>
</td>
<td class="nump">7,507<span></span>
</td>
<td class="nump">5,343<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">End of period</a></td>
<td class="nump">22,668<span></span>
</td>
<td class="nump">12,397<span></span>
</td>
<td class="nump">7,507<span></span>
</td>
</tr>
<tr class="ro">
<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>Cash paid during the period for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes payments</a></td>
<td class="nump">24,185<span></span>
</td>
<td class="nump">13,381<span></span>
</td>
<td class="nump">7,247<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest payments</a></td>
<td class="nump">4,071<span></span>
</td>
<td class="nump">5,737<span></span>
</td>
<td class="nump">3,097<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Noncash investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Acquisition of property and equipment for which payment is pending</a></td>
<td class="nump">$ 349<span></span>
</td>
<td class="nump">$ 43<span></span>
</td>
<td class="nump">$ 953<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_PaymentsToAcquireAssetsNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets, 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_PaymentsToAcquireAssetsNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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=121586364&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_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=121583591&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=121583591&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=121583591&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_CashAndCashEquivalentsAtCarryingValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsAtCarryingValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&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=121586364&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=121583591&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=98513438&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=121586364&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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121586364&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_EffectOfExchangeRateOnCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 effect of exchange rate changes on cash balances held in foreign currencies. Excludes cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121603541&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=121609121&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_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=121586364&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=121583591&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=121586364&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_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=121586364&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_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=121586364&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_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=121586364&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=121586364&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_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_IncreaseDecreaseInInsuranceSettlementsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 insurance settlements receivable, which are amounts due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy. The expectation is that such reimbursement will be received within one year 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_IncreaseDecreaseInInsuranceSettlementsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121586364&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_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 liabilities 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=121586364&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_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInSelfInsuranceReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 period in the carrying amount of accrued known and estimated losses incurred for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's' compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.</p></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=121586364&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_IncreaseDecreaseInSelfInsuranceReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121583591&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=121586364&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=121586364&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=121586364&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_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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=121586364&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_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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=121586364&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=121586364&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=121586364&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_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 (expense) included in net income that results in no cash inflow (outflow), 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> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121586364&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_PaymentsOfDebtRestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost incurred in the modification of term of existing debt agreement in order for the entity to achieve some advantage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=121586364&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_PaymentsOfDebtRestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&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_ProceedsFromNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=121586364&amp;loc=d3e3255-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_ProceedsFromNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 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 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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br><br>Reference 3: 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=121586364&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_ProceedsFromRepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).</p></div>
<a href="javascript:void(0);" onclick="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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-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_ProceedsFromRepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121586364&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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 exercise of option 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 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-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_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121641772&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 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 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: 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 7: 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 8: 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=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: 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 14: 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 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: 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=121586364&amp;loc=d3e3000-108585<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 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: 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 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: 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 21: 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=109234566&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_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=121586364&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_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121586364&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635147347864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization, Business 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, 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock', window );">Organization, Business and Significant Accounting Policies</a></td>
<td class="text">Organization, Business and Significant Accounting Policies<div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Organization and Business</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MYR Group Inc. (the &#8220;Company&#8221;) is a holding company of specialty electrical construction service providers and is currently conducting operations through wholly owned subsidiaries including: The L. E. Myers Co., a Delaware corporation; Harlan Electric Company, a Michigan corporation; Great Southwestern Construction, Inc., a Colorado corporation; Sturgeon Electric Company, Inc., a Michigan corporation; MYR Energy Services, Inc., a Delaware corporation; E.S. Boulos Company, a Delaware corporation; High Country Line Construction, Inc., a Nevada corporation; Sturgeon Electric California, LLC, a Delaware limited liability company; GSW Integrated Services, LLC, a Delaware limited liability company; Huen Electric, Inc., a Delaware corporation; CSI Electrical Contractors, Inc., a Delaware corporation; MYR Transmission Services Canada, Ltd., a British Columbia corporation; Northern Transmission Services, Ltd., a British Columbia corporation and Western Pacific Enterprises Ltd., a British Columbia corporation.</span></div><div style="margin-top:8pt;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 performs construction services in two business segments: Transmission and Distribution (&#8220;T&amp;D&#8221;) and Commercial and Industrial (&#8220;C&amp;I&#8221;). T&amp;D customers include investor-owned utilities, cooperatives, private developers, government-funded utilities, independent power producers, independent transmission companies, industrial facility owners and other contractors. T&amp;D provides a broad range of services, which include design, engineering, procurement, construction, upgrade, maintenance and repair services, with a particular focus on construction, maintenance and repair. C&amp;I customers include general contractors, commercial and industrial facility owners, government agencies and developers. C&amp;I provides a broad range of services, which include design, installation, maintenance and repair of commercial and industrial wiring, the installation of traffic networks and the installation of bridge, roadway and tunnel lighting.</span></div><div style="margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic caused a slowdown of certain projects due to specific state, local, municipal and customer mandated stay-at-home orders and new project requirements that were established to protect construction workers and the general public, most of which have impacted our C&amp;I segment. Although the majority of stay-at-home orders have been phased out, we are still experiencing impacts associated with the COVID-19 project-specific protocols. We expect the project-specific requirements to remain in place which will continue to impact project schedules and workflow going forward, however the Company is unable to predict the ultimate impact that COVID-19 will have on our business, employees, liquidity, financial condition, results of operations and cash flows. Additionally, key estimates that could potentially be impacted include estimates of costs to complete contracts, the recoverability of goodwill and intangibles and allowance for doubtful accounts.</span></div><div style="margin-top:8pt"><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-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidation</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Financial Statements include the results of operations of the Company and its subsidiaries. Significant intercompany transactions and balances have been eliminated. Certain reclassifications were made to prior year amounts to conform to the current year presentation.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:8pt;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 recognizes revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company&#8217;s performance creates or enhances customer-controlled assets or creates or enhances an asset with no alternative use, for which the Company has an enforceable right to receive compensation as defined under the contract. To determine the amount of revenue to recognize over time, the Company estimates profit by determining the difference between total estimated revenue and total estimated cost of a contract. In addition, the Company estimates a cost accrual every quarter that represents unbilled invoicing activity for services performed by subcontractors and suppliers during the quarter, and estimates revenue from the contract cost portion of this accrual based on current gross margin rates to be consistent with its cost method of revenue recognition. The estimated value of unbilled amounts are determined using a regression analysis that estimates value based on the Company&#8217;s historical experience, and is adjusted for large individual projects. The profit and corresponding revenue is recognized over the contract term based on costs incurred under the cost-to-cost method. The Company utilizes the cost-to-cost method as it believes cost incurred best represents the amount of work completed and remaining on projects, and is the most common basis for computing&#160;percentage of completion in the industry. For purposes of recognizing revenue, the Company follows the five-step approach outlined in Accounting Standards Codification (&#8220;ASC&#8221;) 606-10-25.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the cost-to-cost method is driven by incurred cost, the Company calculates the&#160;percentage of completion by dividing costs incurred to date by the total estimated cost. The&#160;percentage of completion is then multiplied by estimated revenues to determine inception-to-date revenue. Revenue recognized for the period is the current inception-to-date recognized revenue less the prior period inception-to-date recognized revenue. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss is updated in subsequent reporting periods. Because the Company&#8217;s billings are based on contract terms and do not coincide with our progress in a project, revenue recognition also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract asset is recorded. Additionally, the contract asset includes retainage billed to the customer that cannot be collected until the contract work has been completed and approved. Conversely, if the amount billed to the customer is greater than the recognized revenue, a contract liability is recorded. Additionally, the contract liability includes a liability for the excess of costs over revenues for all contracts that are in a loss position.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs incurred to date and expected total contract costs are continuously monitored during the term of the contract. Changes in the job performance, job conditions and final contract settlements are factors that influence management&#8217;s assessment of total contract value and the total estimated costs to complete those contracts, and therefore, profit and revenue recognition. Additionally, the Company estimates costs to complete on fixed price contracts which are determined on an individual contract basis by evaluating each project&#8217;s status as of the balance sheet date, and using our historical experience with the level of effort required to complete the underlying project. Claims and change orders are also measured based on our historical experience with individual customers and similar contracts, and are evaluated by management individually. A change order is a modification to a contract that changes the provisions of the contract, typically resulting from changes in scope, specifications, design, manner of performance, facilities, equipment, materials, sites, or period of completion of the work under the contract. A claim is an amount in excess of the agreed-upon contract price that the Company seeks to collect from its clients or others for client-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. The Company includes these estimated amounts of variable consideration to the extent that it is probable there will not be a significant reversal of revenue.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of the Company&#8217;s contracts may have contract terms that include variable consideration such as safety or performance bonuses or liquidated damages. In accordance with ASC 606-10-32, the Company estimates the variable consideration using one of two methods. In contracts in which there is a binary outcome, the most likely amount method is used. In instances in which there is a range of possible outcomes, the expected value method is used. In accordance with ASC 606-10-32-11, the Company includes the estimated amount of variable consideration in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative recognized revenue will not occur when the final outcome of the variable consideration is determined. In contracts in which a significant reversal may occur, the Company uses constraint in recognizing revenue on variable consideration. Although the Company often enters into contracts that contain liquidated damage clauses, the Company rarely incurs them, and as such, the Company does not include amounts associated with liquidated damage clauses until it is probable that liquidated damages will occur. These items are continually monitored by multiple levels of management throughout the reporting period.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of the work the Company performs requires financial assurances in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Many of the Company&#8217;s contracts include retention provisions of up to 10%, which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.</span></div><div style="margin-top:8pt;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 provides warranties to customers on a basis customary to the industry; however, the warranty period does not typically exceed one year. Historically, warranty claims have not been material to the Company.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues do not include sales tax as the Company considers itself a pass-through conduit for collecting and remitting sales taxes. Sales tax and value added tax collected from customers is included in other current liabilities on the Company&#8217;s consolidated balance sheets.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Joint Ventures and Noncontrolling Interests</span></div><div style="margin-top:8pt;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 accounts for investments in joint ventures using the proportionate consolidation method for income statement reporting and under the equity method for balance sheet reporting, unless the Company has a controlling interest causing the joint venture to be consolidated with equity owned by other joint venture partners recorded as noncontrolling interests. Under the proportionate consolidation method, joint venture activity is allocated to the appropriate line items found on the consolidated statements of operations in proportion to the&#160;percentage of participation the Company has in the joint venture. Under the equity method the net investment in joint ventures is stated as a single item on the Company&#8217;s consolidated balance sheets. If an investment in a joint venture contains a recourse or unfunded commitments to provide additional equity, distributions and/or losses in excess of the investment a liability is recorded in other current liabilities on the Company&#8217;s consolidated balance sheets. </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For joint ventures which the Company does not have a controlling interest, the Company&#8217;s share of any profits and assets and its share of any losses and liabilities are recognized based on the Company&#8217;s stated&#160;percentage partnership interest in the joint venture, and are normally recorded by the Company one month in arrears. The investments in joint ventures are recorded at cost and the carrying amounts are adjusted to recognize the Company&#8217;s proportionate share of cumulative income or loss, additional contributions made and dividends and capital distributions received. The Company records the effect of any impairment or any other-than-temporary decrease in the value of the joint venture investment as incurred, which may or may not be one month in arrears, depending on when the Company obtains the joint venture activity information. Additionally, the Company continually assesses the fair value of its investment in unconsolidated joint ventures despite using information that is one month in arrears for regular reporting purposes. The Company includes only its&#160;percentage ownership of each joint venture in its backlog. See Note 17&#8211;Noncontrolling Interests to the Financial Statements for further information related to joint ventures in which the Company has a majority controlling interest.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency for the Company&#8217;s Canadian operations is the Canadian dollar. Assets and liabilities denominated in Canadian dollars are translated into U.S. dollars at the end-of-period exchange rate. Revenues and expenses are translated using average exchange rates for the periods reported. Equity accounts are translated at historical rates. Cumulative translation adjustments are included as a separate component of accumulated other comprehensive income in shareholders&#8217; equity. Foreign currency transaction gains and losses, arising primarily from changes in exchange rates on short-term monetary assets and liabilities, and ineffective long-term monetary assets and liabilities are recorded in the &#8220;other income, net&#8221; line on the Company&#8217;s consolidated statements of operations. Foreign currency losses, recorded in other income, net, for the year ended December&#160;31, 2020, were not significant. Effective foreign currency transaction gains and losses, arising primarily from long-term assets and liabilities are recorded in the foreign currency translation adjustment line on the Company&#8217;s consolidated statements of comprehensive income.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and revenues and expenses during the period reported. Actual results could differ from those estimates.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The most significant estimates are related to estimates of costs to complete on contracts, pending change orders and claims, shared savings, insurance reserves, income tax reserves, estimates surrounding stock-based compensation, the recoverability of goodwill and intangibles and accounts receivable reserves. Actual results could differ from these estimates.</span></div><div style="margin-top:8pt;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, 2020 and 2019, the Company recognized revenues of $14.7 million and $35.9 million, respectively, related to significant change orders and/or claims that had been included as contract price adjustments on certain contracts, some of which are multi-year projects. These change orders and/or claims are in the process of being negotiated in the normal course of business, and a portion of these recognized revenues had been included in multiple periods. These aggregate amounts, which were included in &#8220;Contract assets&#8221; in the accompanying consolidated balance sheets, represent the Company&#8217;s estimates of additional contract revenues that were earned and probable of collection, however, the amount ultimately realized could be significantly higher or lower than the estimated amount.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost-to-cost method of accounting requires the Company to make estimates about the expected revenue and gross profit on each of its contracts in process. During the year ended December&#160;31, 2020, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.8%, which resulted in decreases in operating income of $18.0 million, net income attributable to MYR Group Inc. of $12.8 million and diluted earnings per common share attributable to MYR Group Inc. of $0.76. The estimates are reviewed and revised quarterly, as needed. </span></div><div style="margin-top:8pt;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 year ended December&#160;31, 2019, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.8%, which resulted in decreases in operating income of $11.7 million, net income attributable to MYR Group Inc. of $7.5 million and diluted earnings per common share attributable to MYR Group Inc. of $0.45. </span></div><div style="margin-top:8pt;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 year ended December&#160;31, 2018, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.7%, which resulted in decreases in operating income of $10.5 million, net income attributable to MYR Group Inc. of $8.2 million and diluted earnings per common share attributable to MYR Group Inc. of $0.49.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed when incurred. Advertising costs, included in selling, general and administrative expenses, were $0.7 million, $0.8 million and $0.7 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:8pt;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 follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded for future tax consequences of temporary differences between the financial reporting and tax basis of assets and liabilities, and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled. The Company also evaluates whether the recorded deferred tax assets and valuation allowances can be realized and, when necessary, reduces the amounts to what is expected to be realized.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest and penalties related to uncertain income tax positions are included in income tax expense on the Company&#8217;s consolidated statements of operations. Interest and penalties actually incurred are charged to interest expense and the &#8220;other income, net&#8221; line, respectively.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:8pt;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 determines compensation expense for stock-based awards based on the estimated fair values at the grant date and recognize the related compensation expense over the vesting period. The Company uses the straight-line amortization method to recognize compensation expense related to stock-based awards, such as restricted stock and restricted stock&#160;units, that have only service conditions. This method recognizes stock compensation expense on a straight-line basis over the requisite service period for the entire award. The Company recognizes compensation expense related to performance awards that vest based on internal performance metrics and service conditions on a straight-line basis over the service period, but adjust inception-to-date expense based upon our determination of the potential achievement of the performance target at each reporting date. The Company recognizes compensation expense related to performance awards with market-based performance metrics on a straight-line basis over the requisite service period. The Company recognizes forfeitures as they occur. Shares issued under the Company&#8217;s stock-based compensation program are taken out of authorized but unissued shares.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-top:8pt;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 computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period. Diluted earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period plus all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalent would be anti-dilutive.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:8pt;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 considers all highly liquid investments purchased with an original maturity of three&#160;months or less to be cash equivalents. As of December&#160;31, 2020 and 2019, the Company held its cash in checking accounts or in highly liquid money market funds. The Company&#8217;s banking arrangements allow the Company to fund outstanding checks when presented to financial institutions for payment. The Company funds all intraday bank balances overdrafts during the same business day. Checks issued and outstanding in excess of bank balance are recorded in accounts payable on the Company&#8217;s consolidated balance sheets and are reflected as a financing activity on the Company&#8217;s Consolidated Statements of Cash Flows.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</span></div><div style="margin-top:8pt;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 does not charge interest to its customers and carries its customer receivables at their face amounts, net of contract retainage, less an allowance for doubtful accounts. Based on the Company&#8217;s experience in recent&#160;years, the majority of customer balances at each balance sheet date are collected within twelve&#160;months. As is common practice in the industry, the Company classifies all accounts receivable as current assets.</span></div><div style="margin-top:8pt;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 grants trade credit, on a non-collateralized basis (with the exception of lien rights against the property in certain cases), to its customers and is subject to potential credit risk related to changes in business and overall economic activity. The Company analyzes specific accounts receivable balances, historical bad debts, customer credit-worthiness, current economic trends and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. In the event that a customer balance is deemed to be uncollectible, the account balance is written-off against the allowance for doubtful accounts.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Classification of Contract Assets and Liabilities</span></div><div style="margin-top:8pt;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 recognizes revenue associated with its contracts with customers over time, for which the Company has an enforceable right to receive compensation. Many of our contracts contain specific provisions that determine when the Company can bill for its work performed under these contracts.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any revenue earned on a contract that has not yet been billed to the customer is recorded as a contract asset on the Company&#8217;s consolidated balance sheets. Contract retainages associated with contract work that has been completed and billed but not paid by its customers until the contracts are substantially complete, pursuant to contract retainage provisions under the contract, are also included in contract assets. The allowance for collection of contract retainage was $0.4 million and $0.1 million as of December&#160;31, 2020 and 2019, respectively.</span></div><div style="margin-top:8pt;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 consolidated balance sheets present contract liabilities that contain deferred revenue that represent any costs incurred on contracts in process for which revenue has not yet been recognized. Additionally, accruals for contracts in a loss provision are included in contract liabilities.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:8pt;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 is carried at cost. Depreciation is computed using the straight-line method over estimated useful lives. Major modifications or refurbishments which extend the useful life of the assets are capitalized and depreciated over the adjusted remaining useful life of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed and any resulting gain or loss is recognized in income from operations. The cost of maintenance and repairs is charged to expense as incurred. Property and equipment is reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If the carrying value of property and equipment exceeds its fair value, an impairment charge would be recorded in the statement of operations.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:8pt;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 enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company&#8217;s leases have remaining terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3MjA0_16f1f5fe-f27b-4534-9f16-5450b12931bf">one</span> to six years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company&#8217;s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company&#8217;s month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. As of December&#160;31, 2020, the Company had several leases with residual value guarantees. The total amount probable of being owed of residual leases guarantees is not significant. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is on-going and the purchase option price is attractive. Nonperformance-related default covenants, cross-default provisions, subjective default provisions and material adverse change clauses contained in material lease agreements, if any, are also evaluated to determine whether those clauses affect lease classification in accordance with ASC Topic 842-10-25. Leases are accounted for as operating or finance leases, depending on the terms of the lease.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finance Leases.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;The Company leases some vehicles and certain equipment under finance leases. The economic substance of the leases is a financing transaction for acquisition of the vehicles and equipment. Accordingly, the right-of-use assets for these leases are included on the Company&#8217;s consolidated balance sheets in property and equipment, net of accumulated depreciation, with a corresponding amount recorded in current portion of finance lease obligations or finance lease obligations, net of current maturities, as appropriate. The finance lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense. The financing component associated with finance lease obligations is included in interest expense. Generally, for the Company&#8217;s finance leases an implicit rate to calculate present value is provided in the lease agreement, however if a rate in not provided the Company determines this rate by estimating the Company&#8217;s incremental borrowing rate, utilizing the borrowing rates associated with the Company&#8217;s various debt instruments.</span></div><div style="margin-top:8pt;text-indent: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 Right-of-Use Leases.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Operating right-of-use leases are included in operating lease right-of-use assets, current portion of operating lease obligations and operating lease obligations, net of current maturities on the Company&#8217;s consolidated balance sheets, as appropriate. Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company&#8217;s leases do not provide an implicit rate to calculate present value, the Company determines this rate by estimating the Company&#8217;s incremental borrowing rate, utilizing the borrowing rates associated with the Company&#8217;s various debt instruments. The operating lease right-of-use asset also includes any lease payments made and initial direct costs incurred and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-top:8pt;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 carries insurance policies, which are subject to certain deductibles, for workers&#8217; compensation, general liability, automobile liability and other coverages. The deductible for each line of coverage is up to $1.0 million, except for wildfire coverage which has a deductible of $2.0 million. Certain health benefit plans are subject to a stop-loss limit of up to $0.2 million, for qualified individuals. Losses up to the deductible amounts are accrued based upon the Company&#8217;s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in current assets on the Company&#8217;s consolidated balance sheets.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets with indefinite lives are not amortized. Intangible assets with finite lives are amortized on a straight-line basis over their estimated useful lives. The Company performs either a qualitative or quantitative assessment to review goodwill and intangible assets with indefinite lives for impairment on an annual basis. This assessment is performed at the beginning of the fourth quarter, or when circumstances change, such as a significant adverse change in the business climate or the decision to sell a business, both of which would indicate that impairment may have occurred. Intangible assets with finite lives are also reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. </span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A qualitative assessment considers financial, industry, segment and macroeconomic factors, if the qualitative assessment indicates a potential for impairment, a quantitative assessment is performed to determine if impairment exists. The quantitative assessment begins with a comparison of the fair value of the reporting unit or intangible asset with its carrying value. If the carrying amount of the reporting unit or intangible asset exceeds its fair value, an impairment loss would be recognized in an amount equal to that excess, limited to the total amount of the goodwill allocated to the reporting unit or intangible asset. If the carrying value of goodwill or other indefinite lived assets exceeds its implied fair value, an impairment charge would be recorded in the statement of operations.</span></div><div style="margin-top:8pt;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 the annual qualitative review process in 2020 and 2019, the Company determined it was not necessary to perform a quantitative assessment. In 2018, the Company performed a quantitative assessment on goodwill and intangible assets with indefinite lives, this assessment did not indicate that the Company&#8217;s goodwill or indefinite lived intangible assets were impaired.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to a concentration of credit risk consist principally of cash and cash equivalents and accounts receivable. The Company maintains substantially all of its cash and cash equivalent balances with large financial institutions which are believed to be high quality institutions.</span></div><div style="margin-top:8pt;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 subject to a concentration of risk because it derives a significant portion of its revenues from a few customers. The Company&#8217;s top ten customers accounted for approximately 32.7%, 30.8%, and 32.9% of consolidated revenues for the&#160;years ended December&#160;31, 2020, 2019 and 2018, respectively. For the&#160;years ended December&#160;31, 2020, 2019 and 2018, no single customer accounted for more than 10.0% of annual revenues.</span></div><div style="margin-top:8pt;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 grants trade credit under contractual payment terms, generally without collateral, to its customers, which include high credit quality electric utilities, governmental entities, general contractors and builders, owners and managers of commercial and industrial properties. Consequently, the Company is subject to potential credit risk related to changes in business and economic factors. However, the Company generally has certain statutory lien rights with respect to services provided. Under certain circumstances such as foreclosures or negotiated settlements, the Company may take title to the underlying assets in lieu of cash in settlement of receivables. As of December&#160;31, 2020 and 2019, none of the Company&#8217;s customers individually exceeded 10.0% of accounts receivable. The Company believes the terms and conditions in its contracts, billing and collection policies are adequate to minimize the potential credit risk.</span></div><div style="margin-top:8pt;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, 2020, approximately 88% of the Company&#8217;s craft labor employees were covered by collective bargaining agreements. Although the majority of these agreements prohibit strikes and work stoppages, the Company cannot be certain that strikes or work stoppages will not occur in the future.</span></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%">Recent Accounting Pronouncements</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to GAAP are typically established by the Financial Accounting Standards Board (&#8220;FASB&#8221;) in the form of accounting standards updates (&#8220;ASUs&#8221;) to the FASB&#8217;s Accounting Standards Codification (&#8220;ASC&#8221;). The Company considers the applicability and impact of all ASUs. The Company, based on its assessment, determined that any recently issued or proposed ASUs not listed below are either not applicable to the Company or may have minimal impact on its Financial Statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial instruments, including trade receivables and off-balance sheet credit exposures. Under this guidance, an entity is required to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. This ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#8217;s estimate of expected credit losses and the reasons for those changes. On January 1, 2020, the Company adopted this ASU resulting in a $0.3 million cumulative-effect adjustment to retained earnings associated with the increase in the Company&#8217;s allowance for doubtful accounts. Additionally, in connection with the adoption of this ASU the Company adjusted its presentation for allowance for doubtful accounts associated with unbilled revenue, which represents a portion of the Company&#8217;s contract assets, and were previously classified as accounts receivable net of allowances. Total allowance for doubtful accounts associated with contract assets as of December&#160;31, 2020 and at the time of adopting this ASU were $0.4 million. The Company&#8217;s consolidated balance sheet as of December&#160;31, 2019 and consolidated statements of cash flows for the year ended December&#160;31, 2019 have not been adjusted for this change in treatment of allowance for doubtful accounts associated with unbilled revenue. See Note 3&#8211;Contract Assets and Liabilities for further information related to the Company&#8217;s contract assets.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the FASB issued ASU 2017-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles&#8212;Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the subsequent measurement of goodwill, through the elimination of Step 2 from the goodwill impairment test. Instead, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. The Company adopted this ASU on a prospective basis in January 2020 and there was no effect on the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13, </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 Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which modifies the disclosure requirements for Level 1, Level 2 and Level 3 instruments in the fair value hierarchy. The Company adopted this ASU in January 2020 and there was no effect on the consolidated financial statements or disclosures.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December&#160;2019, the FASB issued ASU 2019-12,&#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%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740,&#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%">Income Taxes</span>, and clarifies certain aspects of the current guidance to promote consistent application among reporting entities. The guidance is effective for fiscal&#160;years beginning after December&#160;15, 2020, and interim periods within those fiscal&#160;years, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The adoption of this standard is not expected to have a material impact on the Company&#8217;s consolidated financial statements or disclosures.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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><br>Reference 2: 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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635145295768">
<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, 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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text">Acquisitions<div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">CSI Electrical Contractors, Inc.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July&#160;15, 2019, the Company completed the acquisition of substantially all the assets of CSI Electrical Contractors, Inc. (&#8220;CSI&#8221;), an electrical contracting firm based in California. CSI provides services to a broad array of end markets under the Company&#8217;s C&amp;I segment. The total consideration, after net asset adjustments of approximately $1.0 million, was $80.7 million which was funded through borrowings under the Company&#8217;s credit facility. The Company finalized the purchase price accounting relating to the acquisition of CSI during the year ended December 31, 2019.</span></div><div style="margin-top:6pt;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 agreement also includes contingent consideration provisions for margin guarantee adjustments based upon contract performance subsequent to the acquisition. The contracts were valued at fair value at the acquisition date, causing no margin guarantee estimate or adjustments for fair value. Changes in contract estimates, such as modified costs to complete or change order recognition, will result in changes to these margin guarantee estimates. Changes in contingent consideration, subsequent to the acquisition, related to the margin guarantee adjustments on contracts of approximately $0.6 million and $2.0 million were recorded in other expense for the year ended December&#160;31, 2020 and 2019, respectively. Future margin guarantee adjustments, if any, are expected to be recognized in 2021. The Company could also be required to make compensation payments contingent on the successful achievement of certain performance targets and continued employment of certain key executives of CSI. Payment of amounts earned, if any, as defined in the purchase agreement, will be made in 2024. These payments are recognized as compensation expense on the Company&#8217;s consolidated statements of operations when deemed probable. For the year ended December&#160;31, 2020 and 2019 the Company recognized $4.0 million and $0.4 million of compensation expense associated with these contingent payments.</span></div><div style="margin-top:6pt;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 the allocation of the opening balance sheet from the date of the CSI acquisition:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:56.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.300%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.300%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.304%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(as of acquisition date) July 15, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Measurement <br/>Period <br/>Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Final Acquisition <br/>Allocation</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:120%">Consideration paid</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79,720&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79,720&#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:120%">Net asset adjustments</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:120%">633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">987&#160;</span></td><td style="background-color:#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:120%">Total consideration, net of net asset adjustments</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80,353&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">354&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80,707&#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:120%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,579&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">186&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,765&#160;</span></td><td style="background-color:#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:120%">Contract assets</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:120%">38,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">994&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,964&#160;</span></td><td style="background-color:#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:120%">Other current assets</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:120%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">83&#160;</span></td><td style="background-color:#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:120%">Property and equipment</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:120%">7,964&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,964&#160;</span></td><td style="background-color:#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:120%">Operating lease right-of-use assets</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:120%">9,933&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">9,933&#160;</span></td><td style="background-color:#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:120%">Intangible assets</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:120%">26,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,500&#160;</span></td><td style="background-color:#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:120%">Other long term assets</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:120%">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:120%">&#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:120%">149&#160;</span></td><td style="background-color:#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:120%">Accounts payable</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:120%">(29,533)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(30,633)</span></td><td style="background-color:#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:120%">Accrued salaries and benefits</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:120%">(8,091)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(8,091)</span></td><td style="background-color:#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:120%">Contract liabilities</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:120%">(18,934)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(18,734)</span></td><td style="background-color:#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:120%">Current portion of operating lease obligations</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:120%">(2,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,562)</span></td><td style="background-color:#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:120%">Other current liabilities</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:120%">(4,776)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,703)</span></td><td style="background-color:#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:120%">Operating lease obligations, net of current maturities</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:120%">(7,407)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,371)</span></td><td style="background-color:#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:120%">Long-term debt</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:120%">(20)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#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:120%">Net identifiable assets and liabilities</span></td><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:120%">71,391&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(147)</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:120%">71,244&#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:120%">Goodwill</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:120%">$</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:120%">8,962&#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:120%">$</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:120%">501&#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:120%">$</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:120%">9,463&#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-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Huen Electric, Inc.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July&#160;2, 2018, the Company completed the acquisition of substantially all the assets of Huen Electric, Inc., an electrical contracting firm based in Illinois, Huen Electric New Jersey Inc., an electrical contracting firm based in New Jersey, and Huen New York, Inc., an electrical contracting firm based in New York (collectively, the &#8220;Huen Companies&#8221;). The Huen Companies provide a wide range of commercial and industrial electrical construction capabilities under the Company&#8217;s C&amp;I segment in Illinois, New Jersey and New York. The total consideration, after net asset adjustments of approximately $10.8 million, was $57.9 million which was funded through borrowings under the Company&#8217;s credit facility. The Company finalized the purchase price accounting relating to the acquisition of the Huen Companies during the year ended December 31, 2019.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase agreement also includes contingent consideration provisions for margin guarantee adjustments based upon performance subsequent to the acquisition on certain contracts. The contracts are valued at fair value at the acquisition date, causing no margin guarantee estimate or adjustments for fair value. Changes in contract estimates, such as modified costs to complete or change order recognition, have resulted and will continue to result in changes to these margin guarantee estimates. Changes in contingent consideration, subsequent to the acquisition, related to the margin guarantee adjustments on certain contracts of approximately $1.5 million and $3.9 million were recorded in other expense for the year ended December&#160;31, 2019 and 2018, respectively. Margin guarantee adjustments were finalized in early 2019. The Company could also be required to make compensation payments contingent on the successful achievement of certain performance targets and continued employment of certain key executives of the Huen Companies. Payment of amounts earned, if any, as defined in the purchase agreement, will be made in 2023. These payments are recognized as compensation expense on the Company&#8217;s consolidated statements of operations when deemed probable. For the years ended December&#160;31, 2020, 2019 and 2018, the Company recognized a net benefit of $2.5 million and expense of</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;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%">$1.9 million and $0.6 million, respectively, of compensation expense associated with these contingent payments.</span><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_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635148718088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Assets and Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ContractorsAbstract', window );"><strong>Contractors [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermContractsOrProgramsDisclosureTextBlock', window );">Contract Assets and Liabilities</a></td>
<td class="text">Contract Assets and Liabilities<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts with customers usually stipulate the timing of payment, which is defined by the terms found within the various contracts under which work was performed during the period. Therefore, contract assets and liabilities are created when the timing of costs incurred on work performed does not coincide with the billing terms, which frequently include retention provisions contained in each contract.</span></div><div style="margin-top:8pt;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 consolidated balance sheets present contract assets which contains unbilled revenue and contract retainages associated with contract work that has been completed and billed but not paid by customers, pursuant to retainage provisions, that are generally due once the job is completed and approved. The allowance for doubtful accounts associated with contract assets was $0.4 million as of December&#160;31, 2020 and $0.1 million as of 2019.</span></div><div style="margin-top:8pt;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 consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</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:120%">Unbilled revenue</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97,543&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">126,087&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(28,544)</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:120%">Contract retainages, net</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:120%">88,260&#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:120%">91,022&#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:120%">(2,762)</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:120%">Contract 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:120%">$</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:120%">185,803&#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:120%">$</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:120%">217,109&#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:120%">$</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:120%">(31,306)</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-top:8pt;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 consolidated balance sheets present contract liabilities which contains deferred revenue (previously identified as billings in excess of costs and estimated earnings on uncompleted contracts) and an accrual for contracts in a loss provision.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</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:120%">Deferred revenue</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">155,570&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102,673&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,897&#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:120%">Accrued loss provision</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:120%">2,826&#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:120%">2,813&#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:120%">13&#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:120%">Contract liabilities</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:120%">$</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:120%">158,396&#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:120%">$</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:120%">105,486&#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:120%">$</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:120%">52,910&#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-top:6pt;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 provides information about contract assets and contract liabilities from contracts with customers:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</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:120%">Contract assets</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">185,803&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">217,109&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31,306)</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:120%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(158,396)</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:120%">(105,486)</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:120%">(52,910)</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:120%">Net contract assets (liabilities)</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:120%">$</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:120%">27,407&#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:120%">$</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:120%">111,623&#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:120%">$</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:120%">(84,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-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between the opening and closing balances of the Company&#8217;s contract assets and contract liabilities primarily results from the timing of the Company&#8217;s billings in relation to its performance of work along with contract assets and contract liabilities acquired in the CSI acquisition. The amounts of revenues recognized in the period that were included in the opening contract liability balances were $72.2 million and $39.2 million for the year ended December&#160;31, 2020 and 2019, respectively. This revenue consists primarily of work performed on previous billings to customers.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net asset position for contracts in process consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:120%">Costs and estimated earnings on uncompleted contracts</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,921,376&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,532,886&#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:120%">Less: billings to date</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:120%">3,979,403&#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:120%">3,509,472&#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:0 1pt"/><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:120%">$</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:120%">(58,027)</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:120%">$</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:120%">23,414&#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-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net asset position for contracts in process is included within the contract asset and contract liability in the accompanying consolidated balance sheets as follows at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:120%">Unbilled revenue</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97,543&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">126,087&#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:120%">Deferred revenue</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:120%">(155,570)</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:120%">(102,673)</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:0 1pt"/><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:120%">$</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:120%">(58,027)</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:120%">$</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:120%">23,414&#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_ContractorsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractorsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermContractsOrProgramsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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-term contracts or programs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/topic&amp;trid=2122208<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 35<br> -URI http://asc.fasb.org/subtopic&amp;trid=2197326<br><br>Reference 3: 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -URI http://asc.fasb.org/topic&amp;trid=2145070<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 910<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119991564&amp;loc=SL119991590-234733<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 910<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119991564&amp;loc=SL119991585-234733<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(c)(2))<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_LongTermContractsOrProgramsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635145362136">
<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, 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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Lease Obligations</a></td>
<td class="text">Lease Obligations<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time-to-time, the Company enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a&#160;monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company&#8217;s leases have remaining terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzI3NDg3NzkwODQ2Nzk_daed8099-e667-4fa7-85ff-34afdf6d3381">one</span> to six years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company&#8217;s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company's month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. At December&#160;31, 2020, the Company had several leases with residual value guarantees. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is on-going and the purchase option price is attractive. Leases are accounted for as operating or finance leases, depending on the terms of the lease.</span></div><div style="margin-top:8pt;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 is a summary of the lease-related assets and liabilities recorded:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.679%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><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" 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:120%">December 31,<br/>2020</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:120%">December 31,<br/>2019</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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Classification on the Consolidated Balance Sheet</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 #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:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,291&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,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;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease right-of-use assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net of accumulated depreciation</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:120%">390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,478&#160;</span></td><td style="background-color:#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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total right-of-use lease assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">22,681&#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:120%">$</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:120%">24,436&#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:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current portion of operating lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,612&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,205&#160;</span></td><td style="background-color:#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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current portion of finance lease obligations</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:120%">318&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,135&#160;</span></td><td style="background-color:#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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total current obligations</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="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:120%">6,930&#160;</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:120%">7,340&#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:120%">Non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations, net of current maturities</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:120%">15,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,884&#160;</span></td><td style="background-color:#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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations, net of current maturities</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:120%">&#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:120%">338&#160;</span></td><td style="background-color:#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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total non-current obligations</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="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:120%">15,730&#160;</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:120%">17,222&#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="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">22,660&#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:120%">$</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:120%">24,562&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;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 is a summary of the lease terms and discount rates:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.474%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>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:120%">Weighted-average remaining lease term&#8201;&#8211;&#8201;finance leases</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:120%">0.4 years</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:120%">1.4 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term&#8201;&#8211;&#8201;operating leases</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:120%">3.4 years</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:120%">3.9 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:120%">Weighted-average discount rate&#8201;&#8211;&#8201;finance leases</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:120%">2.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:120%">%</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:120%">2.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Weighted-average discount rate&#8201;&#8211;&#8201;operating leases</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:120%">3.91&#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:120%">%</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:120%">3.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:120%">%</span></td></tr></table></div><div style="margin-top:6pt;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 is a summary of certain information related to the lease costs for finance and operating leases:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><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:8pt;font-weight:700;line-height:120%">Year 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:8pt;font-weight:700;line-height:120%">(in thousands)</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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">2019</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:700;line-height:120%">Lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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:120%">Finance lease cost:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">883&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">820&#160;</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 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:120%">Interest on lease liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31&#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:120%">66&#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 2px 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:120%">Operating lease cost</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:120%">9,378&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,282&#160;</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 2px 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:120%">Short-term lease cost</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:120%">&#8212;&#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:120%">8&#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 2px 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:120%">Variable lease costs</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:120%">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:120%">284&#160;</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 2px 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:120%">Total lease cost</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:120%">$</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:120%">10,627&#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:120%">$</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:120%">8,460&#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"/></tr></table></div><div style="margin-top:6pt;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 is a summary of other information and supplemental cash flow information related to finance and operating leases:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><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:8pt;font-weight:700;line-height:120%">Year 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:8pt;font-weight:700;line-height:120%">(in thousands)</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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">2019</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:700;line-height:120%">Other information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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:120%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,237&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,337&#160;</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 2px 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:120%">Right-of-use asset obtained in exchange for new operating lease obligations</span></td><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:120%">$</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:120%">6,764&#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:120%">$</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:120%">13,301&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company&#8217;s consolidated balance sheets, under current portion of operating lease obligations, current portion of finance lease obligations, and operating lease obligations, net of current maturities, as of December&#160;31, 2020 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Finance <br/>Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating <br/>Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total <br/>Lease <br/>Obligations</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:120%">2021</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,111&#160;</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,432&#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:120%">2022</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:120%">&#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:120%">7,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,496&#160;</span></td><td style="background-color:#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:120%">2023</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,502&#160;</span></td><td style="background-color:#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:120%">2024</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:120%">&#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:120%">2,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,772&#160;</span></td><td style="background-color:#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:120%">2025</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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:120%">Thereafter</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:120%">&#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:120%">795&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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:120%">Total minimum lease payments</span></td><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:120%">321&#160;</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:120%">26,803&#160;</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%">27,124&#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:120%">Financing component</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:120%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,461)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,464)</span></td><td style="background-color:#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:120%">Net present value of minimum lease payments</span></td><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:120%">318&#160;</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:120%">22,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%">22,660&#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:120%">Less: current portion of finance and operating lease obligations</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:120%">(318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,612)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,930)</span></td><td style="background-color:#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:120%">Long-term finance and operating lease obligations</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:120%">$</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:120%">&#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:120%">$</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:120%">15,730&#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%">15,730&#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-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financing component for finance lease obligations represents the interest component of finance leases that will be recognized as interest expense in future periods. The financing component for operating lease obligations represents the effect of discounting the lease payments to their present value.</span></div>Certain subsidiaries of the Company have operating leases for facilities from third party companies that are owned, in whole or part, by employees of the subsidiaries. The terms and rental rates of these leases are at market rental rates. As of December&#160;31, 2020, the minimum lease payments required under these leases totaled $3.3 million, which are due over the next 3.5 years.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Lease Obligations</a></td>
<td class="text">Lease Obligations<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time-to-time, the Company enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a&#160;monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company&#8217;s leases have remaining terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNTEvZnJhZzoyMDVhOTljZTUzZmM0MjE3YjM2Y2NlMDNiNDFkZWJmMy90ZXh0cmVnaW9uOjIwNWE5OWNlNTNmYzQyMTdiMzZjY2UwM2I0MWRlYmYzXzI3NDg3NzkwODQ2Nzk_daed8099-e667-4fa7-85ff-34afdf6d3381">one</span> to six years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company&#8217;s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company's month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. At December&#160;31, 2020, the Company had several leases with residual value guarantees. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is on-going and the purchase option price is attractive. Leases are accounted for as operating or finance leases, depending on the terms of the lease.</span></div><div style="margin-top:8pt;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 is a summary of the lease-related assets and liabilities recorded:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.679%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><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" 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:120%">December 31,<br/>2020</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:120%">December 31,<br/>2019</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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Classification on the Consolidated Balance Sheet</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 #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:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,291&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,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;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease right-of-use assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net of accumulated depreciation</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:120%">390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,478&#160;</span></td><td style="background-color:#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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total right-of-use lease assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">22,681&#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:120%">$</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:120%">24,436&#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:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current portion of operating lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,612&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,205&#160;</span></td><td style="background-color:#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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current portion of finance lease obligations</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:120%">318&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,135&#160;</span></td><td style="background-color:#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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total current obligations</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="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:120%">6,930&#160;</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:120%">7,340&#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:120%">Non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations, net of current maturities</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:120%">15,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,884&#160;</span></td><td style="background-color:#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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations, net of current maturities</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:120%">&#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:120%">338&#160;</span></td><td style="background-color:#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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total non-current obligations</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="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:120%">15,730&#160;</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:120%">17,222&#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="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">22,660&#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:120%">$</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:120%">24,562&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;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 is a summary of the lease terms and discount rates:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.474%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>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:120%">Weighted-average remaining lease term&#8201;&#8211;&#8201;finance leases</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:120%">0.4 years</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:120%">1.4 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term&#8201;&#8211;&#8201;operating leases</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:120%">3.4 years</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:120%">3.9 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:120%">Weighted-average discount rate&#8201;&#8211;&#8201;finance leases</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:120%">2.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:120%">%</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:120%">2.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Weighted-average discount rate&#8201;&#8211;&#8201;operating leases</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:120%">3.91&#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:120%">%</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:120%">3.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:120%">%</span></td></tr></table></div><div style="margin-top:6pt;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 is a summary of certain information related to the lease costs for finance and operating leases:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><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:8pt;font-weight:700;line-height:120%">Year 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:8pt;font-weight:700;line-height:120%">(in thousands)</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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">2019</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:700;line-height:120%">Lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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:120%">Finance lease cost:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">883&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">820&#160;</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 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:120%">Interest on lease liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31&#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:120%">66&#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 2px 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:120%">Operating lease cost</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:120%">9,378&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,282&#160;</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 2px 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:120%">Short-term lease cost</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:120%">&#8212;&#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:120%">8&#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 2px 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:120%">Variable lease costs</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:120%">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:120%">284&#160;</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 2px 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:120%">Total lease cost</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:120%">$</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:120%">10,627&#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:120%">$</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:120%">8,460&#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"/></tr></table></div><div style="margin-top:6pt;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 is a summary of other information and supplemental cash flow information related to finance and operating leases:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><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:8pt;font-weight:700;line-height:120%">Year 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:8pt;font-weight:700;line-height:120%">(in thousands)</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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">2019</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:700;line-height:120%">Other information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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:120%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,237&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,337&#160;</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 2px 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:120%">Right-of-use asset obtained in exchange for new operating lease obligations</span></td><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:120%">$</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:120%">6,764&#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:120%">$</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:120%">13,301&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company&#8217;s consolidated balance sheets, under current portion of operating lease obligations, current portion of finance lease obligations, and operating lease obligations, net of current maturities, as of December&#160;31, 2020 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Finance <br/>Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating <br/>Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total <br/>Lease <br/>Obligations</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:120%">2021</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,111&#160;</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,432&#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:120%">2022</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:120%">&#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:120%">7,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,496&#160;</span></td><td style="background-color:#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:120%">2023</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,502&#160;</span></td><td style="background-color:#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:120%">2024</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:120%">&#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:120%">2,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,772&#160;</span></td><td style="background-color:#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:120%">2025</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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:120%">Thereafter</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:120%">&#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:120%">795&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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:120%">Total minimum lease payments</span></td><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:120%">321&#160;</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:120%">26,803&#160;</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%">27,124&#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:120%">Financing component</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:120%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,461)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,464)</span></td><td style="background-color:#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:120%">Net present value of minimum lease payments</span></td><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:120%">318&#160;</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:120%">22,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%">22,660&#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:120%">Less: current portion of finance and operating lease obligations</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:120%">(318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,612)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,930)</span></td><td style="background-color:#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:120%">Long-term finance and operating lease obligations</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:120%">$</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:120%">&#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:120%">$</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:120%">15,730&#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%">15,730&#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-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financing component for finance lease obligations represents the interest component of finance leases that will be recognized as interest expense in future periods. The financing component for operating lease obligations represents the effect of discounting the lease payments to their present value.</span></div>Certain subsidiaries of the Company have operating leases for facilities from third party companies that are owned, in whole or part, by employees of the subsidiaries. The terms and rental rates of these leases are at market rental rates. As of December&#160;31, 2020, the minimum lease payments required under these leases totaled $3.3 million, which are due over the next 3.5 years.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635147445608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="margin-top:8pt;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 uses the three-tier hierarchy of fair value measurement, which prioritizes the inputs used in measuring fair value based upon their degree of availability in external active markets. These tiers include: Level&#160;1 (the highest priority), defined as observable inputs, such as quoted prices in active markets; Level&#160;2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level&#160;3 (the lowest priority), defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.</span></div><div style="margin-top:8pt;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, 2020 and 2019, the Company determined that the carrying value of cash and cash equivalents approximated fair value based on Level&#160;1 inputs. As of December&#160;31, 2020 and 2019, the fair value of the Company&#8217;s long-term debt and finance lease obligations, were based on Level&#160;2 inputs. The Company&#8217;s long-term debt was based on variable and fixed interest rates at December&#160;31, 2020 and 2019. Long-term debt with variable interest rates was based on rates for new issues with similar remaining maturities and approximated carrying value. In addition, based on borrowing rates currently available to the Company for borrowings with similar terms, the carrying values of the Company&#8217;s finance lease obligations and long term debt with fixed interest rates also approximated fair value.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&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_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635147370328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Accounts Receivable</a></td>
<td class="text">Accounts Receivable<div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consisted of the following at December&#160;31:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:120%">Contract receivables</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">382,096&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">385,744&#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:120%">Other</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:120%">5,538&#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:120%">6,099&#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:0 1pt"/><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:120%">387,634&#160;</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:120%">391,843&#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:120%">Less: allowance for doubtful accounts</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:120%">(1,696)</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:120%">(3,364)</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:0 1pt"/><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:120%">$</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:120%">385,938&#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:120%">$</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:120%">388,479&#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-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The roll-forward of activity in the allowance for doubtful accounts was as follows for the&#160;years ended December&#160;31:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2018</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:120%">Balance at beginning of period</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%">3,364&#160;</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;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,331&#160;</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;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">605&#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 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:120%">Less: reduction in (provision for) allowances</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%">1,296&#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%">(2,532)</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%">(860)</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 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:120%">Less: write offs, net of recoveries</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%">375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123&#160;</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 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:120%">Change in foreign currency translation</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%">(3)</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%">(2)</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%">11&#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:120%">Balance at end of period</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,696&#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;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,364&#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;border-top:1pt solid #ffffff;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,331&#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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="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> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635148769016">
<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, 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text">Property and Equipment<div style="margin-top:8pt;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 consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated <br/>Useful Life <br/>in 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:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:120%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,301&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,301&#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:120%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 to 39</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:120%">33,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,747&#160;</span></td><td style="background-color:#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:120%">Construction equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 to 12</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:120%">420,002&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">403,217&#160;</span></td><td style="background-color:#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:120%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 to 10</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:120%">16,725&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="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:120%">479,480&#160;</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:120%">458,209&#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:120%">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(294,366)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(272,865)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 25.75pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">185,114&#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:120%">$</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:120%">185,344&#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-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction equipment includes assets under finance leases&#8201;&#8212;&#8201;see additional information provided in Note 4&#8201;&#8212;&#8201;Lease Obligations to the Financial Statements.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense of property and equipment for the&#160;years ended December&#160;31, 2020, 2019 and 2018 was $42.9 million, $40.7 million and $38.1 million, 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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635148688616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text">Goodwill and Intangible Assets<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:25.412%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">2020</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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net <br/>Carrying <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:8pt;font-weight:700;line-height:120%">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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net <br/>Carrying <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:700;line-height:120%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:120%">T&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,224&#160;</span></td><td style="background-color:#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:120%">C&amp;I</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:120%">25,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,836&#160;</span></td><td style="background-color:#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:120%">Total goodwill</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:120%">$</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:120%">66,065&#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:120%">$</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:120%">&#8212;&#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:120%">$</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:120%">66,065&#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:120%">$</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:120%">66,060&#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:120%">$</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:120%">&#8212;&#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:120%">$</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:120%">66,060&#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:700;line-height:120%">Amortizable Intangible Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,289&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,289&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,289&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,039&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,250&#160;</span></td><td style="background-color:#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:120%">Customer relationships</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:120%">31,381&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,914&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,467&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,381&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,758&#160;</span></td><td style="background-color:#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:120%">Trade names</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:120%">696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">432&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">695&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">477&#160;</span></td><td style="background-color:#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:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indefinite-lived Intangible Assets</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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:120%">Trade names</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:120%">28,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">28,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">28,455&#160;</span></td><td style="background-color:#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:120%">Total intangible 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:120%">$</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:120%">65,832&#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:120%">$</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:120%">14,467&#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:120%">$</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:120%">51,365&#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:120%">$</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:120%">65,820&#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:120%">$</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:120%">10,880&#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:120%">$</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:120%">54,940&#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-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships and backlog are being amortized on a straight-line method over an estimated useful life ranging up to 12.5 years and the remaining life of the contract, respectively, and have been determined to have no residual value. Amortizable trade names are being amortized on a straight-line basis over an estimated useful life of approximately 15 years. Certain trade names have indefinite lives and, therefore, are not being amortized. Intangible asset amortization expense was $3.6 million, $3.8 million and $1.8 million for the&#160;years ended December&#160;31, 2020, 2019 and 2018, respectively. Immaterial foreign currency translation adjustments related to goodwill and intangible assets are netted with the amounts indicated above.</span></div><div style="margin-top:8pt;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, 2020, estimated future intangible asset amortization expense for the each of the next five&#160;years and thereafter was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Future <br/>Amortization <br/>Expense</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:120%">2021</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,312&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</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:120%">2,312&#160;</span></td><td style="background-color:#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:120%">2023</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:120%">2,312&#160;</span></td><td style="background-color:#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:120%">2024</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:120%">2,312&#160;</span></td><td style="background-color:#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:120%">2025</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:120%">2,312&#160;</span></td><td style="background-color:#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:120%">Thereafter</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:120%">11,339&#160;</span></td><td style="background-color:#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:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,899&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635149304872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Liabilities</a></td>
<td class="text">Accrued Liabilities<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:120%">Payroll and incentive compensation</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,145&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Union dues and benefits</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:120%">17,800&#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:120%">18,747&#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:120%">Taxes</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:120%">18,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,790&#160;</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:120%">Profit sharing and thrift plan</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:120%">10,763&#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:120%">5,325&#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:120%">Net asset adjustments</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Joint venture liability</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:120%">&#8212;&#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:120%">652&#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:120%">Other</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:120%">9,880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,218&#160;</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:0 1pt"/><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:120%">$</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:120%">86,718&#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:120%">$</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:120%">64,364&#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"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See additional information on net asset adjustments provided in Note 2&#8211;Acquisitions to the Financial Statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accounts payable and accrued liabilities at the end of 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635148720312">
<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, 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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">Debt<div style="margin-top:8pt;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 reflects the Company&#8217;s total debt, including borrowings under its credit agreement and master loan agreement for equipment notes:</span></div><div style="margin-top:8pt"><table 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:31.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.089%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.400%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Inception <br/>Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Stated Interest <br/>Rate <br/>(per annum)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Payment <br/>Frequency</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Term <br/>(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:8pt;font-weight:700;line-height:120%">Outstanding Balance as of December 31,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Outstanding Balance as of December 31,<br/>2019</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-style:italic;font-weight:400;line-height:120%">Credit Agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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:120%">Revolving loans</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:10pt;font-weight:400;line-height:120%">9/13/2019</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:10pt;font-weight:400;line-height:120%">Variable</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:10pt;font-weight:400;line-height:120%">Variable</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:10pt;font-weight:400;line-height:120%">5</span></td><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:120%">$</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:120%">&#8212;&#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:120%">$</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:120%">103,820&#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-style:italic;font-weight:400;line-height:120%">Equipment Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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:120%">Equipment Note 1</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:10pt;font-weight:400;line-height:120%">9/28/2018</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:10pt;font-weight:400;line-height:120%">4.16%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">5</span></td><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:120%">$</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:120%">&#8212;&#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:120%">$</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:120%">10,643&#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 2px 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:120%">Equipment Note 2</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:10pt;font-weight:400;line-height:120%">9/28/2018</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:10pt;font-weight:400;line-height:120%">4.23%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">7</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,200&#160;</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 2px 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:120%">Equipment Note 3</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:10pt;font-weight:400;line-height:120%">12/31/2018</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:10pt;font-weight:400;line-height:120%">3.97%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">5</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:120%">&#8212;&#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:120%">1,953&#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 2px 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:120%">Equipment Note 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12/31/2018</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:10pt;font-weight:400;line-height:120%">4.02%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">7</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,108&#160;</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 2px 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:120%">Equipment Note 5</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:10pt;font-weight:400;line-height:120%">12/31/2018</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:10pt;font-weight:400;line-height:120%">4.01%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">7</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:120%">&#8212;&#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:120%">1,751&#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 2px 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:120%">Equipment Note 6</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:10pt;font-weight:400;line-height:120%">6/25/2019</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:10pt;font-weight:400;line-height:120%">2.89%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">7</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:120%">12,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,286&#160;</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 2px 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:120%">Equipment Note 7</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:10pt;font-weight:400;line-height:120%">6/24/2019</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:10pt;font-weight:400;line-height:120%">3.09%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">5</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:120%">6,980&#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:120%">9,033&#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 2px 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:120%">Equipment Note 8</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:10pt;font-weight:400;line-height:120%">12/27/2019</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:10pt;font-weight:400;line-height:120%">2.75%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">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:120%">5,513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,496&#160;</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 2px 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:120%">Equipment Note 9</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:10pt;font-weight:400;line-height:120%">12/24/2019</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:10pt;font-weight:400;line-height:120%">3.01%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">7</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:120%">4,031&#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:120%">4,534&#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: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:0 1pt"/><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:120%">29,420&#160;</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:120%">62,004&#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:120%">Total debt</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,420&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">165,824&#160;</span></td><td style="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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: current portion of long-term debt</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:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,381)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8,737)</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:120%">Long-term debt</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">$</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:120%">25,039&#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:120%">$</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:120%">157,087&#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"/></tr></table></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Agreement</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September&#160;13, 2019, the Company entered into a five-year amended and restated credit agreement (the &#8220;Credit Agreement&#8221;) with a syndicate of banks led by JPMorgan Chase Bank, N.A. and Bank of America, N.A, that provides for a $375 million facility (the &#8220;Facility&#8221;),</span><span style="color:#026dce;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%">subject to certain financial covenants as defined in the Credit Agreement, which can be used for revolving loans and up to $150 million may be used for letters of credit. The Facility also allows for revolving loans and letters of credit in Canadian dollars and other currencies, up to the U.S. dollar equivalent of $75 million. The Company has an expansion option to increase the commitments under the Facility or enter into incremental term loans, subject to certain conditions, by up to an additional $200 million upon receipt of additional commitments from new or existing lenders. Subject to certain exceptions, the Facility is secured by substantially all of the assets of the Company and its domestic subsidiaries, and by a pledge of substantially all of the capital stock of the Company&#8217;s domestic subsidiaries and 65% of the capital stock of the direct foreign subsidiaries of the Company. Additionally, subject to certain exceptions, the Company&#8217;s domestic subsidiaries also guarantee the repayment of all amounts due under the Credit Agreement. If an event of default occurs and is continuing, on the terms and subject to the conditions set forth in the Credit Agreement, amounts outstanding under the Facility may be accelerated and may become or be declared immediately due and payable. Borrowings under the Credit Agreement are used for refinancing existing indebtedness, working capital, capital expenditures, acquisitions, share repurchases, and other general corporate purposes.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts borrowed under the Credit Agreement bear interest, at the Company&#8217;s option, at a rate equal to either (1) the Alternate Base Rate (as defined in the Credit Agreement), plus an applicable margin ranging from 0.00% to 0.75%; or (2)&#160;Adjusted LIBO Rate (as defined in the Credit Agreement) plus an applicable margin ranging from 1.00% to 1.75%. The applicable margin is determined based on the Company&#8217;s consolidated leverage ratio (the &#8220;Leverage Ratio&#8221;) which is defined in the Credit Agreement as Consolidated Total Indebtedness (as defined in the Credit Agreement) divided by Consolidated EBITDA (as defined in the Credit Agreement). Letters of credit issued under the Facility are subject to a letter of credit fee of 1.00% to 1.75% for non-performance letters of credit or 0.50% to 0.875% for performance letters of credit, based on the Company&#8217;s consolidated Leverage Ratio. The Company is subject to a commitment fee of 0.15% to 0.25%, based on the Company&#8217;s consolidated Leverage Ratio, on any unused portion of the Facility. The Credit Agreement restricts certain types of payments when the Company&#8217;s consolidated Leverage Ratio exceeds 2.50 or the Company&#8217;s consolidated Liquidity (as defined in the Credit Agreement) is less than $50 million. The weighted average interest rate on borrowings outstanding on the Facility for the year ended December&#160;31, 2020 was 2.35% per annum.</span></div><div style="margin-top:8pt;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 Credit Agreement, the Company is subject to certain financial covenants and is limited to a maximum consolidated Leverage Ratio of 3.0 and a minimum interest coverage ratio of 3.0, which is defined in the Credit Agreement as Consolidated EBITDA (as defined in the Credit Agreement) divided by interest expense (as defined in the Credit Agreement). The Credit Agreement also contains covenants including limitations on asset sales, investments, indebtedness and liens. The Company was in compliance with all of its financial covenants under the Credit Agreement as of December&#160;31, 2020.</span></div><div style="margin-top:8pt;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, 2020, the Company had letters of credit outstanding under the Facility of approximately $10.4 million, including $9.8 million related to the Company&#8217;s payment obligation under its insurance programs and approximately $0.6 million related to contract performance obligations.</span></div><div style="margin-top:8pt;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, 2019, the Company had letters of credit outstanding under the Facility of approximately $10.6 million, including $10.0 million related to the Company&#8217;s payment obligation under its insurance programs and approximately $0.6 million related to contract performance obligations.</span></div><div style="margin-top:8pt;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 had remaining deferred debt issuance costs totaling $1.1 million as of December&#160;31, 2020, related to the line of credit. As permitted under ASU No. 2015-15, debt issuance costs have been deferred and are presented as an asset within other assets, which is amortized as interest expense over the term of the line of credit.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equipment Notes</span></div><div style="margin-top:8pt;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 entered into a Master Equipment Loan and Security Agreement (the &#8220;Master Loan Agreement&#8221;) with multiple lending banks. The Master Loan Agreement may be used for the financing of equipment between the Company and lending banks pursuant to one or more &#8220;Equipment Notes&#8221;. Each Equipment Note executed under the Master Loan Agreement constitutes a separate, distinct and independent financing of equipment and a contractual obligation of the Company, which may contain prepayment clauses.</span></div><div style="margin-top:8pt;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, 2020, the Company had four Equipment Notes outstanding under the Master Loan Agreement that are collateralized by equipment and vehicles owned by the Company. The following table sets forth our remaining principal payments for the Company&#8217;s outstanding Equipment Notes as of December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Future<br/>Equipment Notes<br/>Principal Payments</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%">2021</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%">4,381&#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%">2022</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,511&#160;</span></td><td style="background-color:#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%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,645&#160;</span></td><td style="background-color:#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%">2024</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%">7,102&#160;</span></td><td style="background-color:#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%">2025</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,189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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%">6,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future principal payments</span></div></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%">29,420&#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="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of equipment notes</span></div></td><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%">(4,381)</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"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term principal obligations</span></div></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%">25,039&#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_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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635148682008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue Recognition</a></td>
<td class="text">Revenue Recognition<div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A majority of the Company&#8217;s revenues are earned through contracts with customers that normally provide for payment upon completion of specified work or&#160;units of work as identified in the contract. Although there is considerable variation in the terms of these contracts, they are primarily structured as fixed-price contracts, under which the Company agrees to perform a defined scope of a project for a fixed amount, or unit-price contracts, under which the Company agrees to do the work at a fixed price per unit of work as specified in the contract. The Company also enters into time-and-equipment and time-and-materials contracts under which the Company is paid for labor and equipment at negotiated hourly billing rates and for other expenses, including materials, as incurred at rates agreed to in the contract. Finally, the Company sometimes enters into cost-plus contracts, where the Company is paid for costs plus a negotiated margin. On occasion, time-and-equipment, time-and-materials and cost-plus contracts require the Company to include a guaranteed not-to-exceed maximum price.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, fixed-price and unit-price contracts have had the highest potential margins; however, they have had a greater risk in terms of profitability because cost overruns may not be recoverable. Time-and-equipment, time-and-materials and cost-plus contracts have historically had less margin upside, but generally have had a lower risk of cost overruns. The Company also provides services under master service agreements (&#8220;MSAs&#8221;) and other variable-term service agreements. MSAs normally cover maintenance, upgrade and extension services, as well as new construction. Work performed under MSAs is typically billed on a unit-price, time-and-materials or time-and-equipment basis. MSAs are typically <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xNzgvZnJhZzpiMTk0ZDVmMjE4YjM0NTk4YTUwZDBmZWVjOWUyMzU1MC90ZXh0cmVnaW9uOmIxOTRkNWYyMThiMzQ1OThhNTBkMGZlZWM5ZTIzNTUwXzE4NTI_ecb952ce-e23e-4012-97e7-e4f2989a7b18">one</span> to three years in duration; however, most of the Company&#8217;s contracts, including MSAs, may be terminated by the customer on short notice, typically 30 to 90 days, even if the Company is not in default under the contract. Under MSAs, customers generally agree to use the Company for certain services in a specified geographic region. Most MSAs include no obligation for the contract counterparty to assign specific volumes of work to the Company and do not require the counterparty to use the Company exclusively, although in some cases the MSA contract gives the Company a right of first refusal for certain work. Additional information related to the Company&#8217;s market types is provided in Note 16&#8211;Segment Information to the Financial Statements.</span></div><div style="margin-top:8pt;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 the Company&#8217;s revenue by contract type were as follows for the year ended December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:25.412%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">T&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">C&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</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%">Fixed price</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%">507,203&#160;</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%">43.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">902,134&#160;</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%">82.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,409,337&#160;</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%">62.7&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit price</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%">338,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#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%">T&amp;E</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%">285,158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,560&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">23,691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,867&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,154,378&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,093,014&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,247,392&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:25.412%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">T&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">C&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</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%">Fixed price</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%">564,251&#160;</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%">49.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704,743&#160;</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%">75.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,268,994&#160;</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%">61.3&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit price</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%">228,223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">T&amp;E</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%">316,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,134,411&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">936,748&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,071,159&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:25.412%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">T&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">C&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</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%">Fixed price</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%">361,699&#160;</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%">40.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">452,732&#160;</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%">71.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><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%">814,431&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.2&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit price</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%">181,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">8.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,769&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2&#160;</span></td><td style="background-color:#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%">T&amp;E</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%">305,581&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,938&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,649&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">893,108&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">638,061&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,531,169&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:8pt;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 the Company&#8217;s revenue by market type were as follows for the year ended December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.152%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.652%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.400%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Segment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">Percent</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:120%">Transmission</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T&amp;D</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">745,599&#160;</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:120%">33.2&#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:120%">%</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">772,609&#160;</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:120%">37.3&#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:120%">%</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">559,467&#160;</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:120%">36.5&#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:120%">%</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:120%">Distribution</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:10pt;font-weight:400;line-height:120%">T&amp;D</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:120%">408,779&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">361,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333,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:120%">21.8&#160;</span></td><td style="background-color:#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:120%">Electrical construction</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:10pt;font-weight:400;line-height:120%">C&amp;I</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:120%">1,093,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">936,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">638,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41.7&#160;</span></td><td style="background-color:#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:120%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">2,247,392&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">$</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:120%">2,071,159&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">$</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:120%">1,531,169&#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;border-bottom:3pt double #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December&#160;31, 2020, the Company had $1.54 billion of remaining performance obligations. The Company&#8217;s remaining performance obligations includes projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions.</span></div><div style="margin-top:8pt;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 that amount of remaining performance obligations as of December&#160;31, 2020 that the Company expects to be realized and the amount of the remaining performance obligations that the Company reasonably estimates will not be recognized within the next twelve&#160;months.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.275%"/><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:8pt;font-weight:700;line-height:100%">Remaining Performance Obligations as of 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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%">Amount estimated to not be <br/>recognized within 12 months</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%">T&amp;D</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%">645,422&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,526&#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%">C&amp;I</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%">889,596&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,519&#160;</span></td><td style="background-color:#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 style="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,535,018&#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%">393,045&#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-top:8pt;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 a vast majority of the remaining performance obligations to be recognized within twenty-four&#160;months, although the timing of the Company&#8217;s performance is not always under its control. Additionally, the difference between the remaining performance obligations and backlog is due to the exclusion of a portion of the Company&#8217;s MSAs under certain contract types from the Company&#8217;s remaining performance obligations as these contracts can be canceled for convenience at any time by the Company or the customer without considerable cost incurred by the customer. Additional information related to backlog is provided in &#8220;Item&#160;7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; of this Annual Report.</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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635148688056">
<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, 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes by geographic area was, for the&#160;years ended December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</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%">Federal</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%">77,195&#160;</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%">46,445&#160;</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%">48,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,997&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,325)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">81,385&#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%">50,442&#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%">43,068&#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-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense consisted of the following for the&#160;years ended December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:55.302%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</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:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,014&#160;</span></td><td style="background-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%">6,976&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,155&#160;</span></td><td style="background-color:#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%">State</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%">6,363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,562&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">25,377&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,538&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,465&#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:700;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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%">(2,519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 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%">Foreign</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%">963&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">874&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(822)</span></td><td style="background-color:#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%">State</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,195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(2,751)</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%">3,690&#160;</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%">3,309&#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:700;line-height:100%">Income tax expense</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%">22,626&#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%">14,228&#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%">11,774&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The differences between the U.S. federal statutory tax rate and the Company&#8217;s effective tax rate for operations were as follows for the&#160;years ended December&#160;31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:2px 1pt;text-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:2px 1pt;text-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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S federal statutory rate</span></td><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%">21.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><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%">21.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><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%">21.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><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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 U.S. federal income tax expense</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.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#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 valuation allowance</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%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 differential on foreign earnings</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%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Non-deductible meals and entertainment</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%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">Stock compensation excess tax benefits</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%">(0.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1)</span></td><td style="background-color:#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%">Uncertain tax positions</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%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#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%">Provision to return adjustments, net</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%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Global intangible low tax income</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%">0.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Non-controlling interest</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%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</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%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#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%">Effective rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net deferred tax assets and (liabilities) arising from temporary differences was as follows at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">Self insurance reserves</span></td><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,091&#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,458&#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 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 loss reserves</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%">703&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642&#160;</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 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%">Stock-based awards</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%">1,300&#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%">1,164&#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 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%">Bonus</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%">7,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,904&#160;</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 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 lease liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,715&#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%">5,850&#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 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%">Non-U.S. operating loss</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%">3,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,499&#160;</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 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</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%">7,250&#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,439&#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 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 deferred income tax assets before valuation allowances</span></td><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%">30,214&#160;</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%">25,956&#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 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: valuation allowances</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%">(2,566)</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%">(2,508)</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 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 deferred income tax assets</span></td><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%">27,648&#160;</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%">23,448&#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 income tax liabilities:</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 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&#8201;&#8212;&#8201;tax over book depreciation</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%">(34,439)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,220)</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 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%">Intangible assets&#8201;&#8212;&#8201;tax over book amortization</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%">(1,960)</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%">(1,856)</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 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%">Right-of-use operating lease assets</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,702)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,850)</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 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%">Non-U.S. deferred income tax liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,322)</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%">(2,280)</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 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</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,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,187)</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 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 deferred income tax liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,987)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,393)</span></td><td style="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 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%">Net deferred income taxes</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%">(18,339)</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%">(20,945)</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-top:8pt;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 determined that it is more-likely-than-not that it will not realize the deferred tax assets on certain Canadian subsidiaries and recorded a valuation allowance against the entire related deferred tax assets for those entities.</span></div><div style="margin-top:8pt;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, 2020, the Company had no undistributed earnings of our Canadian subsidiaries.</span><span style="color:#0e32e1;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%">We expect future earnings to be reinvested. Accordingly, as of December&#160;31, 2020, no expense for U.S. income taxes or foreign withholding taxes was recorded.</span></div><div style="margin-top:8pt;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 subject to taxation in various jurisdictions. The Company&#8217;s 2017 through 2019 tax returns are subject to examination by U. S. federal authorities. The Company&#8217;s tax returns are subject to examination by various state authorities for the&#160;years 2016 through 2019.</span></div><div style="margin-top:8pt;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 recorded a liability for unrecognized tax benefits related to tax positions taken on its various income tax returns. If recognized, the entire amount of unrecognized tax benefits would favorably impact the effective tax rate that is reported in future periods. The increase in the unrecognized tax benefits as of</span><span style="color:#000000;font-family:'Calibri',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%">December&#160;31, 2020 was primarily due to revaluation of the likelihood of the uncertain tax positions. The total unrecognized tax benefits is expected to be reduced by less than $0.1 million within the next 12&#160;months. Interest and penalties related to uncertain income tax positions are included as a component of income tax expense in the Financial Statements.</span></div><div style="margin-top:8pt;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 is a reconciliation of the beginning and ending liability for unrecognized tax benefits at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:700;line-height:120%">Balance at beginning of period</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">152&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">327&#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:120%">Gross increases in current period tax positions</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:120%">217&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31&#160;</span></td><td style="background-color:#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:120%">Settlements with taxing authorities</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(88)</span></td><td style="background-color:#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:120%">Reductions in tax positions due to lapse of statutory limitations</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:120%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance at end of period</span></td><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:120%">353&#160;</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:120%">152&#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:120%">Accrued interest and penalties at end of period</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:120%">69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total liability for unrecognized tax benefits</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:120%">$</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:120%">422&#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:120%">$</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:120%">176&#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-top:8pt;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 for unrecognized tax benefits, including accrued interest and penalties, was included in other liabilities on the accompanying consolidated balance sheets. The amount of interest and penalties charged or credited to income tax expense as a result of the unrecognized tax benefits was not significant in the&#160;years ended December&#160;31, 2020, 2019 and 2018.</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=84230637&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=116825942&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=84230637&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=116825942&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=84230637&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635149386904">
<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, 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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-top:8pt;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, 2020, the Company had approximately $9.5 million in outstanding purchase orders for certain construction equipment, with cash outlay scheduled to occur over the next nine months.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance and Claims Accruals</span></div><div style="margin-top:8pt;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 carries insurance policies, which are subject to certain deductibles, for workers&#8217; compensation, general liability, automobile liability and other coverages. The deductible per occurrence for each line of coverage is up to $1.0 million, except for wildfire coverage which has a deductible of $2.0 million. The Company&#8217;s health benefit plans are subject to stop-loss limits of up to $0.2 million for qualified individuals. Losses up to the deductible and stop-loss amounts are accrued based upon the Company&#8217;s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in total assets on the Company&#8217;s consolidated balance sheets. The following table includes the Company&#8217;s accrued short- and long-term insurance liabilities at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.474%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:700;line-height:120%">Balance at beginning of period</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,804&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54,039&#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:120%">Net increases in accrued self-insurance</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:120%">38,064&#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:120%">45,419&#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:120%">Net payments made</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:120%">(35,045)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,654)</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:120%">Balance at end of period</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:120%">$</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:120%">69,823&#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:120%">$</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:120%">66,804&#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"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Insurance expense, including premiums, for workers&#8217; compensation, general liability, automobile liability, employee health benefits, and other coverages for the&#160;years ended December&#160;31, 2020, 2019 and 2018 was $56.4 million, $48.5 million and $30.4 million, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance and Payment Bonds and Parent Guarantees</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain circumstances, the Company is required to provide performance and payment bonds in connection with its future performance on certain contractual commitments. The Company has indemnified its sureties for any expenses paid out under these bonds. As of December&#160;31, 2020, an aggregate of approximately $1.33 billion in original face amount of bonds issued by the Company&#8217;s sureties were outstanding. Our estimated remaining cost to complete these bonded projects was approximately $629.1 million as of December&#160;31, 2020.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time the Company guarantees the obligations of wholly owned subsidiaries, including obligations under certain contracts with customers, certain lease agreements, and obligations in connection with obtaining contractors&#8217; licenses. Additionally, from time to time the Company is required to post letters of credit to guarantee the obligations of its wholly owned subsidiaries, which reduces the borrowing availability under our Facility.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnities</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, pursuant to its service arrangements, the Company indemnifies its customers for claims related to the services it provides under those service arrangements. These indemnification obligations may subject the Company to indemnity claims, liabilities and related litigation. The Company is not aware of any material unrecorded liabilities for asserted claims in connection with these indemnification obligations.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Collective Bargaining Agreements</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of the Company&#8217;s subsidiaries&#8217; craft labor employees are covered by collective bargaining agreements. The agreements require the subsidiaries to pay specified wages, provide certain benefits and contribute certain amounts to multi-employer pension plans. If a subsidiary withdraws from any of the multi-employer pension plans or if the plans were to otherwise become underfunded, the subsidiary could incur liabilities for additional contributions related to these plans. Although the Company has been informed that the status of some multi-employer pension plans to which its subsidiaries contribute have been classified as &#8220;critical&#8221; the Company is not currently aware of any potential liabilities related to this issue. See Note&#160;15&#8201;&#8212;&#8201;Employee Benefit Plans to the Financial Statements for further information related to the Company&#8217;s participation in multi-employer plans.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation and Other Legal Matters</span></div><div style="margin-top:8pt;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 from time-to-time party to various lawsuits, claims, and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract, property damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, the Company records reserves when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. The Company does not believe that any of these proceedings, separately or in the aggregate, would be expected to have a material adverse effect on the Company&#8217;s financial position, results of operation or cash flows.</span></div><div style="margin-top:8pt;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 routinely subject to other civil claims, litigation and arbitration, and regulatory investigations arising in the ordinary course of our present business as well as in respect of our divested businesses. Some of these claims and litigations include claims related to the Company&#8217;s current services and operations, the Company believes that it has strong defenses to these claims as well as insurance coverages that could contribute to any settlement or liability in the event claims are not resolved in our favor. These claims have not had a material impact on the Company to date, and the Company believes that the likelihood that a future material adverse outcome will result from these claims is remote. However, if facts and circumstances change in the future, the Company cannot be certain that an adverse outcome of one or more of these claims would not have a material adverse effect on the Company&#8217;s financial condition, results of operations or cash flows.</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_CommitmentsContingenciesAndGuaranteesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, contingencies, and guarantees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -URI http://asc.fasb.org/topic&amp;trid=2155896<br><br>Reference 2: 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 3: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635148455000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text">Stock-Based CompensationThe Company maintains two equity compensation plans under which stock-based compensation has been granted, the 2017 Long-Term Incentive Plan (Amended and Restated as of April 23, 2020) (the &#8220;LTIP&#8221;) and the 2007 Long-Term Incentive Plan (Amended and Restated as of May&#160;1, 2014) (the &#8220;2007 LTIP&#8221; and, collectively with the LTIP, the &#8220;Long-Term Incentive Plans&#8221;). Upon the initial adoption of the LTIP in 2017, awards were no longer granted under the 2007 LTIP. The LTIP was approved by our stockholders and provides for grants of (a)&#160;incentive stock options qualified as such under U.S. federal income tax laws, (b)&#160;stock options that do not qualify as incentive stock options, (c)&#160;stock appreciation rights, (d)&#160;restricted stock awards, (e)&#160;restricted stock&#160;units, (f)&#160;performance awards, (g)&#160;phantom stock, (h)&#160;stock bonuses, (i)&#160;dividend equivalents, or (j)&#160;any combination of such awards. The LTIP permits the granting of up to 1,500,000 shares to directors, officers and other employees of the Company. Grants of awards to employees are approved by the Compensation Committee of the Board of Directors and grants to independent members of the Board of Directors are approved by the Board of Directors. All awards are made with an <div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">exercise price or base price, as the case may be, that is not less than the full fair market value per share on the date of grant. No stock option or stock appreciation right may be exercised more than 10 years from the date of grant.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ordinarily the number of restricted stock awards and ROIC-based performance share awards are determined by dividing the amount of the equity compensation award allocated to each award type, by the closing price of the Company&#8217;s common stock on the date of the grant. However, as a result of the negative impact of the COVID-19 pandemic on the Company&#8217;s stock price during late March and early April of 2020, the Company&#8217;s compensation committee elected to utilize the Company's average closing stock price during the last 30 trading days of 2019 to determine the number of restricted stock and ROIC-based performance shares granted in 2020. The use of this 30-trading day average resulted in the utilization of an average stock price of $33.57, instead of the grant date closing stock price of $26.75.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares issued as a result of stock option exercises or stock grants are made available from authorized unissued shares of common stock or treasury stock.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:8pt;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 not awarded any stock options since 2013. Stock options granted to the Company&#8217;s employees or directors were granted with an exercise price equal to the market price of the Company&#8217;s stock on the date of grant. The Company used the Black-Scholes-Merton option-pricing model to estimate the fair value of options as of the date of grant. All stock options were fully expensed as of December&#160;31, 2017.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of stock option activity for the three-year period ended December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:49.979%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted- <br/>Average <br/>Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-<br/>Average <br/>Remaining <br/>Contractual <br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate <br/>Intrinsic <br/>Value <br/>(in thousands)</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:120%">Outstanding at January 1, 2018</span></div></td><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:120%">165,920&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.92&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</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:120%">(88,053)</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expired</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:120%">(1,103)</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding and Exercisable at December 31, 2018</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:120%">76,764&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.9 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">446&#160;</span></td><td style="background-color:#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:120%">Exercised</span></td><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:120%">(14,743)</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23.16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expired</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:120%">(2,435)</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding and Exercisable at December 31, 2019</span></td><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:120%">59,586&#160;</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.2 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">352&#160;</span></td><td style="background-color:#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:120%">Exercised</span></td><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:120%">(34,388)</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expired</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:120%">(641)</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding and Exercisable at December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,557&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.9 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">912&#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-top:8pt;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&#160;years ended December&#160;31, 2020, 2019 and 2018, the intrinsic value of stock options exercised was $0.7 million, $0.2 million and $1.3 million, respectively.</span></div><div style="margin-top:8pt;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 information with respect to stock options outstanding and exercisable under the Company&#8217;s plans at December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt 0 25pt"/><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%">Options Outstanding and Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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%">Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number Of Options</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%">Weighted- Average Exercise Price</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%">Weighted- Average Remaining Contractual Term</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"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$17.48&#8201;&#8211;&#8201;$17.48</span></div></td><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%">5,817&#160;</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.48&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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.2 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$24.18&#8201;&#8211;&#8201;$24.18</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%">1,577&#160;</span></td><td style="background-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%">24.18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;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 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$24.68&#8201;&#8211;&#8201;$24.68</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%">17,163&#160;</span></td><td style="background-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%">24.68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.2 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,557&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 years</span></td></tr></table></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Time-Vested Stock Awards</span></div><div style="margin-top:8pt;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 grants time-vested stock awards under the LTIP in the form of restricted stock awards, restricted stock&#160;units or equity-settled phantom stock. The grant date fair value of the time-vested stock awards is equal to the closing market price of the Company&#8217;s common stock on the date of grant. Time-vested stock awards granted under the LTIP to eligible employees in 2020 vest ratably on April 27, 2021, March 23, 2022 and March 23, 2023. Time-vested stock awards granted under the LTIP to non-employee directors in 2020 vest over a one year period.</span></div><div style="margin-top:8pt;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 recognizes stock-based compensation expense related to restricted stock awards and restricted stock&#160;units based on the grant date fair value, which was the closing price of the Company&#8217;s stock on the date of grant. The fair value is expensed over the service period, which is generally three years for time-vested stock awards granted to eligible employees and one year for non-employee directors.</span></div><div style="margin-top:8pt;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&#160;years ended December&#160;31, 2020, 2019 and 2018, time-vested stock vesting activity settled in common stock had an intrinsic value, at the time of vesting, of $2.5 million, $3.4 million and $3.0 million, respectively.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of time-vested stock awards activity for the three-year period ended December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt 0 37pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per Share Weighted- Average <br/>Grant Date <br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding unvested at January 1, 2018</span></div></td><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%">188,648&#160;</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%">29.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.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%">Granted</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%">93,280&#160;</span></td><td style="background-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%">30.22&#160;</span></td><td style="background-color:#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 48.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%">Vested</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%">(96,840)</span></td><td style="background-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%">28.91&#160;</span></td><td style="background-color:#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 48.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%">Forfeited</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%">(9,657)</span></td><td style="background-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%">27.02&#160;</span></td><td style="background-color:#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding unvested at December 31, 2018</span></td><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%">175,431&#160;</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.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%">Granted</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%">85,640&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.22&#160;</span></td><td style="background-color:#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 48.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%">Vested</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%">(99,655)</span></td><td style="background-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%">30.51&#160;</span></td><td style="background-color:#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 48.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%">Forfeited</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,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.88&#160;</span></td><td style="background-color:#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding unvested at December 31, 2019</span></td><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%">158,382&#160;</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.29&#160;</span></td><td style="background-color:#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 48.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%">Granted</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%">104,857&#160;</span></td><td style="background-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%">26.75&#160;</span></td><td style="background-color:#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 48.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%">Vested</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%">(93,669)</span></td><td style="background-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%">32.09&#160;</span></td><td style="background-color:#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 48.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%">Forfeited</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,781)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.80&#160;</span></td><td style="background-color:#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding unvested at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,789&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.96&#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:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Awards</span></div><div style="margin-top:8pt;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 grants performance awards under the LTIP. Under these awards, shares of the Company&#8217;s common stock may be earned based on the Company&#8217;s performance compared to defined metrics. The number of shares earned under a performance award may vary from zero to 200% of the target shares awarded, based upon the Company&#8217;s performance compared to the metrics. The metrics used for the grant are determined by the Compensation Committee of the Board of Directors and may be either based on internal measures such as the Company&#8217;s financial performance compared to target or on a market-based metric such as the Company&#8217;s stock performance compared to a peer group. Performance awards cliff vest upon attainment of at least the minimum stated performance targets and minimum service requirements and are paid in the Company&#8217;s common stock.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For performance awards, the Company recognizes stock-based compensation expense based on the grant date fair value of the award. The fair value of internal metric-based performance awards is determined by the closing stock price of the Company&#8217;s common stock on the date of the grant. The fair value of market-based performance awards is computed using a Monte Carlo simulation. Performance awards granted in 2020 are expensed over the service period of approximately 2.7 years. The Company adjusts the stock-based compensation expense related to internal metric-based performance awards according to its determination of the shares expected to vest at each reporting date. Stock-based compensation expense related to market metric-based performance awards is expensed at their grant date fair value regardless of performance.</span></div><div style="margin-top:8pt;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&#160;years ended December&#160;31, 2020, 2019 and 2018, performance award vesting activity settled in common stock had an intrinsic value, at the time of vesting, of $4.8 million, $0.2 million and $1.0 million, respectively.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of performance share award activity for the three-year period ended December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per Share Weighted- Average <br/>Grant Date <br/>Fair Value</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%">Outstanding at January 1, 2018</span></div></td><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%">126,975&#160;</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%">35.29&#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%">Granted at target</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%">66,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.52&#160;</span></td><td style="background-color:#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%">Forfeited for performance below target</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%">(42,584)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.73&#160;</span></td><td style="background-color:#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%">Vested</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,655)</span></td><td style="background-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%">33.35&#160;</span></td><td style="background-color:#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%">Forfeited</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%">(9,247)</span></td><td style="background-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%">30.85&#160;</span></td><td style="background-color:#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%">Outstanding at December 31, 2018</span></td><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%">112,253&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.73&#160;</span></td><td style="background-color:#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%">Granted at target</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%">72,932&#160;</span></td><td style="background-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.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;text-align: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 for performance below target</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%">(36,581)</span></td><td style="background-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%">48.94&#160;</span></td><td style="background-color:#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%">Vested</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%">(8,854)</span></td><td style="background-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%">58.34&#160;</span></td><td style="background-color:#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%">Forfeited</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,505)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.43&#160;</span></td><td style="background-color:#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%">Outstanding at December 31, 2019</span></td><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%">138,245&#160;</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.02&#160;</span></td><td style="background-color:#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%">Granted at target</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%">79,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.10&#160;</span></td><td style="background-color:#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%">Earned for performance above target, net</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%">14,962&#160;</span></td><td style="background-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%">69.45&#160;</span></td><td style="background-color:#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%">Vested</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%">(78,260)</span></td><td style="background-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%">48.86&#160;</span></td><td style="background-color:#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%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,396)</span></td><td style="background-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%">36.28&#160;</span></td><td style="background-color:#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%">Outstanding at December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,339&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.54&#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-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation Expense</span></div><div style="margin-top:8pt;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 recognized stock-based compensation expense of approximately $5.7 million, $4.4 million and $3.2 million for the&#160;years ended December&#160;31, 2020, 2019 and 2018, respectively, in selling, general and administrative expenses on the Company&#8217;s consolidated statements of operations. As of December&#160;31, 2020, there was approximately $6.9 million of unrecognized stock-based compensation expense related to awards granted under the Long-Term Incentive Plans. This included $2.9 million of unrecognized compensation cost related to unvested time-vested stock awards expected to be recognized over a remaining weighted average vesting period of approximately 1.5 years and $4.0 million of unrecognized compensation cost related to unvested performance awards, expected to be recognized over a remaining weighted average vesting period of approximately 1.5 years. Time-vested stock awards granted to non-employee directors in 2020 and 2019 vest at the end of a one-year period and those granted prior to 2019 vest over a period of three years. The grant provision of the time-vested stock awards granted to non-employee directors prior to 2019 contained provisions that call for the vesting of all shares awarded upon a change in control or resignation from the board for any reason except breach of fiduciary duty. As a result of these provisions, the fair value of time-vested stock awards granted to all directors in 2018, was expensed on the date of the grant.</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635148435208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text">Employee Benefit Plans<div style="margin-top:8pt;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 sponsors multiple defined contribution plans for eligible employees not covered by collective bargaining agreements. The plans include various features such as voluntary employee pre-tax and Roth-based contributions and matching contributions made by the Company. In addition, at the discretion of our Board of Directors, we may make additional profit sharing contributions to the plans. Company contributions under these defined contribution plans are based upon a&#160;percentage of income with limitations as defined by each plan. Total contributions for the&#160;years ended December&#160;31, 2020, 2019 and 2018&#160;amounted to $16.8 million, $10.9 million, and $5.8 million, respectively. The increase in contributions for the year ended December&#160;31, 2020 was due to an increase in profit sharing and the acquisition of CSI.</span></div><div style="margin-top:8pt;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 multiemployer defined benefit pension plans under the terms of collective-bargaining agreements that cover its union-represented employees, who are represented by more than 300 local unions. The related collective-bargaining agreements between those organizations and the Company, which specify the rate at which the Company must contribute to the multi-employer defined pension plan, expire at different times between 2021 and 2023.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risks of participating in these multiemployer defined benefit pension plans are different from single-employer plans in the following aspects:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Assets contributed to the multiemployer plan by one employer may be used to provide benefits to employees of other participating employers.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">If a participating employer stops contributing to a plan, the unfunded obligations of the plan may be borne by the remaining participating employers.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">If the Company chooses to stop participating in a multiemployer plan, it may be required to pay the plan an amount based on the underfunded status of the plan, referred to as a withdrawal liability.</span></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"/></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of additional funds, if any, that the Company may be obligated to contribute to these plans in the future cannot be estimated due to uncertainty of the future levels of work that require the specific use of union employees covered by these plans, as well as the future contribution levels and possible surcharges on contributions applicable to these plans.</span></div><div style="margin-top:8pt;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 plan information relating to the Company&#8217;s participation in multi-employer defined benefit pension plans, including company contributions for the last three&#160;years, the status under the Pension Protection Act of 2006, as amended by the Consolidated and Further Continuing Appropriations Act of 2015 (&#8220;PPA&#8221;) of the plans and whether the plans are subject to a funding improvement or rehabilitation plan, or contribution surcharges. The most recent zone status is for the plan&#8217;s year-end indicated in the table. The zone status is based on information that the Company received from the plan, as well as from publicly available information on the U.S. Department of Labor website. The PPA zone status for the plan year ended on December&#160;31, 2020 has not been listed because Forms 5500 were not yet available. Among other factors, plans in the red &#8220;critical&#8221; zone are generally less than 65 percent funded, plans in the yellow &#8220;endangered&#8221; zone are between 65 and 80 percent funded, and plans in the green zone are at least 80 percent funded. Also listed in the table below are the Company&#8217;s contributions to defined contribution plans. Information in the table has been presented separately for individually significant plans and in the aggregate for all other plans.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.652%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.652%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.239%"/><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:7pt;font-weight:700;line-height:120%">Pension Fund</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:7pt;font-weight:700;line-height:120%">EIN/Pension <br/>Plan&#160;Number</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Pension Protection Act Zone Status</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:7pt;font-weight:700;line-height:120%">Contributions to Plan for the Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Funding<br/>Plan</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:7pt;font-weight:700;line-height:120%">Surcharge<br/>Imposed</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Status</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:7pt;font-weight:700;line-height:120%">Plan&#160;Year <br/>End</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:7pt;font-weight:700;line-height:120%">Status</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:7pt;font-weight:700;line-height:120%">Plan&#160;Year<br/>End</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom: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:7pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom: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:7pt;font-weight:700;line-height:120%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding: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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">Defined Benefit Plans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Southern California IBEW-NECA Pension Trust Fund</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:7pt;font-weight:400;line-height:100%">95-6392774 001</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">32,791&#160;</span></td><td style="background-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:7pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">14,268&#160;</span></td><td style="background-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:7pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">767&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Yes</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:7pt;font-weight:400;line-height:100%">National Electrical Benefit Fund</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:7pt;font-weight:400;line-height:100%">53-0181657 001</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2018</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:7pt;font-weight:400;line-height:120%">10,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">11,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">9,840&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">Eighth District Electrical Pension <br/>Fund</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:7pt;font-weight:400;line-height:100%">84-6100393 001</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:7pt;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:7pt;font-weight:400;line-height:100%">3/31/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">3/31/2019</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:7pt;font-weight:400;line-height:120%">10,998&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">11,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:7pt;font-weight:400;line-height:120%">9,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">IBEW Local 332 Pension Plan Part A</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:7pt;font-weight:400;line-height:100%">94-2688032 004</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2018</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:7pt;font-weight:400;line-height:120%">3,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">1,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">IBEW Local 769 Management Pension Plan&#160;A</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:7pt;font-weight:400;line-height:100%">86-6049763 001</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2018</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:7pt;font-weight:400;line-height:120%">3,866&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">2,689&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">2,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">IBEW Local No. 640 and Arizona NECA Defined Benefit Pension <br/>Plan</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:7pt;font-weight:400;line-height:100%">86-0323980 001</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2018</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:7pt;font-weight:400;line-height:120%">1,195&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">2,397&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">1,629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">IBEW Local Union 1249 Pension Fund</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:7pt;font-weight:400;line-height:100%">15-6035161 001</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2018</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:7pt;font-weight:400;line-height:120%">2,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">1,578&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">881&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">Indiana/Kentucky/Ohio Regional Council of Carpenters Pension<br/>Fund</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:7pt;font-weight:400;line-height:100%">51-6123713 001</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2018</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:7pt;font-weight:400;line-height:120%">2,109&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">1,742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">1,157&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">Alaska Electrical Pension Plan</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:7pt;font-weight:400;line-height:100%">92-6005171 001</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2018</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:7pt;font-weight:400;line-height:120%">1,548&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">1,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">2,723&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-style:italic;font-weight:400;line-height:100%">Defined Contribution Plans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">National Electrical Annuity Plan</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:7pt;font-weight:400;line-height:100%">52-6132372 001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:7pt;font-weight:400;line-height:120%">25,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">28,822&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">26,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:100%">Eighth District Electrical Pension Fund Annuity Plan</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:7pt;font-weight:400;line-height:100%">84-6100393 002</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:7pt;font-weight:400;line-height:120%">4,915&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">5,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">4,785&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:100%">San Mateo Country Electrical Construction Industry Retirement Plan</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:7pt;font-weight:400;line-height:100%">51-6052127 001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:7pt;font-weight:400;line-height:120%">3,202&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#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="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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:100%">Puget Sound Electrical Workers 401(K) Savings Plan</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:7pt;font-weight:400;line-height:100%">91-6180326 001</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:7pt;font-weight:400;line-height:120%">2,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">1,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-style:italic;font-weight:400;line-height:100%">All other plans:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">17,663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">17,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">8,818&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Total contributions:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">$</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:7pt;font-weight:400;line-height:120%">121,850&#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:7pt;font-weight:400;line-height:120%">$</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:7pt;font-weight:400;line-height:120%">102,209&#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:7pt;font-weight:400;line-height:120%">$</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:7pt;font-weight:400;line-height:120%">70,420&#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 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></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total contributions to these plans, at any given time, correspond to the number of union employees employed and the plans in which they participate, which varies depending upon location, the number of ongoing projects and the need for union resources in connection with such projects at a given time. The PPA data presented in the table above represents data available to us for the two most recent plan&#160;years.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One of the Company&#8217;s subsidiaries was listed in the Eighth District Electrical Pension Fund&#8217;s Form 5500 as providing more than five&#160;percent of the total contributions to that plan for the plan&#160;years ended March&#160;31, 2020, 2019 and 2018, in the IBEW local 769 Management Pension Plan&#160;A&#8217;s Form 5500 as providing more than five&#160;percent of the total contributions to that plan for the plan&#160;years ended June&#160;30, 2019 and 2018 and in the IBEW Local No. 640 and Arizona NECA Defined Benefit Pension Plan&#8217;s Form 5500 as providing more than five&#160;percent of the total contributions to that plan for the plan&#160;years ended December&#160;31, 2019 and 2018.</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=118257860&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=118255775&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=118255775&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=118255775&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=118255775&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=118255775&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=118255775&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=118255775&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=118255775&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=118255775&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635148706520">
<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, 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text">Segment Information<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MYR Group is a holding company of specialty contractors serving electrical utility infrastructure and commercial construction markets in the United States and western Canada. The Company has two reporting segments, each a separate operating segment, which are referred to as T&amp;D and C&amp;I. Performance measurement and resource allocation for the reporting segments are based on many factors. The primary financial measures used to evaluate the segment information are contract revenues and income from operations, excluding general corporate expenses. General corporate expenses include corporate facility and staffing costs, which includes safety costs, professional fees, IT expenses and management fees.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transmission and Distribution:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The T&amp;D segment provides a broad range of services on electric transmission and distribution networks and substation facilities which include design, engineering, procurement, construction, upgrade, maintenance and repair services with a particular focus on construction, maintenance and repair. T&amp;D services include the construction and maintenance of high voltage transmission lines, substations and lower voltage underground and overhead distribution systems. The T&amp;D segment also provides emergency restoration services in response to hurricane, ice or other storm-related damage. T&amp;D customers include investor-owned utilities, cooperatives, private developers, government-funded utilities, independent power producers, independent transmission companies, industrial facility owners and other contractors.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commercial and Industrial:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The C&amp;I segment provides services including the design, installation, maintenance and repair of commercial and industrial wiring, installation of traffic networks and the installation of bridge, roadway and tunnel lighting. Typical C&amp;I contracts cover electrical contracting services for airports, hospitals, data centers, hotels, stadiums, convention centers, renewable energy projects, manufacturing plants, processing facilities, water treatment facilities, mining facilities and transportation control and management systems. The C&amp;I segment generally provides electric construction and maintenance services as a subcontractor to general contractors in the C&amp;I industry, but also contracts directly with facility owners.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information in the following table is derived from the segment&#8217;s internal financial reports used for corporate management purposes:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">For the Year 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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2018</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:700;line-height:120%">Contract revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,154,378&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,134,411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">893,108&#160;</span></td><td style="background-color:#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:120%">C&amp;I</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:120%">1,093,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">936,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">638,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">2,247,392&#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:120%">$</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:120%">2,071,159&#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:120%">$</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:120%">1,531,169&#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:700;line-height:120%">Income from operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">109,387&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73,580&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,242&#160;</span></td><td style="background-color:#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:120%">C&amp;I</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:120%">37,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,506&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,112&#160;</span></td><td style="background-color:#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:120%">General Corporate</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:120%">(60,089)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(41,042)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">86,545&#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:120%">$</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:120%">57,178&#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:120%">$</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:120%">50,312&#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-top:8pt;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 does not identify capital expenditures and total assets by segment in its internal financial reports due in part to the shared use of a centralized fleet of vehicles and specialized equipment. Identifiable assets, consisting of contract receivables, contract assets, construction materials inventory, goodwill and intangibles for each segment are as follows as of December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%">T&amp;D</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">269,721&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">306,226&#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:400;line-height:120%">C&amp;I</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:120%">413,910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">414,264&#160;</span></td><td style="background-color:#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:120%">General Corporate</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:120%">312,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">287,381&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">995,859&#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:120%">$</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:120%">1,007,871&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An allocation of total depreciation, including depreciation of shared construction equipment, and amortization to each segment is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">For the Year 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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2018</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:700;line-height:120%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="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:120%">T&amp;D</span></td><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:120%">$</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:120%">37,254&#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:120%">$</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:120%">35,711&#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:120%">$</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:120%">33,977&#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 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:120%">C&amp;I</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:120%">9,199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,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:120%">5,936&#160;</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:0 1pt 0 25.75pt"/><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:120%">$</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:120%">46,453&#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:120%">$</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:120%">44,516&#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:120%">$</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:120%">39,913&#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"/></tr></table></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the&#160;years ended December&#160;31, 2020, 2019 and 2018 the Company had Canadian contract revenues of $77.9 million, $79.5 million and $53.8 million, respectively, predominantly in the C&amp;I segment. As of December&#160;31, 2020 and 2019, there were $23.2 million and $24.8 million, respectively, of identifiable assets attributable to Canadian 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_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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635148650472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncontrolling Interests<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDisclosureTextBlock', window );">Noncontrolling Interests</a></td>
<td class="text">Noncontrolling Interests<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July&#160;2, 2018, through the acquisition of certain assets of the Huen Companies, the Company became the majority controlling interest in a joint venture. As a result, the Company has consolidated the carrying value of the joint ventures&#8217; assets and liabilities and results of operations on the Company&#8217;s consolidated financial statements. The Company records the equity owned by the other joint venture partners as noncontrolling interests on the Company&#8217;s consolidated balance sheets, consolidated statements of stockholders&#8217; equity, and their portions, if material, of net income (loss) and other comprehensive income (loss) is shown as net income (loss) or other comprehensive income (loss) attributable to noncontrolling interests on the Company&#8217;s consolidated statements of operations and other comprehensive income (loss). Additionally the joint venture associated with the Company&#8217;s noncontrolling interests is a partnership, and consequently, the tax effect of only the Company&#8217;s share of the joint venture income (loss) is recognized by the Company.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired joint venture made no distributions to its partners, and the Company made no capital contributions to the joint venture during the year ended December&#160;31, 2020. Additionally, there have been no changes in ownership during the year ended December&#160;31, 2020, and the underlying project was substantially completed in 2019. The initial balance of the Company&#8217;s noncontrolling interest consists of the fair value of noncontrolling interest acquired on July&#160;2, 2018 with the Huen Companies. The Company recognized no net income or (loss) attributable to the noncontrolling interest during the year ended December&#160;31, 2020. The Company recognized $1.5 million of net loss attributable to the noncontrolling interest during the year ended December&#160;31, 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_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>39
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635148682008">
<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, 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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text">Earnings Per ShareThe Company computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period. Diluted earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period plus all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalent would be anti-dilutive.<div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to MYR Group Inc. and the weighted average number of common shares used to compute basic and diluted earnings per share was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.693%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.253%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">For the Year 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:8pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2018</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:700;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,759&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,214&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,294&#160;</span></td><td style="background-color:#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:120%">Less: net income (loss) attributable to noncontrolling interest</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,476)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">207&#160;</span></td><td style="background-color:#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:120%">Net income attributable to MYR Group Inc.</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:120%">$</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:120%">58,759&#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:120%">$</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:120%">37,690&#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:120%">$</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:120%">31,087&#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:700;line-height:120%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding</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:120%">16,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,441&#160;</span></td><td style="background-color:#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:120%">Weighted average dilutive securities</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:120%">206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">144&#160;</span></td><td style="background-color:#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:120%">Weighted average common shares outstanding, diluted</span></td><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:120%">16,890&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,699&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,585&#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:700;line-height:120%">Net income per share attributable to MYR Group Inc.:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.52&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.27&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.89&#160;</span></td><td style="background-color:#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:120%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.48&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.26&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.87&#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:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the&#160;years ended December&#160;31, 2020, 2019 and 2018, certain common stock equivalents were excluded from the calculation of dilutive securities because their inclusion would either have been anti-dilutive or, for stock options, the exercise prices of those stock options were greater than the average market price of the Company&#8217;s common stock for the period. All of the Company&#8217;s non-participating unvested restricted shares were included in the computation of weighted average dilutive securities. The following table summarizes the shares of common stock underlying the Company&#8217;s unvested time-vested and performance awards that were excluded from the calculation of dilutive securities:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2018</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:120%">Time-vested stock awards</span></td><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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:120%">1&#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:120%">Performance awards</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:120%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67&#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-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div style="margin-top:8pt;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 22, 2020, the Company&#8217;s Board of Directors authorized a new $50.0 million share repurchase program which became effective on November 2, 2020. The Company intends to fund the share repurchase program from cash on hand and through borrowings under its credit facility. The new share repurchase program will expire on November 2, 2021, or when the authorized funds are exhausted, whichever is earlier. No shares were repurchased under the new program in 2020. The remaining availability to purchase shares under the Repurchase Program was $50.0 million as of December&#160;31, 2020.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020 and 2019, the Company repurchased 24,910 and 23,103 shares of stock, respectively, for approximately $0.7 million and $0.8 million, respectively, from its employees to satisfy tax obligations on shares vested under the Long-Term Incentive Plans. All of the shares repurchased were retired and returned to authorized but unissued stock.</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_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=6371337&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=6371337&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635148579784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Data (Unaudited)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationTextBlock', window );">Quarterly Financial Data (Unaudited)</a></td>
<td class="text">Quarterly Financial Data (Unaudited)<div style="margin-top:8pt;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 the unaudited consolidated operating results by quarter for the&#160;years ended December&#160;31, 2020 and 2019:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:49.979%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #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:700;line-height:120%">(in thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March&#160;31,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June&#160;30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September&#160;30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,</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:700;line-height:120%">2020:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">518,470&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">513,051&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">607,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">607,970&#160;</span></td><td style="background-color:#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:120%">Gross profit</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:120%">61,632&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61,305&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76,444&#160;</span></td><td style="background-color:#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:120%">Net income attributable to MYR Group</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:120%">9,932&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,150&#160;</span></td><td style="background-color:#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:400;line-height:120%">Basic earnings per share attributable to MYR Group</span><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></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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.60&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.80&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.04&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.09&#160;</span></td><td style="background-color:#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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share attributable to MYR Group</span><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></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.59&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.80&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.02&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2019:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">468,094&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">448,776&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">583,214&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">571,075&#160;</span></td><td style="background-color:#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:120%">Gross profit</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:120%">42,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,922&#160;</span></td><td style="background-color:#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:120%">Net income attributable to MYR Group</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:120%">7,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,207&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share attributable to MYR Group</span><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></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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.45&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.43&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.62&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share attributable to MYR Group</span><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></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.44&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.43&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.62&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.76&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"/><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________________________</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Earnings per share amounts for each quarter are required to be computed independently using the weighted average number of shares outstanding during the period. As a result, the sum of the individual quarterly earnings per share amounts may not agree to the earnings per share calculated for the year.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635243333688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization, Business 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, 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Consolidation</a></td>
<td class="text"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidation</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Financial Statements include the results of operations of the Company and its subsidiaries. Significant intercompany transactions and balances have been eliminated. Certain reclassifications were made to prior year amounts to conform to the current year presentation.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:8pt;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 recognizes revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company&#8217;s performance creates or enhances customer-controlled assets or creates or enhances an asset with no alternative use, for which the Company has an enforceable right to receive compensation as defined under the contract. To determine the amount of revenue to recognize over time, the Company estimates profit by determining the difference between total estimated revenue and total estimated cost of a contract. In addition, the Company estimates a cost accrual every quarter that represents unbilled invoicing activity for services performed by subcontractors and suppliers during the quarter, and estimates revenue from the contract cost portion of this accrual based on current gross margin rates to be consistent with its cost method of revenue recognition. The estimated value of unbilled amounts are determined using a regression analysis that estimates value based on the Company&#8217;s historical experience, and is adjusted for large individual projects. The profit and corresponding revenue is recognized over the contract term based on costs incurred under the cost-to-cost method. The Company utilizes the cost-to-cost method as it believes cost incurred best represents the amount of work completed and remaining on projects, and is the most common basis for computing&#160;percentage of completion in the industry. For purposes of recognizing revenue, the Company follows the five-step approach outlined in Accounting Standards Codification (&#8220;ASC&#8221;) 606-10-25.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the cost-to-cost method is driven by incurred cost, the Company calculates the&#160;percentage of completion by dividing costs incurred to date by the total estimated cost. The&#160;percentage of completion is then multiplied by estimated revenues to determine inception-to-date revenue. Revenue recognized for the period is the current inception-to-date recognized revenue less the prior period inception-to-date recognized revenue. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss is updated in subsequent reporting periods. Because the Company&#8217;s billings are based on contract terms and do not coincide with our progress in a project, revenue recognition also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract asset is recorded. Additionally, the contract asset includes retainage billed to the customer that cannot be collected until the contract work has been completed and approved. Conversely, if the amount billed to the customer is greater than the recognized revenue, a contract liability is recorded. Additionally, the contract liability includes a liability for the excess of costs over revenues for all contracts that are in a loss position.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs incurred to date and expected total contract costs are continuously monitored during the term of the contract. Changes in the job performance, job conditions and final contract settlements are factors that influence management&#8217;s assessment of total contract value and the total estimated costs to complete those contracts, and therefore, profit and revenue recognition. Additionally, the Company estimates costs to complete on fixed price contracts which are determined on an individual contract basis by evaluating each project&#8217;s status as of the balance sheet date, and using our historical experience with the level of effort required to complete the underlying project. Claims and change orders are also measured based on our historical experience with individual customers and similar contracts, and are evaluated by management individually. A change order is a modification to a contract that changes the provisions of the contract, typically resulting from changes in scope, specifications, design, manner of performance, facilities, equipment, materials, sites, or period of completion of the work under the contract. A claim is an amount in excess of the agreed-upon contract price that the Company seeks to collect from its clients or others for client-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. The Company includes these estimated amounts of variable consideration to the extent that it is probable there will not be a significant reversal of revenue.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of the Company&#8217;s contracts may have contract terms that include variable consideration such as safety or performance bonuses or liquidated damages. In accordance with ASC 606-10-32, the Company estimates the variable consideration using one of two methods. In contracts in which there is a binary outcome, the most likely amount method is used. In instances in which there is a range of possible outcomes, the expected value method is used. In accordance with ASC 606-10-32-11, the Company includes the estimated amount of variable consideration in the transaction price only to the extent that it is probable that a significant reversal in the amount of cumulative recognized revenue will not occur when the final outcome of the variable consideration is determined. In contracts in which a significant reversal may occur, the Company uses constraint in recognizing revenue on variable consideration. Although the Company often enters into contracts that contain liquidated damage clauses, the Company rarely incurs them, and as such, the Company does not include amounts associated with liquidated damage clauses until it is probable that liquidated damages will occur. These items are continually monitored by multiple levels of management throughout the reporting period.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of the work the Company performs requires financial assurances in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Many of the Company&#8217;s contracts include retention provisions of up to 10%, which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.</span></div><div style="margin-top:8pt;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 provides warranties to customers on a basis customary to the industry; however, the warranty period does not typically exceed one year. Historically, warranty claims have not been material to the Company.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues do not include sales tax as the Company considers itself a pass-through conduit for collecting and remitting sales taxes. Sales tax and value added tax collected from customers is included in other current liabilities on the Company&#8217;s consolidated balance sheets.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Joint Ventures and Noncontrolling Interests</a></td>
<td class="text"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Joint Ventures and Noncontrolling Interests</span></div><div style="margin-top:8pt;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 accounts for investments in joint ventures using the proportionate consolidation method for income statement reporting and under the equity method for balance sheet reporting, unless the Company has a controlling interest causing the joint venture to be consolidated with equity owned by other joint venture partners recorded as noncontrolling interests. Under the proportionate consolidation method, joint venture activity is allocated to the appropriate line items found on the consolidated statements of operations in proportion to the&#160;percentage of participation the Company has in the joint venture. Under the equity method the net investment in joint ventures is stated as a single item on the Company&#8217;s consolidated balance sheets. If an investment in a joint venture contains a recourse or unfunded commitments to provide additional equity, distributions and/or losses in excess of the investment a liability is recorded in other current liabilities on the Company&#8217;s consolidated balance sheets. </span></div>For joint ventures which the Company does not have a controlling interest, the Company&#8217;s share of any profits and assets and its share of any losses and liabilities are recognized based on the Company&#8217;s stated&#160;percentage partnership interest in the joint venture, and are normally recorded by the Company one month in arrears. The investments in joint ventures are recorded at cost and the carrying amounts are adjusted to recognize the Company&#8217;s proportionate share of cumulative income or loss, additional contributions made and dividends and capital distributions received. The Company records the effect of any impairment or any other-than-temporary decrease in the value of the joint venture investment as incurred, which may or may not be one month in arrears, depending on when the Company obtains the joint venture activity information. Additionally, the Company continually assesses the fair value of its investment in unconsolidated joint ventures despite using information that is one month in arrears for regular reporting purposes. The Company includes only its&#160;percentage ownership of each joint venture in its backlog. See Note 17&#8211;Noncontrolling Interests to the Financial Statements for further information related to joint ventures in which the Company has a majority controlling interest.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency</a></td>
<td class="text"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency for the Company&#8217;s Canadian operations is the Canadian dollar. Assets and liabilities denominated in Canadian dollars are translated into U.S. dollars at the end-of-period exchange rate. Revenues and expenses are translated using average exchange rates for the periods reported. Equity accounts are translated at historical rates. Cumulative translation adjustments are included as a separate component of accumulated other comprehensive income in shareholders&#8217; equity. Foreign currency transaction gains and losses, arising primarily from changes in exchange rates on short-term monetary assets and liabilities, and ineffective long-term monetary assets and liabilities are recorded in the &#8220;other income, net&#8221; line on the Company&#8217;s consolidated statements of operations. Foreign currency losses, recorded in other income, net, for the year ended December&#160;31, 2020, were not significant. Effective foreign currency transaction gains and losses, arising primarily from long-term assets and liabilities are recorded in the foreign currency translation adjustment line on the Company&#8217;s consolidated statements of comprehensive income.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and revenues and expenses during the period reported. Actual results could differ from those estimates.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The most significant estimates are related to estimates of costs to complete on contracts, pending change orders and claims, shared savings, insurance reserves, income tax reserves, estimates surrounding stock-based compensation, the recoverability of goodwill and intangibles and accounts receivable reserves. Actual results could differ from these estimates.</span></div><div style="margin-top:8pt;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, 2020 and 2019, the Company recognized revenues of $14.7 million and $35.9 million, respectively, related to significant change orders and/or claims that had been included as contract price adjustments on certain contracts, some of which are multi-year projects. These change orders and/or claims are in the process of being negotiated in the normal course of business, and a portion of these recognized revenues had been included in multiple periods. These aggregate amounts, which were included in &#8220;Contract assets&#8221; in the accompanying consolidated balance sheets, represent the Company&#8217;s estimates of additional contract revenues that were earned and probable of collection, however, the amount ultimately realized could be significantly higher or lower than the estimated amount.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost-to-cost method of accounting requires the Company to make estimates about the expected revenue and gross profit on each of its contracts in process. During the year ended December&#160;31, 2020, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.8%, which resulted in decreases in operating income of $18.0 million, net income attributable to MYR Group Inc. of $12.8 million and diluted earnings per common share attributable to MYR Group Inc. of $0.76. The estimates are reviewed and revised quarterly, as needed. </span></div><div style="margin-top:8pt;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 year ended December&#160;31, 2019, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.8%, which resulted in decreases in operating income of $11.7 million, net income attributable to MYR Group Inc. of $7.5 million and diluted earnings per common share attributable to MYR Group Inc. of $0.45. </span></div><div style="margin-top:8pt;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 year ended December&#160;31, 2018, changes in estimates pertaining to certain projects decreased consolidated gross margin by 0.7%, which resulted in decreases in operating income of $10.5 million, net income attributable to MYR Group Inc. of $8.2 million and diluted earnings per common share attributable to MYR Group Inc. of $0.49.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising</a></td>
<td class="text"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed when incurred. Advertising costs, included in selling, general and administrative expenses, were $0.7 million, $0.8 million and $0.7 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:8pt;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 follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded for future tax consequences of temporary differences between the financial reporting and tax basis of assets and liabilities, and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled. The Company also evaluates whether the recorded deferred tax assets and valuation allowances can be realized and, when necessary, reduces the amounts to what is expected to be realized.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest and penalties related to uncertain income tax positions are included in income tax expense on the Company&#8217;s consolidated statements of operations. Interest and penalties actually incurred are charged to interest expense and the &#8220;other income, net&#8221; line, respectively.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:8pt;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 determines compensation expense for stock-based awards based on the estimated fair values at the grant date and recognize the related compensation expense over the vesting period. The Company uses the straight-line amortization method to recognize compensation expense related to stock-based awards, such as restricted stock and restricted stock&#160;units, that have only service conditions. This method recognizes stock compensation expense on a straight-line basis over the requisite service period for the entire award. The Company recognizes compensation expense related to performance awards that vest based on internal performance metrics and service conditions on a straight-line basis over the service period, but adjust inception-to-date expense based upon our determination of the potential achievement of the performance target at each reporting date. The Company recognizes compensation expense related to performance awards with market-based performance metrics on a straight-line basis over the requisite service period. The Company recognizes forfeitures as they occur. Shares issued under the Company&#8217;s stock-based compensation program are taken out of authorized but unissued shares.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-top:8pt;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 computes earnings per share using the treasury stock method. Under the treasury stock method, basic earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period. Diluted earnings per share attributable to MYR Group Inc. are computed by dividing net income attributable to MYR Group Inc. by the weighted average number of common shares outstanding during the period plus all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalent would be anti-dilutive.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:8pt;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 considers all highly liquid investments purchased with an original maturity of three&#160;months or less to be cash equivalents. As of December&#160;31, 2020 and 2019, the Company held its cash in checking accounts or in highly liquid money market funds. The Company&#8217;s banking arrangements allow the Company to fund outstanding checks when presented to financial institutions for payment. The Company funds all intraday bank balances overdrafts during the same business day. Checks issued and outstanding in excess of bank balance are recorded in accounts payable on the Company&#8217;s consolidated balance sheets and are reflected as a financing activity on the Company&#8217;s Consolidated Statements of Cash Flows.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable and Allowance for Doubtful Accounts</a></td>
<td class="text"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</span></div><div style="margin-top:8pt;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 does not charge interest to its customers and carries its customer receivables at their face amounts, net of contract retainage, less an allowance for doubtful accounts. Based on the Company&#8217;s experience in recent&#160;years, the majority of customer balances at each balance sheet date are collected within twelve&#160;months. As is common practice in the industry, the Company classifies all accounts receivable as current assets.</span></div><div style="margin-top:8pt;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 grants trade credit, on a non-collateralized basis (with the exception of lien rights against the property in certain cases), to its customers and is subject to potential credit risk related to changes in business and overall economic activity. The Company analyzes specific accounts receivable balances, historical bad debts, customer credit-worthiness, current economic trends and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. In the event that a customer balance is deemed to be uncollectible, the account balance is written-off against the allowance for doubtful accounts.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConstructionContractorsPolicyPolicyTextBlock', window );">Classification of Contract Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Classification of Contract Assets and Liabilities</span></div><div style="margin-top:8pt;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 recognizes revenue associated with its contracts with customers over time, for which the Company has an enforceable right to receive compensation. Many of our contracts contain specific provisions that determine when the Company can bill for its work performed under these contracts.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any revenue earned on a contract that has not yet been billed to the customer is recorded as a contract asset on the Company&#8217;s consolidated balance sheets. Contract retainages associated with contract work that has been completed and billed but not paid by its customers until the contracts are substantially complete, pursuant to contract retainage provisions under the contract, are also included in contract assets. The allowance for collection of contract retainage was $0.4 million and $0.1 million as of December&#160;31, 2020 and 2019, respectively.</span></div><div style="margin-top:8pt;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 consolidated balance sheets present contract liabilities that contain deferred revenue that represent any costs incurred on contracts in process for which revenue has not yet been recognized. Additionally, accruals for contracts in a loss provision are included in contract liabilities.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:8pt;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 is carried at cost. Depreciation is computed using the straight-line method over estimated useful lives. Major modifications or refurbishments which extend the useful life of the assets are capitalized and depreciated over the adjusted remaining useful life of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed and any resulting gain or loss is recognized in income from operations. The cost of maintenance and repairs is charged to expense as incurred. Property and equipment is reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If the carrying value of property and equipment exceeds its fair value, an impairment charge would be recorded in the statement of operations.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:8pt;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 enters into non-cancelable leases for some of our facility, vehicle and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities, vehicles and equipment rather than purchasing them. The Company&#8217;s leases have remaining terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNjYjUzMGI4YjlmZTRiYzZhYjJmMTkxOWVmOGM0Y2VmL3NlYzozY2I1MzBiOGI5ZmU0YmM2YWIyZjE5MTllZjhjNGNlZl8xMzMvZnJhZzpiZGRlODFmNTM2Nzk0ODc3YWM2ZjRjMGFlMDNhNGNlZS90ZXh0cmVnaW9uOmJkZGU4MWY1MzY3OTQ4NzdhYzZmNGMwYWUwM2E0Y2VlXzI3MjA0_16f1f5fe-f27b-4534-9f16-5450b12931bf">one</span> to six years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all the Company&#8217;s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company&#8217;s month-to-month leases are cancelable, by the Company or the lessor, at any time and are not included in our right-of-use asset or liability. As of December&#160;31, 2020, the Company had several leases with residual value guarantees. The total amount probable of being owed of residual leases guarantees is not significant. Typically, the Company has purchase options on the equipment underlying its long-term leases and many of its short-term rental arrangements. The Company may exercise some of these purchase options when the need for equipment is on-going and the purchase option price is attractive. Nonperformance-related default covenants, cross-default provisions, subjective default provisions and material adverse change clauses contained in material lease agreements, if any, are also evaluated to determine whether those clauses affect lease classification in accordance with ASC Topic 842-10-25. Leases are accounted for as operating or finance leases, depending on the terms of the lease.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finance Leases.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;The Company leases some vehicles and certain equipment under finance leases. The economic substance of the leases is a financing transaction for acquisition of the vehicles and equipment. Accordingly, the right-of-use assets for these leases are included on the Company&#8217;s consolidated balance sheets in property and equipment, net of accumulated depreciation, with a corresponding amount recorded in current portion of finance lease obligations or finance lease obligations, net of current maturities, as appropriate. The finance lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense. The financing component associated with finance lease obligations is included in interest expense. Generally, for the Company&#8217;s finance leases an implicit rate to calculate present value is provided in the lease agreement, however if a rate in not provided the Company determines this rate by estimating the Company&#8217;s incremental borrowing rate, utilizing the borrowing rates associated with the Company&#8217;s various debt instruments.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Right-of-Use Leases.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Operating right-of-use leases are included in operating lease right-of-use assets, current portion of operating lease obligations and operating lease obligations, net of current maturities on the Company&#8217;s consolidated balance sheets, as appropriate. Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company&#8217;s leases do not provide an implicit rate to calculate present value, the Company determines this rate by estimating the Company&#8217;s incremental borrowing rate, utilizing the borrowing rates associated with the Company&#8217;s various debt instruments. The operating lease right-of-use asset also includes any lease payments made and initial direct costs incurred and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is 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_myrg_InsurancePolicyPolicyTextBlock', window );">Insurance</a></td>
<td class="text"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-top:8pt;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 carries insurance policies, which are subject to certain deductibles, for workers&#8217; compensation, general liability, automobile liability and other coverages. The deductible for each line of coverage is up to $1.0 million, except for wildfire coverage which has a deductible of $2.0 million. Certain health benefit plans are subject to a stop-loss limit of up to $0.2 million, for qualified individuals. Losses up to the deductible amounts are accrued based upon the Company&#8217;s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not yet reported.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The insurance and claims accruals are based on known facts, actuarial estimates and historical trends. While recorded accruals are based on the ultimate liability, which includes amounts in excess of the deductible, a corresponding receivable for amounts in excess of the deductible is included in current assets on the Company&#8217;s consolidated balance sheets.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets with indefinite lives are not amortized. Intangible assets with finite lives are amortized on a straight-line basis over their estimated useful lives. The Company performs either a qualitative or quantitative assessment to review goodwill and intangible assets with indefinite lives for impairment on an annual basis. This assessment is performed at the beginning of the fourth quarter, or when circumstances change, such as a significant adverse change in the business climate or the decision to sell a business, both of which would indicate that impairment may have occurred. Intangible assets with finite lives are also reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. </span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A qualitative assessment considers financial, industry, segment and macroeconomic factors, if the qualitative assessment indicates a potential for impairment, a quantitative assessment is performed to determine if impairment exists. The quantitative assessment begins with a comparison of the fair value of the reporting unit or intangible asset with its carrying value. If the carrying amount of the reporting unit or intangible asset exceeds its fair value, an impairment loss would be recognized in an amount equal to that excess, limited to the total amount of the goodwill allocated to the reporting unit or intangible asset. If the carrying value of goodwill or other indefinite lived assets exceeds its implied fair value, an impairment charge would be recorded in the statement of operations.</span></div><div style="margin-top:8pt;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 the annual qualitative review process in 2020 and 2019, the Company determined it was not necessary to perform a quantitative assessment. In 2018, the Company performed a quantitative assessment on goodwill and intangible assets with indefinite lives, this assessment did not indicate that the Company&#8217;s goodwill or indefinite lived intangible assets were impaired.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentrations</a></td>
<td class="text"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to a concentration of credit risk consist principally of cash and cash equivalents and accounts receivable. The Company maintains substantially all of its cash and cash equivalent balances with large financial institutions which are believed to be high quality institutions.</span></div><div style="margin-top:8pt;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 subject to a concentration of risk because it derives a significant portion of its revenues from a few customers. The Company&#8217;s top ten customers accounted for approximately 32.7%, 30.8%, and 32.9% of consolidated revenues for the&#160;years ended December&#160;31, 2020, 2019 and 2018, respectively. For the&#160;years ended December&#160;31, 2020, 2019 and 2018, no single customer accounted for more than 10.0% of annual revenues.</span></div><div style="margin-top:8pt;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 grants trade credit under contractual payment terms, generally without collateral, to its customers, which include high credit quality electric utilities, governmental entities, general contractors and builders, owners and managers of commercial and industrial properties. Consequently, the Company is subject to potential credit risk related to changes in business and economic factors. However, the Company generally has certain statutory lien rights with respect to services provided. Under certain circumstances such as foreclosures or negotiated settlements, the Company may take title to the underlying assets in lieu of cash in settlement of receivables. As of December&#160;31, 2020 and 2019, none of the Company&#8217;s customers individually exceeded 10.0% of accounts receivable. The Company believes the terms and conditions in its contracts, billing and collection policies are adequate to minimize the potential credit risk.</span></div><div style="margin-top:8pt;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, 2020, approximately 88% of the Company&#8217;s craft labor employees were covered by collective bargaining agreements. Although the majority of these agreements prohibit strikes and work stoppages, the Company cannot be certain that strikes or work stoppages will not occur in the future.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to GAAP are typically established by the Financial Accounting Standards Board (&#8220;FASB&#8221;) in the form of accounting standards updates (&#8220;ASUs&#8221;) to the FASB&#8217;s Accounting Standards Codification (&#8220;ASC&#8221;). The Company considers the applicability and impact of all ASUs. The Company, based on its assessment, determined that any recently issued or proposed ASUs not listed below are either not applicable to the Company or may have minimal impact on its Financial Statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial instruments, including trade receivables and off-balance sheet credit exposures. Under this guidance, an entity is required to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. This ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#8217;s estimate of expected credit losses and the reasons for those changes. On January 1, 2020, the Company adopted this ASU resulting in a $0.3 million cumulative-effect adjustment to retained earnings associated with the increase in the Company&#8217;s allowance for doubtful accounts. Additionally, in connection with the adoption of this ASU the Company adjusted its presentation for allowance for doubtful accounts associated with unbilled revenue, which represents a portion of the Company&#8217;s contract assets, and were previously classified as accounts receivable net of allowances. Total allowance for doubtful accounts associated with contract assets as of December&#160;31, 2020 and at the time of adopting this ASU were $0.4 million. The Company&#8217;s consolidated balance sheet as of December&#160;31, 2019 and consolidated statements of cash flows for the year ended December&#160;31, 2019 have not been adjusted for this change in treatment of allowance for doubtful accounts associated with unbilled revenue. See Note 3&#8211;Contract Assets and Liabilities for further information related to the Company&#8217;s contract assets.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the FASB issued ASU 2017-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles&#8212;Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the subsequent measurement of goodwill, through the elimination of Step 2 from the goodwill impairment test. Instead, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. The Company adopted this ASU on a prospective basis in January 2020 and there was no effect on the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13, </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 Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which modifies the disclosure requirements for Level 1, Level 2 and Level 3 instruments in the fair value hierarchy. The Company adopted this ASU in January 2020 and there was no effect on the consolidated financial statements or disclosures.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December&#160;2019, the FASB issued ASU 2019-12,&#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%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740,&#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%">Income Taxes</span>, and clarifies certain aspects of the current guidance to promote consistent application among reporting entities. The guidance is effective for fiscal&#160;years beginning after December&#160;15, 2020, and interim periods within those fiscal&#160;years, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The adoption of this standard is not expected to have a material impact on the Company&#8217;s consolidated financial statements or disclosures.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">The Company uses the three-tier hierarchy of fair value measurement, which prioritizes the inputs used in measuring fair value based upon their degree of availability in external active markets. These tiers include: Level&#160;1 (the highest priority), defined as observable inputs, such as quoted prices in active markets; Level&#160;2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level&#160;3 (the lowest priority), defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_InsurancePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Describes an entity's accounting policy for insurance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_InsurancePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4273-108586<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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionContractorsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 construction contractors.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=119991564&amp;loc=SL119991576-234733<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: 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_ConstructionContractorsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=6371337&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_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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.12)<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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<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 45<br> -Paragraph 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=SL94080555-108585<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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 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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=120406818&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=84230637&amp;loc=d3e32847-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 8: 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=120406818&amp;loc=d3e32280-109318<br><br>Reference 9: 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=84230637&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121609121&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<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><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=84158767&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=121604090&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=121604090&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=121604090&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5093-111524<br><br>Reference 5: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<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_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635147079016">
<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, 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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Acquisitions</a></td>
<td class="text"><div style="margin-top:6pt;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 the allocation of the opening balance sheet from the date of the CSI acquisition:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:56.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.300%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.300%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.304%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(as of acquisition date) July 15, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Measurement <br/>Period <br/>Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Final Acquisition <br/>Allocation</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:120%">Consideration paid</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79,720&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79,720&#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:120%">Net asset adjustments</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:120%">633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">987&#160;</span></td><td style="background-color:#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:120%">Total consideration, net of net asset adjustments</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80,353&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">354&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80,707&#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:120%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,579&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">186&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,765&#160;</span></td><td style="background-color:#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:120%">Contract assets</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:120%">38,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">994&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,964&#160;</span></td><td style="background-color:#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:120%">Other current assets</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:120%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">83&#160;</span></td><td style="background-color:#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:120%">Property and equipment</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:120%">7,964&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,964&#160;</span></td><td style="background-color:#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:120%">Operating lease right-of-use assets</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:120%">9,933&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">9,933&#160;</span></td><td style="background-color:#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:120%">Intangible assets</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:120%">26,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,500&#160;</span></td><td style="background-color:#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:120%">Other long term assets</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:120%">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:120%">&#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:120%">149&#160;</span></td><td style="background-color:#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:120%">Accounts payable</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:120%">(29,533)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(30,633)</span></td><td style="background-color:#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:120%">Accrued salaries and benefits</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:120%">(8,091)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(8,091)</span></td><td style="background-color:#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:120%">Contract liabilities</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:120%">(18,934)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(18,734)</span></td><td style="background-color:#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:120%">Current portion of operating lease obligations</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:120%">(2,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,562)</span></td><td style="background-color:#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:120%">Other current liabilities</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:120%">(4,776)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,703)</span></td><td style="background-color:#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:120%">Operating lease obligations, net of current maturities</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:120%">(7,407)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,371)</span></td><td style="background-color:#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:120%">Long-term debt</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:120%">(20)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#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:120%">Net identifiable assets and liabilities</span></td><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:120%">71,391&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(147)</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:120%">71,244&#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:120%">Goodwill</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:120%">$</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:120%">8,962&#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:120%">$</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:120%">501&#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:120%">$</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:120%">9,463&#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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635147396072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Assets and Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ContractorsAbstract', window );"><strong>Contractors [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of contract Assets and Liabilities From Contracts with Customers</a></td>
<td class="text"><div style="margin-top:8pt;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 consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</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:120%">Unbilled revenue</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97,543&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">126,087&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(28,544)</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:120%">Contract retainages, net</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:120%">88,260&#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:120%">91,022&#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:120%">(2,762)</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:120%">Contract 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:120%">$</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:120%">185,803&#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:120%">$</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:120%">217,109&#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:120%">$</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:120%">(31,306)</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-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</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:120%">Deferred revenue</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">155,570&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102,673&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,897&#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:120%">Accrued loss provision</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:120%">2,826&#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:120%">2,813&#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:120%">13&#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:120%">Contract liabilities</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:120%">$</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:120%">158,396&#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:120%">$</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:120%">105,486&#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:120%">$</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:120%">52,910&#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-top:6pt;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 provides information about contract assets and contract liabilities from contracts with customers:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</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:120%">Contract assets</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">185,803&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">217,109&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31,306)</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:120%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(158,396)</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:120%">(105,486)</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:120%">(52,910)</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:120%">Net contract assets (liabilities)</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:120%">$</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:120%">27,407&#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:120%">$</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:120%">111,623&#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:120%">$</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:120%">(84,216)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock', window );">Schedule of Net Asset Position for Contracts in Process</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net asset position for contracts in process consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:120%">Costs and estimated earnings on uncompleted contracts</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,921,376&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,532,886&#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:120%">Less: billings to date</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:120%">3,979,403&#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:120%">3,509,472&#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:0 1pt"/><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:120%">$</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:120%">(58,027)</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:120%">$</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:120%">23,414&#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-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net asset position for contracts in process is included within the contract asset and contract liability in the accompanying consolidated balance sheets as follows at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:120%">Unbilled revenue</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97,543&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">126,087&#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:120%">Deferred revenue</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:120%">(155,570)</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:120%">(102,673)</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:0 1pt"/><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:120%">$</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:120%">(58,027)</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:120%">$</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:120%">23,414&#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_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-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_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractorsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractorsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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-term contract or program.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635144813368">
<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, 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_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_myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock', window );">Summary of The Lease-Related Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:8pt;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 is a summary of the lease-related assets and liabilities recorded:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.679%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><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" 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:120%">December 31,<br/>2020</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:120%">December 31,<br/>2019</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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Classification on the Consolidated Balance Sheet</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 #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:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,291&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,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;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease right-of-use assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net of accumulated depreciation</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:120%">390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,478&#160;</span></td><td style="background-color:#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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total right-of-use lease assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">22,681&#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:120%">$</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:120%">24,436&#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:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current portion of operating lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,612&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,205&#160;</span></td><td style="background-color:#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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current portion of finance lease obligations</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:120%">318&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,135&#160;</span></td><td style="background-color:#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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total current obligations</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="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:120%">6,930&#160;</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:120%">7,340&#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:120%">Non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease obligations, net of current maturities</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:120%">15,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,884&#160;</span></td><td style="background-color:#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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance lease obligations, net of current maturities</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:120%">&#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:120%">338&#160;</span></td><td style="background-color:#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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total non-current obligations</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="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:120%">15,730&#160;</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:120%">17,222&#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="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">22,660&#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:120%">$</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:120%">24,562&#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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock', window );">Summary of The Lease Terms and Discount Rates</a></td>
<td class="text"><div style="margin-top:6pt;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 is a summary of the lease terms and discount rates:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.474%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>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:120%">Weighted-average remaining lease term&#8201;&#8211;&#8201;finance leases</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:120%">0.4 years</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:120%">1.4 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term&#8201;&#8211;&#8201;operating leases</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:120%">3.4 years</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:120%">3.9 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:120%">Weighted-average discount rate&#8201;&#8211;&#8201;finance leases</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:120%">2.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:120%">%</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:120%">2.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Weighted-average discount rate&#8201;&#8211;&#8201;operating leases</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:120%">3.91&#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:120%">%</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:120%">3.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:120%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Lease Costs</a></td>
<td class="text"><div style="margin-top:6pt;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 is a summary of certain information related to the lease costs for finance and operating leases:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><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:8pt;font-weight:700;line-height:120%">Year 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:8pt;font-weight:700;line-height:120%">(in thousands)</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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">2019</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:700;line-height:120%">Lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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:120%">Finance lease cost:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">883&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">820&#160;</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 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:120%">Interest on lease liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31&#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:120%">66&#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 2px 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:120%">Operating lease cost</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:120%">9,378&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,282&#160;</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 2px 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:120%">Short-term lease cost</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:120%">&#8212;&#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:120%">8&#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 2px 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:120%">Variable lease costs</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:120%">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:120%">284&#160;</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 2px 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:120%">Total lease cost</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:120%">$</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:120%">10,627&#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:120%">$</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:120%">8,460&#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"/></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_myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock', window );">Summary of Supplemental Cash Flow Information</a></td>
<td class="text"><div style="margin-top:6pt;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 is a summary of other information and supplemental cash flow information related to finance and operating leases:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><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:8pt;font-weight:700;line-height:120%">Year 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:8pt;font-weight:700;line-height:120%">(in thousands)</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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">2019</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:700;line-height:120%">Other information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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:120%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,237&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,337&#160;</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 2px 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:120%">Right-of-use asset obtained in exchange for new operating lease obligations</span></td><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:120%">$</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:120%">6,764&#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:120%">$</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:120%">13,301&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Minimum Finance Lease Payments</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company&#8217;s consolidated balance sheets, under current portion of operating lease obligations, current portion of finance lease obligations, and operating lease obligations, net of current maturities, as of December&#160;31, 2020 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Finance <br/>Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating <br/>Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total <br/>Lease <br/>Obligations</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:120%">2021</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,111&#160;</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,432&#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:120%">2022</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:120%">&#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:120%">7,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,496&#160;</span></td><td style="background-color:#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:120%">2023</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,502&#160;</span></td><td style="background-color:#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:120%">2024</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:120%">&#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:120%">2,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,772&#160;</span></td><td style="background-color:#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:120%">2025</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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:120%">Thereafter</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:120%">&#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:120%">795&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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:120%">Total minimum lease payments</span></td><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:120%">321&#160;</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:120%">26,803&#160;</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%">27,124&#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:120%">Financing component</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:120%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,461)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,464)</span></td><td style="background-color:#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:120%">Net present value of minimum lease payments</span></td><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:120%">318&#160;</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:120%">22,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%">22,660&#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:120%">Less: current portion of finance and operating lease obligations</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:120%">(318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,612)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,930)</span></td><td style="background-color:#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:120%">Long-term finance and operating lease obligations</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:120%">$</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:120%">&#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:120%">$</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:120%">15,730&#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%">15,730&#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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Minimum Operating Lease Payments</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future undiscounted minimum lease payments, as reconciled to the discounted minimum lease obligation indicated on the Company&#8217;s consolidated balance sheets, under current portion of operating lease obligations, current portion of finance lease obligations, and operating lease obligations, net of current maturities, as of December&#160;31, 2020 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Finance <br/>Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating <br/>Lease <br/>Obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total <br/>Lease <br/>Obligations</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:120%">2021</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,111&#160;</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,432&#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:120%">2022</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:120%">&#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:120%">7,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,496&#160;</span></td><td style="background-color:#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:120%">2023</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,502&#160;</span></td><td style="background-color:#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:120%">2024</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:120%">&#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:120%">2,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,772&#160;</span></td><td style="background-color:#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:120%">2025</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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:120%">Thereafter</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:120%">&#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:120%">795&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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:120%">Total minimum lease payments</span></td><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:120%">321&#160;</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:120%">26,803&#160;</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%">27,124&#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:120%">Financing component</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:120%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,461)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,464)</span></td><td style="background-color:#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:120%">Net present value of minimum lease payments</span></td><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:120%">318&#160;</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:120%">22,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%">22,660&#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:120%">Less: current portion of finance and operating lease obligations</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:120%">(318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,612)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,930)</span></td><td style="background-color:#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:120%">Long-term finance and operating lease obligations</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:120%">$</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:120%">&#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:120%">$</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:120%">15,730&#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%">15,730&#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_myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lease supplemental cash flow and other disclosures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of summary of the lease terms and discount rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of supplemental balance sheet information related to leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=121609121&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121609121&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121609121&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635147118520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consisted of the following at December&#160;31:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:120%">Contract receivables</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">382,096&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">385,744&#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:120%">Other</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:120%">5,538&#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:120%">6,099&#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:0 1pt"/><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:120%">387,634&#160;</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:120%">391,843&#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:120%">Less: allowance for doubtful accounts</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:120%">(1,696)</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:120%">(3,364)</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:0 1pt"/><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:120%">$</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:120%">385,938&#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:120%">$</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:120%">388,479&#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_myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock', window );">Schedule of Allowance for Doubtful Accounts</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The roll-forward of activity in the allowance for doubtful accounts was as follows for the&#160;years ended December&#160;31:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2018</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:120%">Balance at beginning of period</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%">3,364&#160;</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;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,331&#160;</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;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">605&#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 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:120%">Less: reduction in (provision for) allowances</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%">1,296&#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%">(2,532)</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%">(860)</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 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:120%">Less: write offs, net of recoveries</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%">375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123&#160;</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 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:120%">Change in foreign currency translation</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%">(3)</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%">(2)</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%">11&#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:120%">Balance at end of period</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,696&#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;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,364&#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;border-top:1pt solid #ffffff;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,331&#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_myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 roll forward activity of allowance for doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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,4)<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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635148605320">
<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, 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment</a></td>
<td class="text"><div style="margin-top:8pt;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 consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated <br/>Useful Life <br/>in 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:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:120%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,301&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,301&#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:120%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 to 39</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:120%">33,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,747&#160;</span></td><td style="background-color:#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:120%">Construction equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 to 12</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:120%">420,002&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">403,217&#160;</span></td><td style="background-color:#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:120%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 to 10</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:120%">16,725&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="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:120%">479,480&#160;</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:120%">458,209&#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:120%">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(294,366)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(272,865)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 25.75pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">185,114&#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:120%">$</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:120%">185,344&#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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635147437432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock', window );">Schedule of Goodwill and Intangible Assets</a></td>
<td class="text"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:25.412%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">2020</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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net <br/>Carrying <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:8pt;font-weight:700;line-height:120%">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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net <br/>Carrying <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:700;line-height:120%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:120%">T&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,224&#160;</span></td><td style="background-color:#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:120%">C&amp;I</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:120%">25,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,836&#160;</span></td><td style="background-color:#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:120%">Total goodwill</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:120%">$</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:120%">66,065&#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:120%">$</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:120%">&#8212;&#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:120%">$</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:120%">66,065&#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:120%">$</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:120%">66,060&#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:120%">$</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:120%">&#8212;&#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:120%">$</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:120%">66,060&#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:700;line-height:120%">Amortizable Intangible Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,289&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,289&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,289&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,039&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,250&#160;</span></td><td style="background-color:#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:120%">Customer relationships</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:120%">31,381&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,914&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,467&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,381&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,758&#160;</span></td><td style="background-color:#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:120%">Trade names</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:120%">696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">432&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">695&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">477&#160;</span></td><td style="background-color:#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:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indefinite-lived Intangible Assets</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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:120%">Trade names</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:120%">28,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">28,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">28,455&#160;</span></td><td style="background-color:#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:120%">Total intangible 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:120%">$</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:120%">65,832&#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:120%">$</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:120%">14,467&#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:120%">$</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:120%">51,365&#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:120%">$</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:120%">65,820&#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:120%">$</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:120%">10,880&#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:120%">$</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:120%">54,940&#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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Future Intangible Asset Amortization Expense</a></td>
<td class="text"><div style="margin-top:8pt;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, 2020, estimated future intangible asset amortization expense for the each of the next five&#160;years and thereafter was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Future <br/>Amortization <br/>Expense</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:120%">2021</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,312&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</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:120%">2,312&#160;</span></td><td style="background-color:#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:120%">2023</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:120%">2,312&#160;</span></td><td style="background-color:#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:120%">2024</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:120%">2,312&#160;</span></td><td style="background-color:#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:120%">2025</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:120%">2,312&#160;</span></td><td style="background-color:#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:120%">Thereafter</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:120%">11,339&#160;</span></td><td style="background-color:#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:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,899&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and intangible assets, which may be broken down by segment or major class.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635242963576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock', window );">Schedule of other Current Liabilities</a></td>
<td class="text"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consisted of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:120%">Payroll and incentive compensation</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,145&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Union dues and benefits</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:120%">17,800&#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:120%">18,747&#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:120%">Taxes</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:120%">18,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,790&#160;</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:120%">Profit sharing and thrift plan</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:120%">10,763&#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:120%">5,325&#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:120%">Net asset adjustments</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Joint venture liability</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:120%">&#8212;&#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:120%">652&#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:120%">Other</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:120%">9,880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,218&#160;</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:0 1pt"/><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:120%">$</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:120%">86,718&#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:120%">$</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:120%">64,364&#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"/></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_OtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635148472904">
<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, 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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Total Debt</a></td>
<td class="text"><div style="margin-top:8pt;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 reflects the Company&#8217;s total debt, including borrowings under its credit agreement and master loan agreement for equipment notes:</span></div><div style="margin-top:8pt"><table 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:31.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.089%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.400%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Inception <br/>Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Stated Interest <br/>Rate <br/>(per annum)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Payment <br/>Frequency</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Term <br/>(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:8pt;font-weight:700;line-height:120%">Outstanding Balance as of December 31,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Outstanding Balance as of December 31,<br/>2019</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-style:italic;font-weight:400;line-height:120%">Credit Agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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:120%">Revolving loans</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:10pt;font-weight:400;line-height:120%">9/13/2019</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:10pt;font-weight:400;line-height:120%">Variable</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:10pt;font-weight:400;line-height:120%">Variable</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:10pt;font-weight:400;line-height:120%">5</span></td><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:120%">$</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:120%">&#8212;&#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:120%">$</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:120%">103,820&#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-style:italic;font-weight:400;line-height:120%">Equipment Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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:120%">Equipment Note 1</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:10pt;font-weight:400;line-height:120%">9/28/2018</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:10pt;font-weight:400;line-height:120%">4.16%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">5</span></td><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:120%">$</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:120%">&#8212;&#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:120%">$</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:120%">10,643&#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 2px 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:120%">Equipment Note 2</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:10pt;font-weight:400;line-height:120%">9/28/2018</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:10pt;font-weight:400;line-height:120%">4.23%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">7</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,200&#160;</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 2px 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:120%">Equipment Note 3</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:10pt;font-weight:400;line-height:120%">12/31/2018</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:10pt;font-weight:400;line-height:120%">3.97%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">5</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:120%">&#8212;&#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:120%">1,953&#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 2px 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:120%">Equipment Note 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12/31/2018</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:10pt;font-weight:400;line-height:120%">4.02%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">7</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,108&#160;</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 2px 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:120%">Equipment Note 5</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:10pt;font-weight:400;line-height:120%">12/31/2018</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:10pt;font-weight:400;line-height:120%">4.01%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">7</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:120%">&#8212;&#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:120%">1,751&#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 2px 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:120%">Equipment Note 6</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:10pt;font-weight:400;line-height:120%">6/25/2019</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:10pt;font-weight:400;line-height:120%">2.89%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">7</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:120%">12,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,286&#160;</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 2px 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:120%">Equipment Note 7</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:10pt;font-weight:400;line-height:120%">6/24/2019</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:10pt;font-weight:400;line-height:120%">3.09%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">5</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:120%">6,980&#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:120%">9,033&#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 2px 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:120%">Equipment Note 8</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:10pt;font-weight:400;line-height:120%">12/27/2019</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:10pt;font-weight:400;line-height:120%">2.75%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">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:120%">5,513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,496&#160;</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 2px 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:120%">Equipment Note 9</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:10pt;font-weight:400;line-height:120%">12/24/2019</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:10pt;font-weight:400;line-height:120%">3.01%</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:10pt;font-weight:400;line-height:120%">Semi-annual</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:10pt;font-weight:400;line-height:120%">7</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:120%">4,031&#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:120%">4,534&#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: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:0 1pt"/><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:120%">29,420&#160;</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:120%">62,004&#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:120%">Total debt</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,420&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">165,824&#160;</span></td><td style="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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: current portion of long-term debt</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:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,381)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8,737)</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:120%">Long-term debt</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">$</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:120%">25,039&#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:120%">$</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:120%">157,087&#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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Remaining Principal Payments for Long term Obligations</a></td>
<td class="text">The following table sets forth our remaining principal payments for the Company&#8217;s outstanding Equipment Notes as of December&#160;31, 2020:<table 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:86.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Future<br/>Equipment Notes<br/>Principal Payments</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%">2021</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%">4,381&#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%">2022</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,511&#160;</span></td><td style="background-color:#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%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,645&#160;</span></td><td style="background-color:#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%">2024</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%">7,102&#160;</span></td><td style="background-color:#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%">2025</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,189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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%">6,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future principal payments</span></div></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%">29,420&#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="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of equipment notes</span></div></td><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%">(4,381)</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"><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term principal obligations</span></div></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%">25,039&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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=119993939&amp;loc=d3e28541-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<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 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: 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=109259400&amp;loc=d3e21538-112644<br><br>Reference 8: 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=75038535&amp;loc=d3e64711-112823<br><br>Reference 9: 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 10: 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=109259400&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maturity and sinking fund requirement for 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 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635147402024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Revenue by Contact and Market Type</a></td>
<td class="text"><div style="margin-top:8pt;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 the Company&#8217;s revenue by contract type were as follows for the year ended December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:25.412%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">T&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">C&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</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%">Fixed price</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%">507,203&#160;</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%">43.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">902,134&#160;</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%">82.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,409,337&#160;</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%">62.7&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit price</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%">338,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#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%">T&amp;E</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%">285,158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,560&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">23,691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,867&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,154,378&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,093,014&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,247,392&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:25.412%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">T&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">C&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</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%">Fixed price</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%">564,251&#160;</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%">49.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704,743&#160;</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%">75.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,268,994&#160;</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%">61.3&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit price</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%">228,223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">T&amp;E</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%">316,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,134,411&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">936,748&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,071,159&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"/><td style="width:25.412%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">T&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">C&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">Percent</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%">Fixed price</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%">361,699&#160;</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%">40.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">452,732&#160;</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%">71.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><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%">814,431&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.2&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit price</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%">181,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">8.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,769&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2&#160;</span></td><td style="background-color:#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%">T&amp;E</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%">305,581&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,938&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,649&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">893,108&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">638,061&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,531,169&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:8pt;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 the Company&#8217;s revenue by market type were as follows for the year ended December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.152%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.652%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.400%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Segment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">Percent</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:120%">Transmission</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T&amp;D</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">745,599&#160;</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:120%">33.2&#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:120%">%</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">772,609&#160;</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:120%">37.3&#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:120%">%</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">559,467&#160;</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:120%">36.5&#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:120%">%</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:120%">Distribution</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:10pt;font-weight:400;line-height:120%">T&amp;D</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:120%">408,779&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">361,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333,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:120%">21.8&#160;</span></td><td style="background-color:#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:120%">Electrical construction</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:10pt;font-weight:400;line-height:120%">C&amp;I</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:120%">1,093,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">936,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">638,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41.7&#160;</span></td><td style="background-color:#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:120%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">2,247,392&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">$</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:120%">2,071,159&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">$</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:120%">1,531,169&#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;border-bottom:3pt double #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Schedule of Amount of the Remaining Performance Obligations That the company Reasonably Estimates Will Not be Recognized Within the Next Twelve Months</a></td>
<td class="text"><div style="margin-top:8pt;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 that amount of remaining performance obligations as of December&#160;31, 2020 that the Company expects to be realized and the amount of the remaining performance obligations that the Company reasonably estimates will not be recognized within the next twelve&#160;months.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.275%"/><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:8pt;font-weight:700;line-height:100%">Remaining Performance Obligations as of 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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%">Amount estimated to not be <br/>recognized within 12 months</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%">T&amp;D</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%">645,422&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,526&#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%">C&amp;I</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%">889,596&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,519&#160;</span></td><td style="background-color:#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 style="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,535,018&#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%">393,045&#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_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=121604090&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121604090&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635158616872">
<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, 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income Before Income Taxes by Geographical Area</a></td>
<td class="text"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes by geographic area was, for the&#160;years ended December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</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%">Federal</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%">77,195&#160;</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%">46,445&#160;</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%">48,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,997&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,325)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">81,385&#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%">50,442&#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%">43,068&#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 " 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 Income Tax Expense</a></td>
<td class="text"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense consisted of the following for the&#160;years ended December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:55.302%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</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:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,014&#160;</span></td><td style="background-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%">6,976&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,155&#160;</span></td><td style="background-color:#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%">State</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%">6,363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,562&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">25,377&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,538&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,465&#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:700;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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%">(2,519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 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%">Foreign</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%">963&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">874&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(822)</span></td><td style="background-color:#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%">State</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,195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(2,751)</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%">3,690&#160;</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%">3,309&#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:700;line-height:100%">Income tax expense</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%">22,626&#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%">14,228&#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%">11,774&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Tax Rate Reconciliation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The differences between the U.S. federal statutory tax rate and the Company&#8217;s effective tax rate for operations were as follows for the&#160;years ended December&#160;31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:2px 1pt;text-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:2px 1pt;text-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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S federal statutory rate</span></td><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%">21.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><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%">21.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><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%">21.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><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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 U.S. federal income tax expense</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.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#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 valuation allowance</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%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 differential on foreign earnings</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%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Non-deductible meals and entertainment</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%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">Stock compensation excess tax benefits</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%">(0.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1)</span></td><td style="background-color:#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%">Uncertain tax positions</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%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#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%">Provision to return adjustments, net</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%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Global intangible low tax income</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%">0.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Non-controlling interest</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%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</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%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#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%">Effective rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Net Deferred Tax Assets and (Liabilities)</a></td>
<td class="text"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net deferred tax assets and (liabilities) arising from temporary differences was as follows at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">Self insurance reserves</span></td><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,091&#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,458&#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 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 loss reserves</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%">703&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642&#160;</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 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%">Stock-based awards</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%">1,300&#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%">1,164&#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 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%">Bonus</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%">7,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,904&#160;</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 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 lease liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,715&#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%">5,850&#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 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%">Non-U.S. operating loss</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%">3,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,499&#160;</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 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</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%">7,250&#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,439&#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 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 deferred income tax assets before valuation allowances</span></td><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%">30,214&#160;</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%">25,956&#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 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: valuation allowances</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%">(2,566)</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%">(2,508)</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 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 deferred income tax assets</span></td><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%">27,648&#160;</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%">23,448&#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 income tax liabilities:</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 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&#8201;&#8212;&#8201;tax over book depreciation</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%">(34,439)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,220)</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 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%">Intangible assets&#8201;&#8212;&#8201;tax over book amortization</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%">(1,960)</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%">(1,856)</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 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%">Right-of-use operating lease assets</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,702)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,850)</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 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%">Non-U.S. deferred income tax liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,322)</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%">(2,280)</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 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</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,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,187)</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 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 deferred income tax liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,987)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,393)</span></td><td style="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 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%">Net deferred income taxes</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%">(18,339)</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%">(20,945)</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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Liability for Unrecognized Tax Benefits Reconciliation</a></td>
<td class="text"><div style="margin-top:8pt;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 is a reconciliation of the beginning and ending liability for unrecognized tax benefits at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:700;line-height:120%">Balance at beginning of period</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">152&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">327&#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:120%">Gross increases in current period tax positions</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:120%">217&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31&#160;</span></td><td style="background-color:#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:120%">Settlements with taxing authorities</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(88)</span></td><td style="background-color:#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:120%">Reductions in tax positions due to lapse of statutory limitations</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:120%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance at end of period</span></td><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:120%">353&#160;</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:120%">152&#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:120%">Accrued interest and penalties at end of period</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:120%">69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total liability for unrecognized tax benefits</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:120%">$</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:120%">422&#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:120%">$</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:120%">176&#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=84230637&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=84230637&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=84230637&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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)(i))<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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in unrecognized tax 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 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=121610041&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635147131032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock', window );">Schedule of Accrued Short and Long Term Insurance Liabilities</a></td>
<td class="text">The following table includes the Company&#8217;s accrued short- and long-term insurance liabilities at December&#160;31:<table 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:74.474%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</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:700;line-height:120%">Balance at beginning of period</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,804&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54,039&#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:120%">Net increases in accrued self-insurance</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:120%">38,064&#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:120%">45,419&#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:120%">Net payments made</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:120%">(35,045)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,654)</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:120%">Balance at end of period</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:120%">$</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:120%">69,823&#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:120%">$</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:120%">66,804&#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"/></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_myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued short- and long-term insurance liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635147396632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Option Activity</a></td>
<td class="text"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of stock option activity for the three-year period ended December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:49.979%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted- <br/>Average <br/>Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-<br/>Average <br/>Remaining <br/>Contractual <br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate <br/>Intrinsic <br/>Value <br/>(in thousands)</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:120%">Outstanding at January 1, 2018</span></div></td><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:120%">165,920&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.92&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</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:120%">(88,053)</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expired</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:120%">(1,103)</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding and Exercisable at December 31, 2018</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:120%">76,764&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.9 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">446&#160;</span></td><td style="background-color:#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:120%">Exercised</span></td><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:120%">(14,743)</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23.16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expired</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:120%">(2,435)</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding and Exercisable at December 31, 2019</span></td><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:120%">59,586&#160;</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.2 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">352&#160;</span></td><td style="background-color:#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:120%">Exercised</span></td><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:120%">(34,388)</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expired</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:120%">(641)</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding and Exercisable at December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,557&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.9 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock', window );">Schedule of Stock Options Outstanding and Exercisable</a></td>
<td class="text"><div style="margin-top:8pt;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 information with respect to stock options outstanding and exercisable under the Company&#8217;s plans at December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt 0 25pt"/><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%">Options Outstanding and Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 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%">Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number Of Options</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%">Weighted- Average Exercise Price</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%">Weighted- Average Remaining Contractual Term</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"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$17.48&#8201;&#8211;&#8201;$17.48</span></div></td><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%">5,817&#160;</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.48&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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.2 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$24.18&#8201;&#8211;&#8201;$24.18</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%">1,577&#160;</span></td><td style="background-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%">24.18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;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 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$24.68&#8201;&#8211;&#8201;$24.68</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%">17,163&#160;</span></td><td style="background-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%">24.68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.2 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,557&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 years</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Time-Vested Stock Awards Activity</a></td>
<td class="text"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of time-vested stock awards activity for the three-year period ended December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt 0 37pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per Share Weighted- Average <br/>Grant Date <br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding unvested at January 1, 2018</span></div></td><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%">188,648&#160;</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%">29.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.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%">Granted</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%">93,280&#160;</span></td><td style="background-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%">30.22&#160;</span></td><td style="background-color:#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 48.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%">Vested</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%">(96,840)</span></td><td style="background-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%">28.91&#160;</span></td><td style="background-color:#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 48.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%">Forfeited</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%">(9,657)</span></td><td style="background-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%">27.02&#160;</span></td><td style="background-color:#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding unvested at December 31, 2018</span></td><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%">175,431&#160;</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.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%">Granted</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%">85,640&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.22&#160;</span></td><td style="background-color:#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 48.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%">Vested</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%">(99,655)</span></td><td style="background-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%">30.51&#160;</span></td><td style="background-color:#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 48.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%">Forfeited</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,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.88&#160;</span></td><td style="background-color:#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding unvested at December 31, 2019</span></td><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%">158,382&#160;</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.29&#160;</span></td><td style="background-color:#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 48.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%">Granted</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%">104,857&#160;</span></td><td style="background-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%">26.75&#160;</span></td><td style="background-color:#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 48.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%">Vested</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%">(93,669)</span></td><td style="background-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%">32.09&#160;</span></td><td style="background-color:#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 48.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%">Forfeited</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,781)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.80&#160;</span></td><td style="background-color:#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding unvested at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,789&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.96&#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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock', window );">Schedule of Performance Share Award Activity</a></td>
<td class="text"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of performance share award activity for the three-year period ended December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per Share Weighted- Average <br/>Grant Date <br/>Fair Value</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%">Outstanding at January 1, 2018</span></div></td><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%">126,975&#160;</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%">35.29&#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%">Granted at target</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%">66,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.52&#160;</span></td><td style="background-color:#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%">Forfeited for performance below target</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%">(42,584)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.73&#160;</span></td><td style="background-color:#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%">Vested</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,655)</span></td><td style="background-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%">33.35&#160;</span></td><td style="background-color:#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%">Forfeited</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%">(9,247)</span></td><td style="background-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%">30.85&#160;</span></td><td style="background-color:#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%">Outstanding at December 31, 2018</span></td><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%">112,253&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.73&#160;</span></td><td style="background-color:#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%">Granted at target</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%">72,932&#160;</span></td><td style="background-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.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;text-align: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 for performance below target</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%">(36,581)</span></td><td style="background-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%">48.94&#160;</span></td><td style="background-color:#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%">Vested</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%">(8,854)</span></td><td style="background-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%">58.34&#160;</span></td><td style="background-color:#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%">Forfeited</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,505)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.43&#160;</span></td><td style="background-color:#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%">Outstanding at December 31, 2019</span></td><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%">138,245&#160;</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.02&#160;</span></td><td style="background-color:#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%">Granted at target</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%">79,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.10&#160;</span></td><td style="background-color:#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%">Earned for performance above target, net</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%">14,962&#160;</span></td><td style="background-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%">69.45&#160;</span></td><td style="background-color:#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%">Vested</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%">(78,260)</span></td><td style="background-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%">48.86&#160;</span></td><td style="background-color:#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%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,396)</span></td><td style="background-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%">36.28&#160;</span></td><td style="background-color:#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%">Outstanding at December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,339&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.54&#160;</span></td><td style="background-color:#ffffff;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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes in outstanding nonvested performance-based units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)<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_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes in outstanding nonvested restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)<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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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 (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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635149320152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock', window );">Schedule of Individually Significant Multi-Employer Plans and in Aggregate Other Plans</a></td>
<td class="text"><div style="margin-top:8pt;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 plan information relating to the Company&#8217;s participation in multi-employer defined benefit pension plans, including company contributions for the last three&#160;years, the status under the Pension Protection Act of 2006, as amended by the Consolidated and Further Continuing Appropriations Act of 2015 (&#8220;PPA&#8221;) of the plans and whether the plans are subject to a funding improvement or rehabilitation plan, or contribution surcharges. The most recent zone status is for the plan&#8217;s year-end indicated in the table. The zone status is based on information that the Company received from the plan, as well as from publicly available information on the U.S. Department of Labor website. The PPA zone status for the plan year ended on December&#160;31, 2020 has not been listed because Forms 5500 were not yet available. Among other factors, plans in the red &#8220;critical&#8221; zone are generally less than 65 percent funded, plans in the yellow &#8220;endangered&#8221; zone are between 65 and 80 percent funded, and plans in the green zone are at least 80 percent funded. Also listed in the table below are the Company&#8217;s contributions to defined contribution plans. Information in the table has been presented separately for individually significant plans and in the aggregate for all other plans.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.652%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.652%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.239%"/><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:7pt;font-weight:700;line-height:120%">Pension Fund</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:7pt;font-weight:700;line-height:120%">EIN/Pension <br/>Plan&#160;Number</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">Pension Protection Act Zone Status</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:7pt;font-weight:700;line-height:120%">Contributions to Plan for the Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Funding<br/>Plan</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:7pt;font-weight:700;line-height:120%">Surcharge<br/>Imposed</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Status</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:7pt;font-weight:700;line-height:120%">Plan&#160;Year <br/>End</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:7pt;font-weight:700;line-height:120%">Status</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:7pt;font-weight:700;line-height:120%">Plan&#160;Year<br/>End</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom: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:7pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom: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:7pt;font-weight:700;line-height:120%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding: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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">Defined Benefit Plans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Southern California IBEW-NECA Pension Trust Fund</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:7pt;font-weight:400;line-height:100%">95-6392774 001</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">32,791&#160;</span></td><td style="background-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:7pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">14,268&#160;</span></td><td style="background-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:7pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">767&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Yes</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:7pt;font-weight:400;line-height:100%">National Electrical Benefit Fund</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:7pt;font-weight:400;line-height:100%">53-0181657 001</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2018</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:7pt;font-weight:400;line-height:120%">10,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">11,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">9,840&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">Eighth District Electrical Pension <br/>Fund</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:7pt;font-weight:400;line-height:100%">84-6100393 001</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:7pt;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:7pt;font-weight:400;line-height:100%">3/31/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">3/31/2019</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:7pt;font-weight:400;line-height:120%">10,998&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">11,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:7pt;font-weight:400;line-height:120%">9,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">IBEW Local 332 Pension Plan Part A</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:7pt;font-weight:400;line-height:100%">94-2688032 004</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2018</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:7pt;font-weight:400;line-height:120%">3,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">1,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">IBEW Local 769 Management Pension Plan&#160;A</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:7pt;font-weight:400;line-height:100%">86-6049763 001</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2018</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:7pt;font-weight:400;line-height:120%">3,866&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">2,689&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">2,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">IBEW Local No. 640 and Arizona NECA Defined Benefit Pension <br/>Plan</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:7pt;font-weight:400;line-height:100%">86-0323980 001</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2018</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:7pt;font-weight:400;line-height:120%">1,195&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">2,397&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">1,629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">IBEW Local Union 1249 Pension Fund</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:7pt;font-weight:400;line-height:100%">15-6035161 001</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2018</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:7pt;font-weight:400;line-height:120%">2,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">1,578&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">881&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">Indiana/Kentucky/Ohio Regional Council of Carpenters Pension<br/>Fund</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:7pt;font-weight:400;line-height:100%">51-6123713 001</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">6/30/2018</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:7pt;font-weight:400;line-height:120%">2,109&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">1,742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">1,157&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-weight:400;line-height:100%">Alaska Electrical Pension Plan</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:7pt;font-weight:400;line-height:100%">92-6005171 001</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2019</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:7pt;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:7pt;font-weight:400;line-height:100%">12/31/2018</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:7pt;font-weight:400;line-height:120%">1,548&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">1,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">2,723&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%">No</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:7pt;font-style:italic;font-weight:400;line-height:100%">Defined Contribution Plans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">National Electrical Annuity Plan</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:7pt;font-weight:400;line-height:100%">52-6132372 001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:7pt;font-weight:400;line-height:120%">25,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">28,822&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">26,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:100%">Eighth District Electrical Pension Fund Annuity Plan</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:7pt;font-weight:400;line-height:100%">84-6100393 002</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:7pt;font-weight:400;line-height:120%">4,915&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">5,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">4,785&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:100%">San Mateo Country Electrical Construction Industry Retirement Plan</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:7pt;font-weight:400;line-height:100%">51-6052127 001</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:7pt;font-weight:400;line-height:120%">3,202&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#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="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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:100%">Puget Sound Electrical Workers 401(K) Savings Plan</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:7pt;font-weight:400;line-height:100%">91-6180326 001</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">n/a</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:7pt;font-weight:400;line-height:120%">2,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">1,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-weight:400;line-height:120%">n/a</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:7pt;font-style:italic;font-weight:400;line-height:100%">All other plans:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">17,663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">17,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">8,818&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Total contributions:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><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:7pt;font-weight:400;line-height:120%">$</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:7pt;font-weight:400;line-height:120%">121,850&#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:7pt;font-weight:400;line-height:120%">$</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:7pt;font-weight:400;line-height:120%">102,209&#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:7pt;font-weight:400;line-height:120%">$</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:7pt;font-weight:400;line-height:120%">70,420&#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 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></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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 information about multiemployer 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<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 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<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 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-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 5<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 5: 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 6: 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 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 7: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450691-114947<br><br>Reference 8: 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 5<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 9: 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><br>Reference 10: 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 5<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 11: 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 5<br> -Subparagraph (a)<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_ScheduleOfMultiemployerPlansTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635262741496">
<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, 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment's Internal Financial Reports</a></td>
<td class="text"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information in the following table is derived from the segment&#8217;s internal financial reports used for corporate management purposes:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">For the Year 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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2018</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:700;line-height:120%">Contract revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,154,378&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,134,411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">893,108&#160;</span></td><td style="background-color:#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:120%">C&amp;I</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:120%">1,093,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">936,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">638,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">2,247,392&#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:120%">$</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:120%">2,071,159&#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:120%">$</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:120%">1,531,169&#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:700;line-height:120%">Income from operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">109,387&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73,580&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,242&#160;</span></td><td style="background-color:#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:120%">C&amp;I</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:120%">37,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,506&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,112&#160;</span></td><td style="background-color:#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:120%">General Corporate</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:120%">(60,089)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(41,042)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">86,545&#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:120%">$</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:120%">57,178&#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:120%">$</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:120%">50,312&#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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock', window );">Schedule of Assets Allocation by Segment</a></td>
<td class="text">Identifiable assets, consisting of contract receivables, contract assets, construction materials inventory, goodwill and intangibles for each segment are as follows as of December&#160;31:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:74.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%">T&amp;D</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">269,721&#160;</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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">306,226&#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:400;line-height:120%">C&amp;I</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:120%">413,910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">414,264&#160;</span></td><td style="background-color:#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:120%">General Corporate</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:120%">312,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">287,381&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">995,859&#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:120%">$</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:120%">1,007,871&#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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock', window );">Schedule of Depreciation and Amortization by Segment</a></td>
<td class="text"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An allocation of total depreciation, including depreciation of shared construction equipment, and amortization to each segment is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">For the Year 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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2018</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:700;line-height:120%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="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:120%">T&amp;D</span></td><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:120%">$</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:120%">37,254&#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:120%">$</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:120%">35,711&#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:120%">$</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:120%">33,977&#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 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:120%">C&amp;I</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:120%">9,199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,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:120%">5,936&#160;</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:0 1pt 0 25.75pt"/><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:120%">$</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:120%">46,453&#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:120%">$</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:120%">44,516&#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:120%">$</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:120%">39,913&#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"/></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_myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 total depreciation and amortization for each reportable segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-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_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=120311839&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=120311839&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=120311839&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>56
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635148772664">
<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, 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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Weighted Average Number of Common Shares Used to Compute Basic and Dilute Earnings Per Share</a></td>
<td class="text"><div style="margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to MYR Group Inc. and the weighted average number of common shares used to compute basic and diluted earnings per share was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.693%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.253%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">For the Year 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:8pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2018</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:700;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,759&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,214&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,294&#160;</span></td><td style="background-color:#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:120%">Less: net income (loss) attributable to noncontrolling interest</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,476)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">207&#160;</span></td><td style="background-color:#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:120%">Net income attributable to MYR Group Inc.</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:120%">$</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:120%">58,759&#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:120%">$</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:120%">37,690&#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:120%">$</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:120%">31,087&#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:700;line-height:120%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding</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:120%">16,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,441&#160;</span></td><td style="background-color:#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:120%">Weighted average dilutive securities</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:120%">206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">144&#160;</span></td><td style="background-color:#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:120%">Weighted average common shares outstanding, diluted</span></td><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:120%">16,890&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,699&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,585&#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:700;line-height:120%">Net income per share attributable to MYR Group Inc.:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.52&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.27&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.89&#160;</span></td><td style="background-color:#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:120%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.48&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.26&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.87&#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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Shares Excluded from Calculation of Dilute Securities</a></td>
<td class="text">The following table summarizes the shares of common stock underlying the Company&#8217;s unvested time-vested and performance awards that were excluded from the calculation of dilutive securities:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2018</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:120%">Time-vested stock awards</span></td><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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:120%">1&#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:120%">Performance awards</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:120%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=6371337&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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=6371337&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635149343480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Data (Unaudited) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Schedule of Unaudited Consolidated Operating Results by Quarter</a></td>
<td class="text"><div style="margin-top:8pt;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 the unaudited consolidated operating results by quarter for the&#160;years ended December&#160;31, 2020 and 2019:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:49.979%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #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:700;line-height:120%">(in thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March&#160;31,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June&#160;30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September&#160;30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,</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:700;line-height:120%">2020:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">518,470&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">513,051&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">607,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">607,970&#160;</span></td><td style="background-color:#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:120%">Gross profit</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:120%">61,632&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61,305&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76,444&#160;</span></td><td style="background-color:#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:120%">Net income attributable to MYR Group</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:120%">9,932&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,150&#160;</span></td><td style="background-color:#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:400;line-height:120%">Basic earnings per share attributable to MYR Group</span><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></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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.60&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.80&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.04&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.09&#160;</span></td><td style="background-color:#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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share attributable to MYR Group</span><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></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.59&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.80&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.02&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2019:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">468,094&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">448,776&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">583,214&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">571,075&#160;</span></td><td style="background-color:#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:120%">Gross profit</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:120%">42,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,922&#160;</span></td><td style="background-color:#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:120%">Net income attributable to MYR Group</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:120%">7,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,207&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share attributable to MYR Group</span><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></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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.45&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.43&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.62&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share attributable to MYR Group</span><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></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.44&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.43&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.62&#160;</span></td><td style="background-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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.76&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"/><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________________________</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Earnings per share amounts for each quarter are required to be computed independently using the weighted average number of shares outstanding during the period. As a result, the sum of the individual quarterly earnings per share amounts may not agree to the earnings per share calculated for the year.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121640914&amp;loc=d3e1280-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635234598392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization, Business and Significant Accounting Policies (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 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>Sep. 30, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>segment </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jan. 01, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </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_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation and Presentation of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of business segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ContractWithCustomerRetentionProvision', window );">Contract retention provision</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice', window );">Revenue recognized, related to change orders and claims included as contract price adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,700<span></span>
</td>
<td class="nump">$ 35,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Increase (decrease) in operating income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86,545<span></span>
</td>
<td class="nump">57,178<span></span>
</td>
<td class="nump">$ 50,312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Increase (decrease) in net income</a></td>
<td class="nump">$ 18,150<span></span>
</td>
<td class="nump">$ 17,292<span></span>
</td>
<td class="nump">$ 13,385<span></span>
</td>
<td class="nump">$ 9,932<span></span>
</td>
<td class="nump">$ 12,775<span></span>
</td>
<td class="nump">$ 10,355<span></span>
</td>
<td class="nump">$ 7,207<span></span>
</td>
<td class="nump">$ 7,353<span></span>
</td>
<td class="nump">$ 58,759<span></span>
</td>
<td class="nump">$ 37,690<span></span>
</td>
<td class="nump">$ 31,087<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 1.07<span></span>
</td>
<td class="nump">$ 1.02<span></span>
</td>
<td class="nump">$ 0.80<span></span>
</td>
<td class="nump">$ 0.59<span></span>
</td>
<td class="nump">$ 0.76<span></span>
</td>
<td class="nump">$ 0.62<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="nump">$ 0.44<span></span>
</td>
<td class="nump">$ 3.48<span></span>
</td>
<td class="nump">$ 2.26<span></span>
</td>
<td class="nump">$ 1.87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 700<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss', window );">Allowance for contract retainage</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<span></span>
</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<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<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_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm', window );">Option to extend lease term (up to)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 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_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod', window );">Option to terminate leases, period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Decrease in retained earnings</a></td>
<td class="nump">429,292<span></span>
</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">364,475<span></span>
</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">$ 429,292<span></span>
</td>
<td class="nump">364,475<span></span>
</td>
<td class="nump">324,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 287,039<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent', window );">Allowance for contract assets</a></td>
<td class="nump">359<span></span>
</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">147<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">359<span></span>
</td>
<td class="nump">147<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400<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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained Earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation and Presentation of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Decrease in retained earnings</a></td>
<td class="nump">270,480<span></span>
</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">212,219<span></span>
</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">$ 270,480<span></span>
</td>
<td class="nump">212,219<span></span>
</td>
<td class="nump">$ 174,736<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">143,241<span></span>
</td>
</tr>
<tr 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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative Effect, Period of Adoption, Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation and Presentation of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Decrease in retained earnings</a></td>
<td class="text">&#160;<span></span>
</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">(268)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(268)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">695<span></span>
</td>
</tr>
<tr 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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative Effect, Period of Adoption, Adjustment | Retained Earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation and Presentation of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Decrease in retained earnings</a></td>
<td class="text">&#160;<span></span>
</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">$ (268)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (268)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (300)<span></span>
</td>
<td class="nump">$ 695<span></span>
</td>
</tr>
<tr 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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Revenue from Contract with Customer | Top Ten Customers | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation and Presentation of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">32.70%<span></span>
</td>
<td class="nump">30.80%<span></span>
</td>
<td class="nump">32.90%<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_ConcentrationRiskByBenchmarkAxis=us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember', window );">Labor employees covered by collective bargaining agreements | Labor Force 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation and Presentation of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">88.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LossContingenciesByNatureOfContingencyAxis=myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember', window );">Contingencies Excluding Wildfire and Health Insurance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation and Presentation of Financial Statements [Line Items]</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_myrg_LossContingencyInsurancePolicyDeductible', window );">Insurance coverage deductible</a></td>
<td class="nump">1,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="nump">$ 1,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_LossContingenciesByNatureOfContingencyAxis=myrg_WildfireMember', window );">Wildfire</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation and Presentation of Financial Statements [Line Items]</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_myrg_LossContingencyInsurancePolicyDeductible', window );">Insurance coverage deductible</a></td>
<td class="nump">2,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="nump">2,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_LossContingenciesByNatureOfContingencyAxis=myrg_HealthInsuranceMember', window );">Health Insurance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation and Presentation of Financial Statements [Line Items]</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_myrg_LossContingencyInsurancePolicyDeductible', window );">Insurance coverage deductible</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_srt_RangeAxis=srt_MinimumMember', window );">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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation and Presentation of Financial Statements [Line Items]</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_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm', window );">Remaining lease 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">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation and Presentation of Financial Statements [Line Items]</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_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm', window );">Remaining lease 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">&#160;<span></span>
</td>
<td class="text">6 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="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_ChangeInAccountingEstimateByTypeAxis=us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember', window );">Contracts Accounted for under Percentage of Completion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation and Presentation of Financial Statements [Line Items]</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_myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage', window );">Increase (decrease) in consolidated gross margin</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(0.80%)<span></span>
</td>
<td class="num">(0.80%)<span></span>
</td>
<td class="num">(0.70%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Increase (decrease) in operating income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (18,000)<span></span>
</td>
<td class="num">$ (11,700)<span></span>
</td>
<td class="num">$ (10,500)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Increase (decrease) in net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (12,800)<span></span>
</td>
<td class="num">$ (7,500)<span></span>
</td>
<td class="num">$ (8,200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (0.76)<span></span>
</td>
<td class="num">$ (0.45)<span></span>
</td>
<td class="num">$ (0.49)<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_myrg_ContractWithCustomerRetentionProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 rate of retention provision on a contract with 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;">myrg_ContractWithCustomerRetentionProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 increase (decrease) cost estimate revision gross margin.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, operating and finance leases, option to extend, 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;">myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, operating and finance leases, option to terminate, 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;">myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating and finance leases remaining contract 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;">myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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_myrg_LossContingencyInsurancePolicyDeductible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 Deductible Insurance Policy for Loss Contingency</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_LossContingencyInsurancePolicyDeductible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=120311839&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=121572278&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=121572278&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>num: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_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&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 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 revenue recognized for cumulative catch-up adjustment from change in estimate of transaction price which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due. Includes, but is not limited to, change in assessment of whether estimate of variable consideration is constrained.</p></div>
<a 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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-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_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=120380238&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=109234566&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=120380238&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=121326447&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=109234566&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=109234566&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=109234566&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=121326447&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 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 10: 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=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: 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 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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<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=120395209&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>num: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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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=109234566&amp;loc=d3e22583-107794<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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120311839&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_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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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_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=115929471&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 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 3: 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 4: 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=115929471&amp;loc=d3e21914-107793<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 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<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=121646688&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: 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 10: 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 11: 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=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: 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 14: 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=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: 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=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: 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 17: 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 18: 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=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: 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 20: 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 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: 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><br>Reference 23: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_TopTenCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=myrg_TopTenCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_WorkforceSubjectToCollectiveBargainingArrangementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_WorkforceSubjectToCollectiveBargainingArrangementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_LaborForceConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LaborForceConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=myrg_WildfireMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=myrg_WildfireMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=myrg_HealthInsuranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=myrg_HealthInsuranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInAccountingEstimateByTypeAxis=us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangeInAccountingEstimateByTypeAxis=us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>59
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635159436536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">18 Months Ended</th>
<th class="th" colspan="1">30 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 15, 2019</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>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</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_BusinessAcquisitionAxis=myrg_CsiElectricalContractorsIncMember', window );">CSI Electrical Contractors, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments', window );">Preliminary estimated net asset adjustments</a></td>
<td class="nump">$ 633<span></span>
</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">$ 987<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration, net of net asset adjustments</a></td>
<td class="nump">$ 80,353<span></span>
</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">$ 80,707<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=myrg_CsiElectricalContractorsIncMember', window );">CSI Electrical Contractors, Inc | Margin Guarantee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 2,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=myrg_CsiElectricalContractorsIncMember', window );">CSI Electrical Contractors, Inc | Certain Performance Targets and Continued Employment of Key Executives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000<span></span>
</td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=myrg_HuenElectricIncMember', window );">Huen Electric Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments', window );">Preliminary estimated net asset adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration, net of net asset adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 57,900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=myrg_HuenElectricIncMember', window );">Huen Electric Inc | Margin Guarantee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
<td class="nump">$ 3,900<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=myrg_HuenElectricIncMember', window );">Huen Electric Inc | Certain Performance Targets and Continued Employment of Key Executives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,500)<span></span>
</td>
<td class="nump">$ 1,900<span></span>
</td>
<td class="nump">$ 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_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 preliminary estimated net asset adjustments consisting of acquisition-date 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;">myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></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=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=myrg_CsiElectricalContractorsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_CsiElectricalContractorsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=myrg_MarginGuaranteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=myrg_MarginGuaranteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_HuenElectricIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_HuenElectricIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635149720632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Summary of Acquisition by Acquisition (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">18 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 15, 2019</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66,065<span></span>
</td>
<td class="nump">$ 66,060<span></span>
</td>
</tr>
<tr 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=myrg_CsiElectricalContractorsIncMember', window );">CSI Electrical Contractors, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Consideration paid</a></td>
<td class="nump">$ 79,720<span></span>
</td>
<td class="nump">79,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid', window );">Measurement Period Adjustments, Consideration paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments', window );">Net asset adjustments</a></td>
<td class="nump">633<span></span>
</td>
<td class="nump">987<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments', window );">Measurement Period Adjustments, Net asset adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">354<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration, net of net asset adjustments</a></td>
<td class="nump">80,353<span></span>
</td>
<td class="nump">80,707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred', window );">Measurement Period Adjustments, Total consideration. net of net asset adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">354<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable, net</a></td>
<td class="nump">59,579<span></span>
</td>
<td class="nump">59,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet', window );">Measurement Period Adjustments, Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">186<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_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">38,970<span></span>
</td>
<td class="nump">39,964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent', window );">Measurement Period Adjustments, Contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="nump">83<span></span>
</td>
<td class="nump">83<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets', window );">Measurement Period Adjustments, Other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="nump">7,964<span></span>
</td>
<td class="nump">7,964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment', window );">Measurement Period Adjustments, Property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">9,933<span></span>
</td>
<td class="nump">9,933<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent', window );">Measurement Period Adjustments, Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">26,000<span></span>
</td>
<td class="nump">25,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill', window );">Measurement Period Adjustments, Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(500)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other long term assets</a></td>
<td class="nump">149<span></span>
</td>
<td class="nump">149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent', window );">Measurement Period Adjustments, Other long term assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(29,533)<span></span>
</td>
<td class="num">(30,633)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable', window );">Measurement Period Adjustments, Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,100)<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_myrg_BusinessCombinationAccruedSalariesAndBenefits', window );">Accrued salaries and benefits</a></td>
<td class="num">(8,091)<span></span>
</td>
<td class="num">(8,091)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent', window );">Measurement Period Adjustments, Accrued salaries and benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent', window );">Contract liabilities</a></td>
<td class="num">(18,934)<span></span>
</td>
<td class="num">(18,734)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent', window );">Measurement Period Adjustments, Contract liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200<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_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent', window );">Current portion of operating lease obligations</a></td>
<td class="num">(2,526)<span></span>
</td>
<td class="num">(2,562)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent', window );">Measurement Period Adjustments, Current portion of operating lease obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(36)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Other current liabilities</a></td>
<td class="num">(4,776)<span></span>
</td>
<td class="num">(4,703)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities', window );">Measurement Period Adjustments, Other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73<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_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent', window );">Operating lease obligations, net of current maturities</a></td>
<td class="num">(7,407)<span></span>
</td>
<td class="num">(7,371)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities', window );">Measurement Period Adjustments, Operating lease obligations, net of current maturities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt', window );">Long-term debt</a></td>
<td class="num">(20)<span></span>
</td>
<td class="num">(20)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt', window );">Measurement Period Adjustments, Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet', window );">Net identifiable assets and liabilities</a></td>
<td class="nump">71,391<span></span>
</td>
<td class="nump">71,244<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_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet', window );">Measurement Period Adjustments, Net identifiable assets and liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(147)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 8,962<span></span>
</td>
<td class="nump">9,463<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill', window );">Measurement Period Adjustments, Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 501<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_myrg_BusinessCombinationAccruedSalariesAndBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount relating to accrued salaries and benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_BusinessCombinationAccruedSalariesAndBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 preliminary estimated net asset adjustments consisting of acquisition-date 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;">myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of any measurement period adjustment (as defined) realized during the reporting period to items of accounts payable in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of any measurement period adjustment (as defined) realized during the reporting period to items of accounts receivable, net in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of business combination, provisional information, initial accounting incomplete, adjustment, accrued salaries and benefits, net, 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;">myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration paid in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of business combination, provisional information, initial accounting incomplete, adjustment, contract with customer, asset, net, 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;">myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of business combination, provisional information, initial accounting incomplete, adjustment, contract with customer, liability, net, 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;">myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of any measurement period adjustment (as defined) realized during the reporting period to items of goodwill in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 business combination, provisional information, initial accounting incomplete, adjustment, intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Provisional Information, Initial Accounting Incomplete, Adjustment, Long Term Debt</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of any measurement period adjustment (as defined) realized during the reporting period to operating lease obligations, net of current maturities, assumed in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of any measurement period adjustment (as defined) realized during the reporting period to noncurrent portion of operating lease obligation assumed in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of business combination, provisional information, initial accounting incomplete, adjustment, operating lease right of use assets, 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;">myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of any measurement period adjustment (as defined) realized during the reporting period to items of other current and long term assets in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of any measurement period adjustment (as defined) realized during the reporting period to items of other current liabilities in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of business combination, provisional information, initial accounting incomplete, adjustment, Other long term assets, 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;">myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of any measurement period adjustment (as defined) realized during the reporting period to items of preliminary estimated net asset adjustments in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Its represent amount of business combination, provisional information, initial accounting incomplete, adjustment, recognized identifiable assets acquired and liabilities assumed, excluding intangible asset, 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;">myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, net, 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;">myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, net, 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;">myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, excluding intangible asset, 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;">myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 4A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=SL65897772-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of any measurement period adjustment (as defined) realized during the reporting period to property, plant, and equipment acquired in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 4A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=SL65897772-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121647850&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=121647850&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=121647850&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=121647850&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=121647850&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 long-term debt due after one year or 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=121647850&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=121647850&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=121600890&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=121647850&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_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://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_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=121586364&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_BusinessAcquisitionAxis=myrg_CsiElectricalContractorsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_CsiElectricalContractorsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635238877272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Assets and Liabilities - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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_ContractorsAbstract', window );"><strong>Contractors [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss', window );">Allowance for contract retainage</a></td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenues recognized during period</a></td>
<td class="nump">$ 72.2<span></span>
</td>
<td class="nump">$ 39.2<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_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&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 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121604090&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_ContractorsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractorsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635238869400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Assets and Liabilities - Summary of Contract Assets (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, 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_myrg_ContractorsLineItems', window );"><strong>Contractors [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Unbilled revenue</a></td>
<td class="nump">$ 97,543<span></span>
</td>
<td class="nump">$ 126,087<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConstructionContractorReceivableRetainage', window );">Contract retainages, net</a></td>
<td class="nump">88,260<span></span>
</td>
<td class="nump">91,022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">185,803<span></span>
</td>
<td class="nump">217,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Changes in contract assets</a></td>
<td class="num">(31,360)<span></span>
</td>
<td class="nump">$ 16,443<span></span>
</td>
<td class="nump">$ 28,141<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_NetPeriodAxis=myrg_NetPeriodChangeMember', window );">Net Period Change</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ContractorsLineItems', window );"><strong>Contractors [Line Items]</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_myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables', window );">Changes in unbilled revenue</a></td>
<td class="num">(28,544)<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_myrg_IncreaseDecreaseInContractReceivableRetainage', window );">Changes in contract retainages, net</a></td>
<td class="num">(2,762)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Changes in contract assets</a></td>
<td class="num">$ (31,306)<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_myrg_ContractorsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>n/a</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_ContractorsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_IncreaseDecreaseInContractReceivableRetainage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of contract receivable retainage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_IncreaseDecreaseInContractReceivableRetainage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contract with customer, increase (decrease) during the reporting period of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionContractorReceivableRetainage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=119991564&amp;loc=SL119991598-234733<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(c)(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_ConstructionContractorReceivableRetainage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&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_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121586364&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_UnbilledContractsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118261985&amp;loc=d3e55302-109406<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.3(c)(3))<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_UnbilledContractsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_NetPeriodAxis=myrg_NetPeriodChangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_NetPeriodAxis=myrg_NetPeriodChangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635153607736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Assets and Liabilities - Summary of Contract Liabilities (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, 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_myrg_ContractorsLineItems', window );"><strong>Contractors [Line Items]</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_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent', window );">Deferred revenue</a></td>
<td class="nump">$ 155,570<span></span>
</td>
<td class="nump">$ 102,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLossOnContracts', window );">Accrued loss provision</a></td>
<td class="nump">2,826<span></span>
</td>
<td class="nump">2,813<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">158,396<span></span>
</td>
<td class="nump">105,486<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Changes in contract liabilities</a></td>
<td class="nump">52,918<span></span>
</td>
<td class="nump">$ 28,163<span></span>
</td>
<td class="nump">$ 22,551<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_NetPeriodAxis=myrg_NetPeriodChangeMember', window );">Net Period Change</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ContractorsLineItems', window );"><strong>Contractors [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Change in deferred revenue</a></td>
<td class="nump">52,897<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_myrg_IncreaseDecreaseInAccruedLossProvision', window );">Change in accrued loss provision</a></td>
<td class="nump">13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Changes in contract liabilities</a></td>
<td class="nump">$ 52,910<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_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Its represent the contract with customer, liability excluding provision for loss on contracts, 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;">myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_ContractorsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>n/a</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_ContractorsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_IncreaseDecreaseInAccruedLossProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of accrued loss provision.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_IncreaseDecreaseInAccruedLossProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121556615&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=121556615&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=121604090&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_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=121586364&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_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_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 deferred income and obligation to transfer product and 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/2003/role/exampleRef<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=121586364&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_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForLossOnContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cumulative provision for contract losses not offset against related costs accumulated on the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 35<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68068069&amp;loc=d3e57777-111642<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLossOnContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_NetPeriodAxis=myrg_NetPeriodChangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_NetPeriodAxis=myrg_NetPeriodChangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635156037880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Assets and Liabilities - Summary of Assets and Liabilities (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, 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_myrg_ContractorsLineItems', window );"><strong>Contractors [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">$ 185,803<span></span>
</td>
<td class="nump">$ 217,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="num">(158,396)<span></span>
</td>
<td class="num">(105,486)<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_myrg_NetContractAssetsLiabilities', window );">Net contract assets (liabilities)</a></td>
<td class="nump">27,407<span></span>
</td>
<td class="nump">111,623<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Changes in contract assets</a></td>
<td class="num">(31,360)<span></span>
</td>
<td class="nump">$ 16,443<span></span>
</td>
<td class="nump">$ 28,141<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_NetPeriodAxis=myrg_NetPeriodChangeMember', window );">Net Period Change</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ContractorsLineItems', window );"><strong>Contractors [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Changes in contract assets</a></td>
<td class="num">(31,306)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPayablesToCustomers', window );">Changes in contract liabilities</a></td>
<td class="num">(52,910)<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_myrg_IncreaseDecreaseInNetContractAssetsLiabilities', window );">Changes in net contract assets (liabilities)</a></td>
<td class="num">$ (84,216)<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_myrg_ContractorsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>n/a</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_ContractorsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_IncreaseDecreaseInNetContractAssetsLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 increase(decrease)in net contract assets(liabilities) during the 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;">myrg_IncreaseDecreaseInNetContractAssetsLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_NetContractAssetsLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contract assets(liabilities) as at balance sheet 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;">myrg_NetContractAssetsLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&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_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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=121556615&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=121556615&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=121604090&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_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=121586364&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_IncreaseDecreaseInPayablesToCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change during the period, either increase or decrease, in amounts payable to customers. The term customers generally excludes other broker-dealers; persons who are principal officers, directors, and stockholders; and persons whose securities or funds are part of the regulatory net capital of the broker-dealer. Another broker-dealer's account can be classified as a customer if the account is carried as an omnibus account in compliance with certain regulations. The accounts of principal officers, directors and stockholders may be combined in the customer captions if they are not material and the combination is disclosed in the oath that is required to accompany the annual audited FOCUS 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/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=121586364&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_IncreaseDecreaseInPayablesToCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_NetPeriodAxis=myrg_NetPeriodChangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_NetPeriodAxis=myrg_NetPeriodChangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635158512248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Contract Assets and Liabilities - Contracts in Process (Details) - USD ($)<br> $ in Thousands</strong></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_ContractorsAbstract', window );"><strong>Contractors [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_myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings', window );">Costs and estimated earnings on uncompleted contracts</a></td>
<td class="nump">$ 3,921,376<span></span>
</td>
<td class="nump">$ 3,532,886<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_BillingsToDate', window );">Less: billings to date</a></td>
<td class="nump">3,979,403<span></span>
</td>
<td class="nump">3,509,472<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_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings', window );">Net asset position for contracts in process</a></td>
<td class="num">$ (58,027)<span></span>
</td>
<td class="nump">$ 23,414<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 aggregate of costs incurred on uncompleted contracts and estimated 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;">myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_BillingsToDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 billings to date on uncompleted contracts accounted for under the percentage-of-completion method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_BillingsToDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 net costs and estimated earnings in excess of billings on uncompleted contracts accounted for under the percentage-of-completion method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_NetCostsAndEstimatedEarningsInExcessOfBillings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractorsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractorsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635158662952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Contract Assets and Liabilities - Summary of Net Asset Position for Contracts in Process (Details) - USD ($)<br> $ in Thousands</strong></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_ContractorsAbstract', window );"><strong>Contractors [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Unbilled revenue</a></td>
<td class="nump">$ 97,543<span></span>
</td>
<td class="nump">$ 126,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent', window );">Deferred revenue</a></td>
<td class="num">(155,570)<span></span>
</td>
<td class="num">(102,673)<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_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings', window );">Net asset position for contracts in process</a></td>
<td class="num">$ (58,027)<span></span>
</td>
<td class="nump">$ 23,414<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Its represent the contract with customer, liability excluding provision for loss on contracts, 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;">myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_NetCostsAndEstimatedEarningsInExcessOfBillings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 net costs and estimated earnings in excess of billings on uncompleted contracts accounted for under the percentage-of-completion method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_NetCostsAndEstimatedEarningsInExcessOfBillings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractorsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractorsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledContractsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118261985&amp;loc=d3e55302-109406<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.3(c)(3))<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_UnbilledContractsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635154337368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Obligations - Additional information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </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_myrg_OperatingAndFinanceLeasesLineItems', window );"><strong>Operating And Finance Leases [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_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm', window );">Option to extend lease term (up to)</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_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod', window );">Option to terminate leases, period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Minimum lease payments required</a></td>
<td class="nump">$ 26,803<span></span>
</td>
</tr>
<tr 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=myrg_EmployeesMember', window );">Employees | Subsidiaries</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_myrg_OperatingAndFinanceLeasesLineItems', window );"><strong>Operating And Finance Leases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Minimum lease payments required</a></td>
<td class="nump">$ 3,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_LesseeOperatingLeaseAmortizationPeriod', window );">Lease amortization period</a></td>
<td class="text">3 years 6 months<span></span>
</td>
</tr>
<tr 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_myrg_OperatingAndFinanceLeasesLineItems', window );"><strong>Operating And Finance Leases [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_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm', window );">Remaining lease term</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr 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_myrg_OperatingAndFinanceLeasesLineItems', window );"><strong>Operating And Finance Leases [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_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm', window );">Remaining lease term</a></td>
<td class="text">6 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, operating and finance leases, option to extend, 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;">myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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_myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, operating and finance leases, option to terminate, 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;">myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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_myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating and finance leases remaining contract 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;">myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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_myrg_LesseeOperatingLeaseAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents Lessee Operating Lease Amortization 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;">myrg_LesseeOperatingLeaseAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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_myrg_OperatingAndFinanceLeasesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>n/a</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_OperatingAndFinanceLeasesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121609121&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_srt_TitleOfIndividualAxis=myrg_EmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=myrg_EmployeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=srt_SubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=srt_SubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>68
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635154042840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease Obligations - Summary of Lease-Related Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></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_ServicingAssetAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 22,291<span></span>
</td>
<td class="nump">$ 22,958<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance lease right-of-use assets</a></td>
<td class="nump">390<span></span>
</td>
<td class="nump">1,478<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_myrg_OperatingAndFinanceLeaseRightOfUseAsset', window );">Total right-of-use lease assets</a></td>
<td class="nump">22,681<span></span>
</td>
<td class="nump">24,436<span></span>
</td>
</tr>
<tr class="re">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease obligations</a></td>
<td class="nump">6,612<span></span>
</td>
<td class="nump">6,205<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease obligations</a></td>
<td class="nump">$ 318<span></span>
</td>
<td class="nump">1,135<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</a></td>
<td class="text">us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization<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_myrg_LeaseLiabilityCurrent', window );">Total current obligations</a></td>
<td class="nump">$ 6,930<span></span>
</td>
<td class="nump">7,340<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease obligations</a></td>
<td class="nump">15,730<span></span>
</td>
<td class="nump">16,884<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease obligations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">338<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_myrg_LeaseLiabilityNoncurrent', window );">Total non-current obligations</a></td>
<td class="nump">15,730<span></span>
</td>
<td class="nump">17,222<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_myrg_LeaseLiability', window );">Net present value of minimum lease payments</a></td>
<td class="nump">$ 22,660<span></span>
</td>
<td class="nump">$ 24,562<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 total lease 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;">myrg_LeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 liability classified as 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;">myrg_LeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 liability classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_LeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_OperatingAndFinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represent the operating 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_OperatingAndFinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=121603541&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_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=121603541&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_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=121603541&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_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=121603541&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>srt-types:extensibleListItemType</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_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_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121603541&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=121603541&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=121603541&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_ServicingAssetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ServicingAssetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635158494264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease Obligations - Summary of The Lease Terms and Discount Rates (Details)<br></strong></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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term&#8201;&#8211;&#8201;finance leases</a></td>
<td class="text">4 months 24 days<span></span>
</td>
<td class="text">1 year 4 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term&#8201;&#8211;&#8201;operating leases</a></td>
<td class="text">3 years 4 months 24 days<span></span>
</td>
<td class="text">3 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate&#8201;&#8211;&#8201;finance leases</a></td>
<td class="nump">2.60%<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate&#8201;&#8211;&#8201;operating leases</a></td>
<td class="nump">3.91%<span></span>
</td>
<td class="nump">3.80%<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_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=121609121&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=121568110&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>num: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=121609121&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=121568110&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_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_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=121609121&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=121568110&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>num: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=121568110&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=121609121&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635153541736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Obligations - Summary of Lease Related Costs (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, 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_LeaseCostAbstract', window );"><strong>Lease cost:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">$ 883<span></span>
</td>
<td class="nump">$ 820<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">31<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">9,378<span></span>
</td>
<td class="nump">7,282<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease costs</a></td>
<td class="nump">335<span></span>
</td>
<td class="nump">284<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 10,627<span></span>
</td>
<td class="nump">$ 8,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_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=121609121&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=121603541&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=121568110&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_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=121609121&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=121603541&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=121568110&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_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=121609121&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=121568110&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_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=121568110&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=121609121&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_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=121609121&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=121568110&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_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&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=121568110&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_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>71
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635153810696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Obligations - Summary of Other and Supplemental Cash Flow Information Related to Leases (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, 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_PaymentsForOperatingActivitiesAbstract', 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 9,237<span></span>
</td>
<td class="nump">$ 7,337<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use asset obtained in exchange for new operating lease obligations</a></td>
<td class="nump">$ 6,764<span></span>
</td>
<td class="nump">$ 13,301<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_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=121603541&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=121609121&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_PaymentsForOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PaymentsForOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121568110&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=121609121&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635241988648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease Obligations - Schedule of Future Minimum Lease Payments (Details) - USD ($)<br> $ in Thousands</strong></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_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance Lease Obligations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Financing component</a></td>
<td class="num">(3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Net present value of minimum lease payments</a></td>
<td class="nump">318<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Less: current portion of finance and operating lease obligations</a></td>
<td class="num">(318)<span></span>
</td>
<td class="num">$ (1,135)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease obligations, net of current maturities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">338<span></span>
</td>
</tr>
<tr class="re">
<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>Operating Lease Obligations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">9,111<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">7,496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">5,502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">2,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">1,127<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">795<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">26,803<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Financing component</a></td>
<td class="num">(4,461)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Net present value of minimum lease payments</a></td>
<td class="nump">22,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Less: current portion of finance and operating lease obligations</a></td>
<td class="num">(6,612)<span></span>
</td>
<td class="num">(6,205)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term finance and operating lease obligations</a></td>
<td class="nump">15,730<span></span>
</td>
<td class="nump">16,884<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_TotalLeaseObligationsAbstract', window );"><strong>Total Lease Obligations</strong></a></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_myrg_LeaseLiabilityPaymentsDueInTwelveMonths', window );">2021</a></td>
<td class="nump">9,432<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_myrg_LeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">7,496<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_myrg_LeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">5,502<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_myrg_LeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">2,772<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_myrg_LeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">1,127<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_myrg_LeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">795<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_myrg_LeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">27,124<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_myrg_LeaseLiabilityUndiscountedExcessAmount', window );">Financing component</a></td>
<td class="num">(4,464)<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_myrg_LeaseLiability', window );">Net present value of minimum lease payments</a></td>
<td class="nump">22,660<span></span>
</td>
<td class="nump">24,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_myrg_LeaseLiabilityCurrent', window );">Less: current portion of finance and operating lease obligations</a></td>
<td class="num">(6,930)<span></span>
</td>
<td class="num">(7,340)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_LeaseLiabilityNoncurrent', window );">Long-term finance and operating lease obligations</a></td>
<td class="nump">$ 15,730<span></span>
</td>
<td class="nump">$ 17,222<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 total lease 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;">myrg_LeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 liability classified as 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;">myrg_LeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 liability classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_LeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_LeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 lease, due after fifth fiscal year following latest 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;">myrg_LeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LeaseLiabilityPaymentsDueInTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 lease, due in twelve months.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_LeaseLiabilityPaymentsDueInTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 lease, due in fifth fiscal year following latest 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;">myrg_LeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 lease, due in fourth fiscal year following latest 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;">myrg_LeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 lease, due in third fiscal year following latest 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;">myrg_LeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 lease, due in second fiscal year following latest 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;">myrg_LeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_LeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_TotalLeaseObligationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">myrg_TotalLeaseObligationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121609121&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=121603541&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=121603541&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_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=121603541&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_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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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_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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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_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=121603541&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=121603541&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=121603541&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635158700248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable - Schedule of Accounts Receivable (Details) - USD ($)<br> $ in Thousands</strong></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_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractReceivableDueOneYearOrLess', window );">Contract receivables</a></td>
<td class="nump">$ 382,096<span></span>
</td>
<td class="nump">$ 385,744<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesGrossCurrent', window );">Other</a></td>
<td class="nump">5,538<span></span>
</td>
<td class="nump">6,099<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable, gross current</a></td>
<td class="nump">387,634<span></span>
</td>
<td class="nump">391,843<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less: allowance for doubtful accounts</a></td>
<td class="num">(1,696)<span></span>
</td>
<td class="num">(3,364)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 385,938<span></span>
</td>
<td class="nump">$ 388,479<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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&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_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractReceivableDueOneYearOrLess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 right to consideration in exchange for good or service transferred to customer under long-term contract or program when right to consideration is unconditional, excluding amount withheld under retainage provision in contract, to be collected 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 910<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=119991564&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_ContractReceivableDueOneYearOrLess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635152154120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable - Summary of Allowance for Doubtful Accounts Activity (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, 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_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at beginning of period</a></td>
<td class="nump">$ 3,364<span></span>
</td>
<td class="nump">$ 1,331<span></span>
</td>
<td class="nump">$ 605<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Less: reduction in (provision for) allowances</a></td>
<td class="nump">1,296<span></span>
</td>
<td class="num">(2,532)<span></span>
</td>
<td class="num">(860)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Less: write offs, net of recoveries</a></td>
<td class="nump">375<span></span>
</td>
<td class="nump">501<span></span>
</td>
<td class="nump">123<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments', window );">Change in foreign currency translation</a></td>
<td class="num">(3)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at end of period</a></td>
<td class="nump">$ 1,696<span></span>
</td>
<td class="nump">$ 3,364<span></span>
</td>
<td class="nump">$ 1,331<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 foreign currency translation adjustments of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121599337&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=121611835&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=121599337&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=121599878&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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635152004664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment - Summary of Property and Equipment (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, 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_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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">$ 479,480<span></span>
</td>
<td class="nump">$ 458,209<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(294,366)<span></span>
</td>
<td class="num">(272,865)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">185,114<span></span>
</td>
<td class="nump">185,344<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">9,301<span></span>
</td>
<td class="nump">9,301<span></span>
</td>
</tr>
<tr 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 );">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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">33,452<span></span>
</td>
<td class="nump">29,747<span></span>
</td>
</tr>
<tr 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=myrg_ConstructionEquipmentMember', window );">Construction equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Construction equipment</a></td>
<td class="nump">420,002<span></span>
</td>
<td class="nump">403,217<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">$ 16,725<span></span>
</td>
<td class="nump">$ 15,944<span></span>
</td>
</tr>
<tr 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 | Buildings and improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Life in Years</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Construction equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Life in Years</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Office equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Life in Years</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Buildings and improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Life in Years</a></td>
<td class="text">39 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Construction equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Life in Years</a></td>
<td class="text">12 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Office equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Life in Years</a></td>
<td class="text">10 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_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=121603541&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_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=121609121&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=121603541&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=121609121&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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (b)<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_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_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=myrg_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=myrg_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_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>
<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>76
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635148758264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment - Additional 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, 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization expense</a></td>
<td class="nump">$ 42,867<span></span>
</td>
<td class="nump">$ 40,667<span></span>
</td>
<td class="nump">$ 38,070<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=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635149526680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Summary of Goodwill and Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></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_GoodwillImpairedAccumulatedImpairmentLossAbstract', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 66,065<span></span>
</td>
<td class="nump">$ 66,060<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated Amortization</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Net Carrying Amount</a></td>
<td class="nump">66,065<span></span>
</td>
<td class="nump">66,060<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Amortizable Intangible Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">14,467<span></span>
</td>
<td class="nump">10,880<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">22,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Total intangible assets, Gross Carrying Amount</a></td>
<td class="nump">65,832<span></span>
</td>
<td class="nump">65,820<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Total intangible assets, Net Carrying Amount</a></td>
<td class="nump">51,365<span></span>
</td>
<td class="nump">54,940<span></span>
</td>
</tr>
<tr 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember', 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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Amortizable Intangible Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite-lived Intangible Assets</a></td>
<td class="nump">28,466<span></span>
</td>
<td class="nump">28,455<span></span>
</td>
</tr>
<tr 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 );">Backlog</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Amortizable Intangible Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">5,289<span></span>
</td>
<td class="nump">5,289<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">5,289<span></span>
</td>
<td class="nump">4,039<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,250<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Amortizable Intangible Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">31,381<span></span>
</td>
<td class="nump">31,381<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">8,914<span></span>
</td>
<td class="nump">6,623<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">22,467<span></span>
</td>
<td class="nump">24,758<span></span>
</td>
</tr>
<tr 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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Amortizable Intangible Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">696<span></span>
</td>
<td class="nump">695<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">264<span></span>
</td>
<td class="nump">218<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">432<span></span>
</td>
<td class="nump">477<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D</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_GoodwillImpairedAccumulatedImpairmentLossAbstract', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Gross Carrying Amount</a></td>
<td class="nump">40,224<span></span>
</td>
<td class="nump">40,224<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated Amortization</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Net Carrying Amount</a></td>
<td class="nump">40,224<span></span>
</td>
<td class="nump">40,224<span></span>
</td>
</tr>
<tr 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=myrg_CommercialAndIndustrialMember', window );">C&amp;I</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Gross Carrying Amount</a></td>
<td class="nump">25,841<span></span>
</td>
<td class="nump">25,836<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated Amortization</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Net Carrying Amount</a></td>
<td class="nump">$ 25,841<span></span>
</td>
<td class="nump">$ 25,836<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI 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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://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_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-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_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 impairment loss for 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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-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_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillImpairedAccumulatedImpairmentLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (b)<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_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_StatementBusinessSegmentsAxis=myrg_TransmissionAndDistributionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_TransmissionAndDistributionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_CommercialAndIndustrialMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635147100008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Additional 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, 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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Intangible asset amortization</a></td>
<td class="nump">$ 3,586<span></span>
</td>
<td class="nump">$ 3,849<span></span>
</td>
<td class="nump">$ 1,843<span></span>
</td>
</tr>
<tr 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life</a></td>
<td class="text">15 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_FiniteLivedIntangibleAssetsByMajorClassAxis=myrg_CustomerRelationshipsAndBacklogMember', window );">Customer Relationships and Backlog</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life</a></td>
<td class="text">12 years 6 months<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=121586364&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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=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=myrg_CustomerRelationshipsAndBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_CustomerRelationshipsAndBacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635147332616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets -Schedule of estimated future intangible asset amortization expense (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 2,312<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2022</a></td>
<td class="nump">2,312<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2023</a></td>
<td class="nump">2,312<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2024</a></td>
<td class="nump">2,312<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2025</a></td>
<td class="nump">2,312<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">11,339<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 22,899<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI 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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>80
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635153436584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Liabilities - Schedule of Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_myrg_AccruedPayrollAndIncentiveCompensationCurrent', window );">Payroll and incentive compensation</a></td>
<td class="nump">$ 30,145<span></span>
</td>
<td class="nump">$ 22,645<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_AccruedUnionDuesAndBenefit', window );">Union dues and benefits</a></td>
<td class="nump">17,800<span></span>
</td>
<td class="nump">18,747<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes</a></td>
<td class="nump">18,130<span></span>
</td>
<td class="nump">6,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent', window );">Profit sharing and thrift plan</a></td>
<td class="nump">10,763<span></span>
</td>
<td class="nump">5,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_myrg_AccruedBusinessCombinationNetAssetAdjustments', window );">Net asset adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">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_myrg_AccruedJointVentureLiabilityCurrent', window );">Joint venture liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">652<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">9,880<span></span>
</td>
<td class="nump">9,218<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Total other current liabilities</a></td>
<td class="nump">$ 86,718<span></span>
</td>
<td class="nump">$ 64,364<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_AccruedBusinessCombinationNetAssetAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the obligations incurred through that date and payable for business combination in net asset adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_AccruedBusinessCombinationNetAssetAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_AccruedJointVentureLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligations incurred and payable for joint venture.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_AccruedJointVentureLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_AccruedPayrollAndIncentiveCompensationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the obligations incurred through that date and payable for employees' services provided, including obligations incurred and payable for incentive compensation awarded to employees. 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_AccruedPayrollAndIncentiveCompensationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_AccruedUnionDuesAndBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the obligations incurred through that date and payable for union dues and 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_AccruedUnionDuesAndBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 expenses incurred but not yet paid 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 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><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=121566466&amp;loc=d3e6911-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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e7018-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 obligations incurred for employer-related costs classified as other, payable 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 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_OtherEmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=121566466&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=121566466&amp;loc=d3e6911-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.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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635154141800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Summary of Total Debt (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, 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_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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 29,420<span></span>
</td>
<td class="nump">$ 165,824<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: current portion of long-term debt</a></td>
<td class="num">(4,381)<span></span>
</td>
<td class="num">(8,737)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">25,039<span></span>
</td>
<td class="nump">157,087<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableToBanksMember', window );">Notes Payable to Banks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 29,420<span></span>
</td>
<td class="nump">62,004<span></span>
</td>
</tr>
<tr 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=myrg_EquipmentNoteOneMember', window );">Equipment Note 1 | Notes Payable to Banks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated Interest Rate (per annum)</a></td>
<td class="nump">4.16%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term (years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">10,643<span></span>
</td>
</tr>
<tr 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=myrg_EquipmentNoteTwoMember', window );">Equipment Note 2 | Notes Payable to Banks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated Interest Rate (per annum)</a></td>
<td class="nump">4.23%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term (years)</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">11,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=myrg_EquipmentNoteThreeMember', window );">Equipment Note 3 | Notes Payable to Banks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated Interest Rate (per annum)</a></td>
<td class="nump">3.97%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term (years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,953<span></span>
</td>
</tr>
<tr 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=myrg_EquipmentNoteFourMember', window );">Equipment Note 4 | Notes Payable to Banks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated Interest Rate (per annum)</a></td>
<td class="nump">4.02%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term (years)</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">2,108<span></span>
</td>
</tr>
<tr 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=myrg_EquipmentNoteFiveMember', window );">Equipment Note 5 | Notes Payable to Banks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated Interest Rate (per annum)</a></td>
<td class="nump">4.01%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term (years)</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,751<span></span>
</td>
</tr>
<tr 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=myrg_EquipmentNoteSixMember', window );">Equipment Note 6 | Notes Payable to Banks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated Interest Rate (per annum)</a></td>
<td class="nump">2.89%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term (years)</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 12,896<span></span>
</td>
<td class="nump">14,286<span></span>
</td>
</tr>
<tr 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=myrg_EquipmentNoteSevenMember', window );">Equipment Note 7 | Notes Payable to Banks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated Interest Rate (per annum)</a></td>
<td class="nump">3.09%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term (years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 6,980<span></span>
</td>
<td class="nump">9,033<span></span>
</td>
</tr>
<tr 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=myrg_EquipmentNoteEightMember', window );">Equipment Note 8 | Notes Payable to Banks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated Interest Rate (per annum)</a></td>
<td class="nump">2.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term (years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 5,513<span></span>
</td>
<td class="nump">6,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_us-gaap_DebtInstrumentAxis=myrg_EquipmentNoteNineMember', window );">Equipment Note 9 | Notes Payable to Banks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated Interest Rate (per annum)</a></td>
<td class="nump">3.01%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term (years)</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 4,031<span></span>
</td>
<td class="nump">4,534<span></span>
</td>
</tr>
<tr 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=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term (years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 103,820<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_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://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>num: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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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. 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://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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&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(a)(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 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><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(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_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_LongtermDebtTypeAxis=us-gaap_NotesPayableToBanksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_NotesPayableToBanksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_EquipmentNoteOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_EquipmentNoteOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_EquipmentNoteTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_EquipmentNoteTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_EquipmentNoteThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_EquipmentNoteThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_EquipmentNoteFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_EquipmentNoteFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_EquipmentNoteFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_EquipmentNoteFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_EquipmentNoteSixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_EquipmentNoteSixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_EquipmentNoteSevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_EquipmentNoteSevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_EquipmentNoteEightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_EquipmentNoteEightMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_EquipmentNoteNineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_EquipmentNoteNineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635156266232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 13, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>equipment_note</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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_DebtInstrumentAxis=myrg_CreditAgreementMember', window );">Credit Agreement | 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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 375,000,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_myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity', window );">Option to increase borrowing capacity</a></td>
<td class="nump">$ 200,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_myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries', window );">Percentage of capital stock from direct foreign subsidiaries</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_myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction', window );">Debt instrument covenant leveraged debt ratio restriction</a></td>
<td class="nump">2.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_DebtInstrumentRestrictedMaximumLiquidity', window );">Debt instrument restricted maximum liquidity</a></td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Interest rate on borrowings outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_LeverageCoverageRatio', window );">Leverage coverage ratio</a></td>
<td class="nump">3.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_myrg_DebtInstrumentCovenantInterestCoverageRatio', window );">Interest coverage ratio</a></td>
<td class="nump">3.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet', window );">Deferred debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100,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=myrg_CreditAgreementMember', window );">Credit Agreement | Secured Debt | 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="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee on unused capacity</a></td>
<td class="nump">0.15%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=myrg_CreditAgreementMember', window );">Credit Agreement | Secured Debt | Minimum | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate margin</a></td>
<td class="nump">0.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_DebtInstrumentAxis=myrg_CreditAgreementMember', window );">Credit Agreement | Secured Debt | Minimum | 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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate margin</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=myrg_CreditAgreementMember', window );">Credit Agreement | Secured Debt | 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="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee on unused capacity</a></td>
<td class="nump">0.25%<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=myrg_CreditAgreementMember', window );">Credit Agreement | Secured Debt | Maximum | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate margin</a></td>
<td class="nump">0.75%<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=myrg_CreditAgreementMember', window );">Credit Agreement | Secured Debt | Maximum | 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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate margin</a></td>
<td class="nump">1.75%<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=myrg_CreditAgreementMember', window );">Credit Agreement | Secured Debt | Letter of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 150,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,400,000<span></span>
</td>
<td class="nump">$ 10,600,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=myrg_CreditAgreementMember', window );">Credit Agreement | Secured Debt | Letter of Credit | Insurance Program Obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,800,000<span></span>
</td>
<td class="nump">10,000,000.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_DebtInstrumentAxis=myrg_CreditAgreementMember', window );">Credit Agreement | Secured Debt | Letter of Credit | Contract Performance Obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="nump">$ 600,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=myrg_CreditAgreementMember', window );">Credit Agreement | Secured Debt | Revolving Loans and Letters of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">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>
</tr>
<tr 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=myrg_CreditAgreementMember', window );">Credit Agreement | Secured Debt | Non-performance Letters Of Credit | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Letter of credit facility commitment percentage</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=myrg_CreditAgreementMember', window );">Credit Agreement | Secured Debt | Non-performance Letters Of Credit | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Letter of credit facility commitment percentage</a></td>
<td class="nump">1.75%<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=myrg_CreditAgreementMember', window );">Credit Agreement | Secured Debt | Performance letters of credit | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Letter of credit facility commitment percentage</a></td>
<td class="nump">0.50%<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=myrg_CreditAgreementMember', window );">Credit Agreement | Secured Debt | Performance letters of credit | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Letter of credit facility commitment percentage</a></td>
<td class="nump">0.875%<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=myrg_MasterLoanAgreementMember', window );">Master Loan Agreement | Notes Payable to Banks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_DebtInstrumentNumberOfDebtInstruments', window );">Number of equipment notes | equipment_note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<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_myrg_DebtInstrumentCovenantInterestCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represent the minimum interest coverage ratio under the credit agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_DebtInstrumentCovenantInterestCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold of debt coverage ration at which the credit agreement restricts certain types of 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;">myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_DebtInstrumentNumberOfDebtInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 debt instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_DebtInstrumentNumberOfDebtInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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_myrg_DebtInstrumentRestrictedMaximumLiquidity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 company's consolidated liquidity restricted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_DebtInstrumentRestrictedMaximumLiquidity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LeverageCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Company has the option to expand the debt coverage ratio in the event of an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_LeverageCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 option to increase maximum borrowings on the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 capital stock from direct foreign subsidiaries pledged as collateral for a debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_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>num: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_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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 related to line of credit arrangements. 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 835<br> -SubTopic 30<br> -Section S45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68176171&amp;loc=SL68176184-208336<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_LineOfCreditFacilityInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 effective interest rate 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 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_LineOfCreditFacilityInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=myrg_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=myrg_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_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_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_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=myrg_InsuranceProgramObligationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=myrg_InsuranceProgramObligationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=myrg_ContractPerformanceObligationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=myrg_ContractPerformanceObligationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_RevolvingLoansAndLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_RevolvingLoansAndLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_NonperformanceLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_NonperformanceLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_PerformanceLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_PerformanceLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_MasterLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_MasterLoanAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_NotesPayableToBanksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_NotesPayableToBanksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635153220184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Schedule of Remaining Principal Payments for Long Term Obligations (Details) - USD ($)<br> $ in Thousands</strong></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_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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 29,420<span></span>
</td>
<td class="nump">$ 165,824<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: current portion of equipment notes</a></td>
<td class="num">(4,381)<span></span>
</td>
<td class="num">(8,737)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term principal obligations</a></td>
<td class="nump">25,039<span></span>
</td>
<td class="nump">157,087<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableToBanksMember', window );">Notes Payable to Banks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">29,420<span></span>
</td>
<td class="nump">$ 62,004<span></span>
</td>
</tr>
<tr 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=myrg_MasterLoanAgreementMember', window );">Master Loan Agreement | Notes Payable to Banks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2021</a></td>
<td class="nump">4,381<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2022</a></td>
<td class="nump">4,511<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2023</a></td>
<td class="nump">4,645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2024</a></td>
<td class="nump">7,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2025</a></td>
<td class="nump">2,189<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="nump">6,592<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">29,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: current portion of equipment notes</a></td>
<td class="num">(4,381)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term principal obligations</a></td>
<td class="nump">$ 25,039<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_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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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. 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://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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&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(a)(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 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><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(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_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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://fasb.org/us-gaap/role/ref/legacyRef<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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_LongtermDebtTypeAxis=us-gaap_NotesPayableToBanksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_NotesPayableToBanksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_MasterLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_MasterLoanAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635150702680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Additional Information (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 1,540<span></span>
</td>
</tr>
<tr 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_myrg_MasterServiceAgreementsTerm', window );">Term of master service agreements</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_MasterServiceAgreementsTermOfShortTerminationNotice', window );">Short termination notice of master service agreements</a></td>
<td class="text">30 days<span></span>
</td>
</tr>
<tr 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="ro">
<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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_MasterServiceAgreementsTerm', window );">Term of master service agreements</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_MasterServiceAgreementsTermOfShortTerminationNotice', window );">Short termination notice of master service agreements</a></td>
<td class="text">90 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_MasterServiceAgreementsTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of master service agreements ("MSAs"), 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_MasterServiceAgreementsTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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_myrg_MasterServiceAgreementsTermOfShortTerminationNotice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Short termination notice of master service agreements ("MSAs"), in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_MasterServiceAgreementsTermOfShortTerminationNotice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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_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_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=121604090&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_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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635159381976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Schedule of Revenue by Contract Type (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="nump">$ 607,970<span></span>
</td>
<td class="nump">$ 607,901<span></span>
</td>
<td class="nump">$ 513,051<span></span>
</td>
<td class="nump">$ 518,470<span></span>
</td>
<td class="nump">$ 571,075<span></span>
</td>
<td class="nump">$ 583,214<span></span>
</td>
<td class="nump">$ 448,776<span></span>
</td>
<td class="nump">$ 468,094<span></span>
</td>
<td class="nump">$ 2,247,392<span></span>
</td>
<td class="nump">$ 2,071,159<span></span>
</td>
<td class="nump">$ 1,531,169<span></span>
</td>
</tr>
<tr 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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember', window );">Fixed price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,409,337<span></span>
</td>
<td class="nump">$ 1,268,994<span></span>
</td>
<td class="nump">$ 814,431<span></span>
</td>
</tr>
<tr 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 price | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.70%<span></span>
</td>
<td class="nump">61.30%<span></span>
</td>
<td class="nump">53.20%<span></span>
</td>
</tr>
<tr 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=myrg_UnitPriceContractMember', window );">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 415,470<span></span>
</td>
<td class="nump">$ 282,656<span></span>
</td>
<td class="nump">$ 232,769<span></span>
</td>
</tr>
<tr 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=myrg_UnitPriceContractMember', window );">Unit price | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.50%<span></span>
</td>
<td class="nump">13.60%<span></span>
</td>
<td class="nump">15.20%<span></span>
</td>
</tr>
<tr 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=myrg_TeContractMember', window );">T&amp;E</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 357,718<span></span>
</td>
<td class="nump">$ 418,713<span></span>
</td>
<td class="nump">$ 340,519<span></span>
</td>
</tr>
<tr 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=myrg_TeContractMember', window );">T&amp;E | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.90%<span></span>
</td>
<td class="nump">20.20%<span></span>
</td>
<td class="nump">22.20%<span></span>
</td>
</tr>
<tr 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_OtherContractMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 64,867<span></span>
</td>
<td class="nump">$ 100,796<span></span>
</td>
<td class="nump">$ 143,450<span></span>
</td>
</tr>
<tr 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_OtherContractMember', window );">Other | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.90%<span></span>
</td>
<td class="nump">4.90%<span></span>
</td>
<td class="nump">9.40%<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,154,378<span></span>
</td>
<td class="nump">$ 1,134,411<span></span>
</td>
<td class="nump">$ 893,108<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_us-gaap_StatementBusinessSegmentsAxis=myrg_TransmissionAndDistributionMember', window );">T&amp;D | Fixed price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 507,203<span></span>
</td>
<td class="nump">$ 564,251<span></span>
</td>
<td class="nump">$ 361,699<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D | Fixed price | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">43.90%<span></span>
</td>
<td class="nump">49.70%<span></span>
</td>
<td class="nump">40.50%<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 338,326<span></span>
</td>
<td class="nump">$ 228,223<span></span>
</td>
<td class="nump">$ 181,179<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D | Unit price | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">29.30%<span></span>
</td>
<td class="nump">20.10%<span></span>
</td>
<td class="nump">20.30%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=myrg_TransmissionAndDistributionMember', window );">T&amp;D | T&amp;E</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 285,158<span></span>
</td>
<td class="nump">$ 316,943<span></span>
</td>
<td class="nump">$ 305,581<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=myrg_TransmissionAndDistributionMember', window );">T&amp;D | T&amp;E | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.70%<span></span>
</td>
<td class="nump">27.90%<span></span>
</td>
<td class="nump">34.20%<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 23,691<span></span>
</td>
<td class="nump">$ 24,994<span></span>
</td>
<td class="nump">$ 44,649<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D | Other | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.10%<span></span>
</td>
<td class="nump">2.30%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=myrg_CommercialAndIndustrialMember', window );">C&amp;I</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,093,014<span></span>
</td>
<td class="nump">$ 936,748<span></span>
</td>
<td class="nump">$ 638,061<span></span>
</td>
</tr>
<tr 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=myrg_CommercialAndIndustrialMember', window );">C&amp;I | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_us-gaap_StatementBusinessSegmentsAxis=myrg_CommercialAndIndustrialMember', window );">C&amp;I | Fixed price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 902,134<span></span>
</td>
<td class="nump">$ 704,743<span></span>
</td>
<td class="nump">$ 452,732<span></span>
</td>
</tr>
<tr 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=myrg_CommercialAndIndustrialMember', window );">C&amp;I | Fixed price | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82.50%<span></span>
</td>
<td class="nump">75.20%<span></span>
</td>
<td class="nump">71.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_us-gaap_StatementBusinessSegmentsAxis=myrg_CommercialAndIndustrialMember', window );">C&amp;I | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 77,144<span></span>
</td>
<td class="nump">$ 54,433<span></span>
</td>
<td class="nump">$ 51,590<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=myrg_CommercialAndIndustrialMember', window );">C&amp;I | Unit price | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.10%<span></span>
</td>
<td class="nump">5.80%<span></span>
</td>
<td class="nump">8.10%<span></span>
</td>
</tr>
<tr 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=myrg_CommercialAndIndustrialMember', window );">C&amp;I | T&amp;E</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 72,560<span></span>
</td>
<td class="nump">$ 101,770<span></span>
</td>
<td class="nump">$ 34,938<span></span>
</td>
</tr>
<tr 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=myrg_CommercialAndIndustrialMember', window );">C&amp;I | T&amp;E | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.60%<span></span>
</td>
<td class="nump">10.90%<span></span>
</td>
<td class="nump">5.40%<span></span>
</td>
</tr>
<tr 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=myrg_CommercialAndIndustrialMember', window );">C&amp;I | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 41,176<span></span>
</td>
<td class="nump">$ 75,802<span></span>
</td>
<td class="nump">$ 98,801<span></span>
</td>
</tr>
<tr 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=myrg_CommercialAndIndustrialMember', window );">C&amp;I | Other | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.80%<span></span>
</td>
<td class="nump">8.10%<span></span>
</td>
<td class="nump">15.50%<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_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=120311839&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=121572278&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=121572278&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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ProductConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ProductConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_UnitPriceContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_UnitPriceContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=myrg_TeContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_TeContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_OtherContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OtherContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_TransmissionAndDistributionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_TransmissionAndDistributionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_CommercialAndIndustrialMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635156431768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Schedule of Revenue by Market Type (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="nump">$ 607,970<span></span>
</td>
<td class="nump">$ 607,901<span></span>
</td>
<td class="nump">$ 513,051<span></span>
</td>
<td class="nump">$ 518,470<span></span>
</td>
<td class="nump">$ 571,075<span></span>
</td>
<td class="nump">$ 583,214<span></span>
</td>
<td class="nump">$ 448,776<span></span>
</td>
<td class="nump">$ 468,094<span></span>
</td>
<td class="nump">$ 2,247,392<span></span>
</td>
<td class="nump">$ 2,071,159<span></span>
</td>
<td class="nump">$ 1,531,169<span></span>
</td>
</tr>
<tr 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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_us-gaap_StatementBusinessSegmentsAxis=myrg_TransmissionAndDistributionMember', window );">T&amp;D</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,154,378<span></span>
</td>
<td class="nump">$ 1,134,411<span></span>
</td>
<td class="nump">$ 893,108<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_us-gaap_StatementBusinessSegmentsAxis=myrg_TransmissionAndDistributionMember', window );">T&amp;D | Transmission</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 745,599<span></span>
</td>
<td class="nump">$ 772,609<span></span>
</td>
<td class="nump">$ 559,467<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D | Transmission | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.20%<span></span>
</td>
<td class="nump">37.30%<span></span>
</td>
<td class="nump">36.50%<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D | Distribution</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 408,779<span></span>
</td>
<td class="nump">$ 361,802<span></span>
</td>
<td class="nump">$ 333,641<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D | Distribution | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.20%<span></span>
</td>
<td class="nump">17.50%<span></span>
</td>
<td class="nump">21.80%<span></span>
</td>
</tr>
<tr 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=myrg_CommercialAndIndustrialMember', window );">C&amp;I</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,093,014<span></span>
</td>
<td class="nump">$ 936,748<span></span>
</td>
<td class="nump">$ 638,061<span></span>
</td>
</tr>
<tr 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=myrg_CommercialAndIndustrialMember', window );">C&amp;I | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_us-gaap_StatementBusinessSegmentsAxis=myrg_CommercialAndIndustrialMember', window );">C&amp;I | Electrical construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,093,014<span></span>
</td>
<td class="nump">$ 936,748<span></span>
</td>
<td class="nump">$ 638,061<span></span>
</td>
</tr>
<tr 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=myrg_CommercialAndIndustrialMember', window );">C&amp;I | Electrical construction | Revenue Benchmark | Product 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">48.60%<span></span>
</td>
<td class="nump">45.20%<span></span>
</td>
<td class="nump">41.70%<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_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=120311839&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=121572278&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=121572278&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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ProductConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ProductConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_TransmissionAndDistributionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_TransmissionAndDistributionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=myrg_MarketTypeTransmissionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=myrg_MarketTypeTransmissionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=myrg_MarketTypeDistributionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=myrg_MarketTypeDistributionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_CommercialAndIndustrialMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=myrg_MarketTypeElectricalConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=myrg_MarketTypeElectricalConstructionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635149682536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue Recognition - Summary of Remaining Performance Obligations (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 1,540,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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 1,535,018<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 393,045<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 645,422<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 184,526<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr 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=myrg_CommercialAndIndustrialMember', window );">C&amp;I | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 889,596<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr 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=myrg_CommercialAndIndustrialMember', window );">C&amp;I | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 208,519<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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=121604090&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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=121604090&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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-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=2021-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_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_StatementBusinessSegmentsAxis=myrg_TransmissionAndDistributionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_TransmissionAndDistributionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_CommercialAndIndustrialMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635158616872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary of Income Before Income Taxes by Geographic Area (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, 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Federal</a></td>
<td class="nump">$ 77,195<span></span>
</td>
<td class="nump">$ 46,445<span></span>
</td>
<td class="nump">$ 48,393<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">4,190<span></span>
</td>
<td class="nump">3,997<span></span>
</td>
<td class="num">(5,325)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes</a></td>
<td class="nump">$ 81,385<span></span>
</td>
<td class="nump">$ 50,442<span></span>
</td>
<td class="nump">$ 43,068<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 earnings or loss from continuing operations before income taxes that is attributable to domestic 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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)(i))<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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=120311839&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=120311839&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=120311839&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=120311839&amp;loc=d3e8924-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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=120311839&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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635156026088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary of Income Tax Provision (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, 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 19,014<span></span>
</td>
<td class="nump">$ 6,976<span></span>
</td>
<td class="nump">$ 5,155<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">6,363<span></span>
</td>
<td class="nump">3,562<span></span>
</td>
<td class="nump">3,310<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current income tax expense</a></td>
<td class="nump">25,377<span></span>
</td>
<td class="nump">10,538<span></span>
</td>
<td class="nump">8,465<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(2,519)<span></span>
</td>
<td class="nump">3,010<span></span>
</td>
<td class="nump">4,936<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">963<span></span>
</td>
<td class="nump">874<span></span>
</td>
<td class="num">(822)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(1,195)<span></span>
</td>
<td class="num">(194)<span></span>
</td>
<td class="num">(805)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax expense</a></td>
<td class="num">(2,751)<span></span>
</td>
<td class="nump">3,690<span></span>
</td>
<td class="nump">3,309<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 22,626<span></span>
</td>
<td class="nump">$ 14,228<span></span>
</td>
<td class="nump">$ 11,774<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 federal 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=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 3: 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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&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_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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=116825942&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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 state and local 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 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 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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&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_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 federal 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 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 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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&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_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 foreign 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=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 3: 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 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&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_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=116825942&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=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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 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=116825942&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=121586364&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=84230637&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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 state and local 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://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 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=116825942&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=84230637&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=120311839&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=109234566&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=120385591&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=109234566&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>90
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635152964616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Effective Tax Rate Reconciliation (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">U.S federal statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of U.S. federal income tax expense</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">4.70%<span></span>
</td>
<td class="nump">5.20%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
<td class="nump">1.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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Tax differential on foreign earnings</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="num">(0.50%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment', window );">Non-deductible meals and entertainment</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">0.80%<span></span>
</td>
<td class="nump">0.80%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock compensation excess tax benefits</a></td>
<td class="num">(0.60%)<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther', window );">Uncertain tax positions</a></td>
<td class="nump">0.30%<span></span>
</td>
<td class="num">(0.40%)<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes', window );">Provision to return adjustments, net</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="num">(0.20%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings', window );">Global intangible low tax income</a></td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense', window );">Non-controlling interest</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="num">(0.50%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other income, net</a></td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective rate</a></td>
<td class="nump">27.80%<span></span>
</td>
<td class="nump">28.20%<span></span>
</td>
<td class="nump">27.30%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=84230637&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>num: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_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=116825942&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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&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>num: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=116825942&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=84230637&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>num: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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 statutory income tax expense (benefit) outside of the country of domicile.</p></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=84230637&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=116825942&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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncontrolling interest income (loss) 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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&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=84230637&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_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 meals and entertainment expense.</p></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=84230637&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=116825942&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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nondeductible 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://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=84230637&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=116825942&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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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=84230637&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=116825942&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_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revisions of previously reported income tax expense.</p></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=84230637&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=116825942&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_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the repatriation of foreign earnings.</p></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=116825942&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=84230637&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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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=116825942&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=84230637&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>num: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_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other income tax settlements.</p></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=116825942&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=84230637&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_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635152641768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Summary of Net Deferred Tax Assets and (Liabilities) (Details) - USD ($)<br> $ in Thousands</strong></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_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred income tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance', window );">Self insurance reserves</a></td>
<td class="nump">$ 4,091<span></span>
</td>
<td class="nump">$ 4,458<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves', window );">Contract loss reserves</a></td>
<td class="nump">703<span></span>
</td>
<td class="nump">642<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based awards</a></td>
<td class="nump">1,300<span></span>
</td>
<td class="nump">1,164<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses', window );">Bonus</a></td>
<td class="nump">7,554<span></span>
</td>
<td class="nump">4,904<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_DeferredTaxAssetsOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="nump">5,715<span></span>
</td>
<td class="nump">5,850<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign', window );">Non-U.S. operating loss</a></td>
<td class="nump">3,601<span></span>
</td>
<td class="nump">5,499<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">7,250<span></span>
</td>
<td class="nump">3,439<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred income tax assets before valuation allowances</a></td>
<td class="nump">30,214<span></span>
</td>
<td class="nump">25,956<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less: valuation allowances</a></td>
<td class="num">(2,566)<span></span>
</td>
<td class="num">(2,508)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred income tax assets</a></td>
<td class="nump">27,648<span></span>
</td>
<td class="nump">23,448<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNetAbstract', window );"><strong>Deferred income tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment&#8201;&#8212;&#8201;tax over book depreciation</a></td>
<td class="num">(34,439)<span></span>
</td>
<td class="num">(32,220)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangible assets&#8201;&#8212;&#8201;tax over book amortization</a></td>
<td class="num">(1,960)<span></span>
</td>
<td class="num">(1,856)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets', window );">Right-of-use operating lease assets</a></td>
<td class="num">(5,702)<span></span>
</td>
<td class="num">(5,850)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings', window );">Non-U.S. deferred income tax liabilities</a></td>
<td class="num">(1,322)<span></span>
</td>
<td class="num">(2,280)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="num">(2,564)<span></span>
</td>
<td class="num">(2,187)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred income tax liabilities</a></td>
<td class="num">(45,987)<span></span>
</td>
<td class="num">(44,393)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred income taxes</a></td>
<td class="num">$ (18,339)<span></span>
</td>
<td class="num">$ (20,945)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_DeferredTaxAssetsOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of deferred tax assets operating lease liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_DeferredTaxAssetsOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Liability Right-of-Use Operating Lease Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=84230637&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_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=84230637&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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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/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=84230637&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_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 foreign 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://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=84230637&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=84230637&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_DeferredTaxAssetsOperatingLossCarryforwardsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, 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=84230637&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=84230637&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_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 employee bonuses.</p></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=84230637&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=84230637&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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 share-based compensation.</p></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=84230637&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=84230637&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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 loss reserves other than estimated credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=84230637&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=84230637&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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 estimated losses under self insurance.</p></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=84230637&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=84230637&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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=120406818&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=84230637&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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 intangible assets other than goodwill.</p></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=84230637&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=84230637&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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=84230637&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=84230637&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=84230637&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=84230637&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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.</p></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=84230637&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_DeferredTaxLiabilitiesUndistributedForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635147446168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit', window );">Reduction of unrecognized tax benefits</a></td>
<td class="num">$ (0.1)<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_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-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_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>93
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635243614216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary of Liabilities for Unrecognized Tax Benefits Reconciliation (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, 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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at beginning of period</a></td>
<td class="nump">$ 152<span></span>
</td>
<td class="nump">$ 327<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Gross increases in current period tax positions</a></td>
<td class="nump">217<span></span>
</td>
<td class="nump">31<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Settlements with taxing authorities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(88)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Settlements with taxing authorities</a></td>
<td class="num">(16)<span></span>
</td>
<td class="num">(118)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at end of period</a></td>
<td class="nump">353<span></span>
</td>
<td class="nump">152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Accrued interest and penalties at end of period</a></td>
<td class="nump">69<span></span>
</td>
<td class="nump">24<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_myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued', window );">Total liability for unrecognized tax benefits</a></td>
<td class="nump">$ 422<span></span>
</td>
<td class="nump">$ 176<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gross amount of unrecognized tax benefits, including interest, pertaining to uncertain tax positions taken in tax returns 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrecognized tax 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-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_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>94
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635151751000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Purchase orders outstanding</a></td>
<td class="nump">$ 9.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_PurchaseCommitmentRemainingTerm', window );">Purchase orders outstanding, term</a></td>
<td class="text">9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralInsuranceExpense', window );">Insurance expense</a></td>
<td class="nump">$ 56.4<span></span>
</td>
<td class="nump">$ 48.5<span></span>
</td>
<td class="nump">$ 30.4<span></span>
</td>
</tr>
<tr 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_GuaranteeObligationsByNatureAxis=us-gaap_PerformanceGuaranteeMember', window );">Performance Guarantee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsMaximumExposure', window );">Bonds outstanding</a></td>
<td class="nump">1,330.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_GuarantorObligationsExpectedCosts', window );">Estimated remaining costs for bonded projects</a></td>
<td class="nump">629.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember', window );">Contingencies Excluding Wildfire and Health Insurance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</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_myrg_LossContingencyInsurancePolicyDeductible', window );">Insurance coverage deductible</a></td>
<td class="nump">1.0<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_LossContingenciesByNatureOfContingencyAxis=myrg_WildfireMember', window );">Wildfire</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</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_myrg_LossContingencyInsurancePolicyDeductible', window );">Insurance coverage deductible</a></td>
<td class="nump">2.0<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_LossContingenciesByNatureOfContingencyAxis=myrg_HealthInsuranceMember', window );">Health Insurance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</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_myrg_LossContingencyInsurancePolicyDeductible', window );">Insurance coverage deductible</a></td>
<td class="nump">$ 0.2<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_myrg_GuarantorObligationsExpectedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Its represents the guarantor obligations expected costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_GuarantorObligationsExpectedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_LossContingencyInsurancePolicyDeductible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 Deductible Insurance Policy for Loss Contingency</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_LossContingencyInsurancePolicyDeductible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_PurchaseCommitmentRemainingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_PurchaseCommitmentRemainingTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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_GeneralInsuranceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense in the period incurred with respect to protection provided by insurance entities against risks other than risks associated with production (which are allocated to cost of sales).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=120395209&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_GeneralInsuranceExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsMaximumExposure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121555522&amp;loc=d3e12069-110248<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsMaximumExposure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase 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 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 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_PerformanceGuaranteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_PerformanceGuaranteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=myrg_WildfireMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=myrg_WildfireMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=myrg_HealthInsuranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=myrg_HealthInsuranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635153178744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Summary of Accrued Short and Long Term Insurance Liabilities (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, 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_LossContingencyAccrualRollForward', window );"><strong>Loss Contingency Accrual [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInSelfInsuranceReserve', window );">Net increases in accrued self-insurance</a></td>
<td class="nump">$ 3,010<span></span>
</td>
<td class="nump">$ 12,755<span></span>
</td>
<td class="nump">$ 8,701<span></span>
</td>
</tr>
<tr 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_LossContingenciesByNatureOfContingencyAxis=us-gaap_InsuranceClaimsMember', window );">Insurance Claims</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualRollForward', window );"><strong>Loss Contingency Accrual [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Balance at beginning of period</a></td>
<td class="nump">66,804<span></span>
</td>
<td class="nump">54,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInSelfInsuranceReserve', window );">Net increases in accrued self-insurance</a></td>
<td class="nump">38,064<span></span>
</td>
<td class="nump">45,419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualPayments', window );">Net payments made</a></td>
<td class="num">(35,045)<span></span>
</td>
<td class="num">(32,654)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Balance at end of period</a></td>
<td class="nump">$ 69,823<span></span>
</td>
<td class="nump">$ 66,804<span></span>
</td>
<td class="nump">$ 54,039<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_IncreaseDecreaseInSelfInsuranceReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 period in the carrying amount of accrued known and estimated losses incurred for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's' compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.</p></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=121586364&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_IncreaseDecreaseInSelfInsuranceReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -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_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 reducing loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -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_LossContingencyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LossContingencyAccrualRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_InsuranceClaimsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_InsuranceClaimsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635154059864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Additional Information (Details)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>plan </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>day </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_NumberOfEquityStockBasedCompensation', window );">Number of equity stock based compensation plans (plan) | plan</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation expense</a></td>
<td class="nump">$ 5.7<span></span>
</td>
<td class="nump">$ 4.4<span></span>
</td>
<td class="nump">$ 3.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation expense</a></td>
<td class="nump">6.9<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_EmployeeStockOptionMember', window );">Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value of options exercised</a></td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 1.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted at target (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 34.10<span></span>
</td>
<td class="nump">$ 39.26<span></span>
</td>
<td class="nump">$ 34.52<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Intrinsic value of common stock at the time of vesting</a></td>
<td class="nump">$ 4.8<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation expense</a></td>
<td class="nump">$ 4.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Remaining weighted average vesting period</a></td>
<td class="text">1 year 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_us-gaap_AwardTypeAxis=myrg_TimeVestedStockAwardsMember', window );">Time-vested stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted at target (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 26.75<span></span>
</td>
<td class="nump">$ 34.22<span></span>
</td>
<td class="nump">$ 30.22<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Intrinsic value of common stock at the time of vesting</a></td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="nump">$ 3.4<span></span>
</td>
<td class="nump">$ 3.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation expense</a></td>
<td class="nump">$ 2.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Remaining weighted average vesting period</a></td>
<td class="text">1 year 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_us-gaap_PlanNameAxis=myrg_LongtermIncentivePlanMember', window );">Long-Term 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares permitted for granting (in shares) | shares</a></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=myrg_LongtermIncentivePlanMember', window );">Long-Term Incentive Plan | Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Award expiration period</a></td>
<td class="text">10 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_PlanNameAxis=myrg_LongtermIncentivePlanMember', window );">Long-Term Incentive Plan | Performance awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays', window );">Number of trading days (day) | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<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_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice', window );">Average closing stock price (in dollar per share) | $ / shares</a></td>
<td class="nump">$ 33.57<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted at target (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 26.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">2 years 8 months 12 days<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=myrg_LongtermIncentivePlanMember', window );">Long-Term Incentive Plan | Performance awards | 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares', window );">Percentage of potential target shares awarded</a></td>
<td class="nump">0.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_PlanNameAxis=myrg_LongtermIncentivePlanMember', window );">Long-Term Incentive Plan | Performance awards | 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares', window );">Percentage of potential target shares awarded</a></td>
<td class="nump">200.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_PlanNameAxis=myrg_LongtermIncentivePlanMember', window );">Long-Term Incentive Plan | Time-vested stock awards | Employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=myrg_LongtermIncentivePlanMember', window );">Long-Term Incentive Plan | Time-vested stock awards | Nonemployee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_NumberOfEquityStockBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number of equity stock based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_NumberOfEquityStockBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 represents Average closing stock 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;">myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number of shares authorized average trading days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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_myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 target shares, an employee can earn, under the 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;">myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_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=115993241&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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of vested 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_TimeVestedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_TimeVestedStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_LongtermIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_LongtermIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementNonemployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementNonemployeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635153453592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Stock Option Activity (Details) - Stock Options - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, beginning of period (in shares)</a></td>
<td class="nump">59,586<span></span>
</td>
<td class="nump">76,764<span></span>
</td>
<td class="nump">165,920<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(34,388)<span></span>
</td>
<td class="num">(14,743)<span></span>
</td>
<td class="num">(88,053)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired (in shares)</a></td>
<td class="num">(641)<span></span>
</td>
<td class="num">(2,435)<span></span>
</td>
<td class="num">(1,103)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, end of period (in shares)</a></td>
<td class="nump">24,557<span></span>
</td>
<td class="nump">59,586<span></span>
</td>
<td class="nump">76,764<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted- Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, beginning of period (in dollars per share)</a></td>
<td class="nump">$ 22.26<span></span>
</td>
<td class="nump">$ 22.33<span></span>
</td>
<td class="nump">$ 21.92<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="nump">21.82<span></span>
</td>
<td class="nump">23.16<span></span>
</td>
<td class="nump">21.54<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired (in dollars per share)</a></td>
<td class="nump">19.66<span></span>
</td>
<td class="nump">19.86<span></span>
</td>
<td class="nump">21.16<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, end of period (in dollars per share)</a></td>
<td class="nump">$ 22.94<span></span>
</td>
<td class="nump">$ 22.26<span></span>
</td>
<td class="nump">$ 22.33<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Term and Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted- Average Remaining Contractual Term</a></td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">2 years 2 months 12 days<span></span>
</td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value (in thousands)</a></td>
<td class="nump">$ 912<span></span>
</td>
<td class="nump">$ 352<span></span>
</td>
<td class="nump">$ 446<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(4)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options 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 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 options outstanding, including both vested and non-vested 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> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price at which grantees can acquire the shares reserved for issuance under the stock option 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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (e)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share options (or share units) exercised during the current 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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI 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><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><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635145262376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Stock Options Outstanding and Exercisable (Details) - Stock Options<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>$ / shares </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_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract', window );"><strong>Options Outstanding and Exercisable</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_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions', window );">Number Of Options (in shares) | shares</a></td>
<td class="nump">24,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_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 22.94<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2', window );">Weighted- Average Remaining Contractual Term</a></td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
</tr>
<tr 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_EmployeeStockOptionMember', window );">Range Of Exercise Prices From Dollars 17.48 To 17.48</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_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract', window );"><strong>Stock options outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price, low end of range</a></td>
<td class="nump">$ 17.48<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price, high end of range</a></td>
<td class="nump">$ 17.48<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract', window );"><strong>Options Outstanding and Exercisable</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_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions', window );">Number Of Options (in shares) | shares</a></td>
<td class="nump">5,817<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 17.48<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2', window );">Weighted- Average Remaining Contractual Term</a></td>
<td class="text">1 year 2 months 12 days<span></span>
</td>
</tr>
<tr 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_EmployeeStockOptionMember', window );">Range Of Exercise Prices From Dollars 24.18 To 24.18</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_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract', window );"><strong>Stock options outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price, low end of range</a></td>
<td class="nump">$ 24.18<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price, high end of range</a></td>
<td class="nump">$ 24.18<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract', window );"><strong>Options Outstanding and Exercisable</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_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions', window );">Number Of Options (in shares) | shares</a></td>
<td class="nump">1,577<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 24.18<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2', window );">Weighted- Average Remaining Contractual Term</a></td>
<td class="text">2 months 12 days<span></span>
</td>
</tr>
<tr 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_EmployeeStockOptionMember', window );">Range Of Exercise Prices From Dollars 24.68 To 24.68</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_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract', window );"><strong>Stock options outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price, low end of range</a></td>
<td class="nump">$ 24.68<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price, high end of range</a></td>
<td class="nump">$ 24.68<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract', window );"><strong>Options Outstanding and Exercisable</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_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions', window );">Number Of Options (in shares) | shares</a></td>
<td class="nump">17,163<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 24.68<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2', window );">Weighted- Average Remaining Contractual Term</a></td>
<td class="text">2 years 2 months 12 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>na</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reserved for issuance pertaining to the outstanding and exercisable stock options as of the balance sheet date for all option plans in the customized range of exercise prices.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>NA</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding and exercisable stock options which are in the customized range of exercise prices.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contractual term of outstanding and Exercisable stock options, 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635151956376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Time-Vested Stock Awards Activity (Details) - Time-vested stock awards - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, beginning of period (in shares)</a></td>
<td class="nump">158,382<span></span>
</td>
<td class="nump">175,431<span></span>
</td>
<td class="nump">188,648<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">104,857<span></span>
</td>
<td class="nump">85,640<span></span>
</td>
<td class="nump">93,280<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(93,669)<span></span>
</td>
<td class="num">(99,655)<span></span>
</td>
<td class="num">(96,840)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(3,781)<span></span>
</td>
<td class="num">(3,034)<span></span>
</td>
<td class="num">(9,657)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, end of period (in shares)</a></td>
<td class="nump">165,789<span></span>
</td>
<td class="nump">158,382<span></span>
</td>
<td class="nump">175,431<span></span>
</td>
</tr>
<tr class="re">
<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>Per Share Weighted- Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, beginning of period (in dollars per share)</a></td>
<td class="nump">$ 32.29<span></span>
</td>
<td class="nump">$ 30.40<span></span>
</td>
<td class="nump">$ 29.55<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per shares)</a></td>
<td class="nump">26.75<span></span>
</td>
<td class="nump">34.22<span></span>
</td>
<td class="nump">30.22<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">32.09<span></span>
</td>
<td class="nump">30.51<span></span>
</td>
<td class="nump">28.91<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">29.80<span></span>
</td>
<td class="nump">35.88<span></span>
</td>
<td class="nump">27.02<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, end of period (in dollars per share)</a></td>
<td class="nump">$ 28.96<span></span>
</td>
<td class="nump">$ 32.29<span></span>
</td>
<td class="nump">$ 30.40<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>num: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>num: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>num: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>num: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=myrg_TimeVestedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_TimeVestedStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635150087528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Performance Share Award Activity (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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="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_PerformanceSharesMember', window );">Performance awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, beginning of period (in shares)</a></td>
<td class="nump">138,245<span></span>
</td>
<td class="nump">112,253<span></span>
</td>
<td class="nump">126,975<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted at target (in shares)</a></td>
<td class="nump">79,788<span></span>
</td>
<td class="nump">72,932<span></span>
</td>
<td class="nump">66,764<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="nump">4,396<span></span>
</td>
<td class="nump">1,505<span></span>
</td>
<td class="nump">9,247<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(78,260)<span></span>
</td>
<td class="num">(8,854)<span></span>
</td>
<td class="num">(29,655)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, end of period (in shares)</a></td>
<td class="nump">150,339<span></span>
</td>
<td class="nump">138,245<span></span>
</td>
<td class="nump">112,253<span></span>
</td>
</tr>
<tr class="ro">
<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>Per Share Weighted-Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, beginning of period (in dollars per share)</a></td>
<td class="nump">$ 37.02<span></span>
</td>
<td class="nump">$ 39.73<span></span>
</td>
<td class="nump">$ 35.29<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted at target (in dollars per share)</a></td>
<td class="nump">34.10<span></span>
</td>
<td class="nump">39.26<span></span>
</td>
<td class="nump">34.52<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">36.28<span></span>
</td>
<td class="nump">43.43<span></span>
</td>
<td class="nump">30.85<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">48.86<span></span>
</td>
<td class="nump">58.34<span></span>
</td>
<td class="nump">33.35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, end of period (in dollars per share)</a></td>
<td class="nump">$ 36.54<span></span>
</td>
<td class="nump">$ 37.02<span></span>
</td>
<td class="nump">$ 39.73<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=myrg_PerformanceSharesBelowTargetMember', window );">Forfeited for performance below target</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,581<span></span>
</td>
<td class="nump">42,584<span></span>
</td>
</tr>
<tr class="re">
<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>Per Share Weighted-Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48.94<span></span>
</td>
<td class="nump">$ 29.73<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=myrg_PerformanceShareAboveTargetNetMember', window );">Earned for performance above target, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="nump">14,962<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Per Share Weighted-Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">$ 69.45<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_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>num: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>num: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>num: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>num: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=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_PerformanceSharesBelowTargetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_PerformanceSharesBelowTargetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_PerformanceShareAboveTargetNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_PerformanceShareAboveTargetNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635149300120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Additional Information (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>union</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </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_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_myrg_NumberOfLocalUnions', window );">Number of local unions (union) | union</a></td>
<td class="nump">300<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_RetirementPlanSponsorLocationAxis=country_US', window );">United States | Profit Sharing and Thrift Employee Benefit Plan | Other Postretirement Benefits Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Contributions to benefit plans | $</a></td>
<td class="nump">$ 16.8<span></span>
</td>
<td class="nump">$ 10.9<span></span>
</td>
<td class="nump">$ 5.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_myrg_NumberOfLocalUnions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number of local unions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">myrg_NumberOfLocalUnions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>myrg_</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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 defined contribution 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/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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_RetirementPlanSponsorLocationAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>102
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635153190568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Summary of Multi-Employer Benefit Plans (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, 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_MultiemployerPlanEmployerContributionCostAbstract', window );"><strong>Multiemployer Plan, Employer Contribution, Cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions to Plan</a></td>
<td class="nump">$ 121,850<span></span>
</td>
<td class="nump">$ 102,209<span></span>
</td>
<td class="nump">$ 70,420<span></span>
</td>
</tr>
<tr 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_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember', window );">All other plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCostAbstract', window );"><strong>Multiemployer Plan, Employer Contribution, Cost [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions to Plan</a></td>
<td class="nump">17,663<span></span>
</td>
<td class="nump">17,117<span></span>
</td>
<td class="nump">8,818<span></span>
</td>
</tr>
<tr 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=myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember', window );">Southern California IBEW-NECA Pension Trust Fund | 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_MultiemployerPlanEmployerContributionCostAbstract', window );"><strong>Multiemployer Plan, Employer Contribution, Cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions to Plan</a></td>
<td class="nump">32,791<span></span>
</td>
<td class="nump">14,268<span></span>
</td>
<td class="nump">767<span></span>
</td>
</tr>
<tr 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=myrg_NationalElectricalBenefitFundMember', window );">National Electrical Benefit Fund | 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_MultiemployerPlanEmployerContributionCostAbstract', window );"><strong>Multiemployer Plan, Employer Contribution, Cost [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions to Plan</a></td>
<td class="nump">10,850<span></span>
</td>
<td class="nump">11,050<span></span>
</td>
<td class="nump">9,840<span></span>
</td>
</tr>
<tr 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=myrg_EighthDistrictElectricalPensionFundMember', window );">Eighth District Electrical Pension Fund | 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_MultiemployerPlanEmployerContributionCostAbstract', window );"><strong>Multiemployer Plan, Employer Contribution, Cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions to Plan</a></td>
<td class="nump">10,998<span></span>
</td>
<td class="nump">11,199<span></span>
</td>
<td class="nump">9,707<span></span>
</td>
</tr>
<tr 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=myrg_IBEWLocal332PensionPlanPartAMember', window );">IBEW Local 332 Pension Plan Part A | 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_MultiemployerPlanEmployerContributionCostAbstract', window );"><strong>Multiemployer Plan, Employer Contribution, Cost [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions to Plan</a></td>
<td class="nump">3,418<span></span>
</td>
<td class="nump">1,913<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_RetirementPlanNameAxis=myrg_IbewLocal769ManagementPensionPlanMember', window );">IBEW Local 769 Management Pension Plan&#160;A | 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_MultiemployerPlanEmployerContributionCostAbstract', window );"><strong>Multiemployer Plan, Employer Contribution, Cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions to Plan</a></td>
<td class="nump">3,866<span></span>
</td>
<td class="nump">2,689<span></span>
</td>
<td class="nump">2,587<span></span>
</td>
</tr>
<tr 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=myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember', window );">IBEW Local No. 640 and Arizona NECA Defined Benefit 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCostAbstract', window );"><strong>Multiemployer Plan, Employer Contribution, Cost [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions to Plan</a></td>
<td class="nump">1,195<span></span>
</td>
<td class="nump">2,397<span></span>
</td>
<td class="nump">1,629<span></span>
</td>
</tr>
<tr 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=myrg_IBEWLocalUnion1249PensionFundMember', window );">IBEW Local Union 1249 Pension Fund | 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_MultiemployerPlanEmployerContributionCostAbstract', window );"><strong>Multiemployer Plan, Employer Contribution, Cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions to Plan</a></td>
<td class="nump">2,126<span></span>
</td>
<td class="nump">1,578<span></span>
</td>
<td class="nump">881<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember', window );">Indiana/Kentucky/Ohio Regional Council of Carpenters Pension Fund | 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_MultiemployerPlanEmployerContributionCostAbstract', window );"><strong>Multiemployer Plan, Employer Contribution, Cost [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions to Plan</a></td>
<td class="nump">2,109<span></span>
</td>
<td class="nump">1,742<span></span>
</td>
<td class="nump">1,157<span></span>
</td>
</tr>
<tr 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=myrg_AlaskaElectricalPensionPlanMember', window );">Alaska Electrical 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_MultiemployerPlanEmployerContributionCostAbstract', window );"><strong>Multiemployer Plan, Employer Contribution, Cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions to Plan</a></td>
<td class="nump">1,548<span></span>
</td>
<td class="nump">1,408<span></span>
</td>
<td class="nump">2,723<span></span>
</td>
</tr>
<tr 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=myrg_NationalElectricalAnnuityPlanMember', window );">National Electrical Annuity Plan | Other Postretirement Benefits Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCostAbstract', window );"><strong>Multiemployer Plan, Employer Contribution, Cost [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions to Plan</a></td>
<td class="nump">25,037<span></span>
</td>
<td class="nump">28,822<span></span>
</td>
<td class="nump">26,559<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember', window );">Eighth District Electrical Pension Fund Annuity Plan | Other Postretirement Benefits Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCostAbstract', window );"><strong>Multiemployer Plan, Employer Contribution, Cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions to Plan</a></td>
<td class="nump">4,915<span></span>
</td>
<td class="nump">5,339<span></span>
</td>
<td class="nump">4,785<span></span>
</td>
</tr>
<tr 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=myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember', window );">San Mateo Country Electrical Construction Industry Retirement Plan | Other Postretirement Benefits Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCostAbstract', window );"><strong>Multiemployer Plan, Employer Contribution, Cost [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions to Plan</a></td>
<td class="nump">3,202<span></span>
</td>
<td class="nump">854<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_RetirementPlanNameAxis=myrg_PugetSoundElectricalWorkers401KSavingsPlanMember', window );">Puget Sound Electrical Workers 401(K) Savings Plan | Other Postretirement Benefits Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCostAbstract', window );"><strong>Multiemployer Plan, Employer Contribution, Cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions to Plan</a></td>
<td class="nump">$ 2,132<span></span>
</td>
<td class="nump">$ 1,833<span></span>
</td>
<td class="nump">$ 967<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_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_MultiemployerPlanEmployerContributionCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MultiemployerPlanEmployerContributionCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_NationalElectricalBenefitFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_NationalElectricalBenefitFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_EighthDistrictElectricalPensionFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_EighthDistrictElectricalPensionFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_IBEWLocal332PensionPlanPartAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_IBEWLocal332PensionPlanPartAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_IbewLocal769ManagementPensionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_IbewLocal769ManagementPensionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_IBEWLocalUnion1249PensionFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_IBEWLocalUnion1249PensionFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_AlaskaElectricalPensionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_AlaskaElectricalPensionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_NationalElectricalAnnuityPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_NationalElectricalAnnuityPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_PugetSoundElectricalWorkers401KSavingsPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_PugetSoundElectricalWorkers401KSavingsPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635153688936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of business segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="nump">$ 607,970<span></span>
</td>
<td class="nump">$ 607,901<span></span>
</td>
<td class="nump">$ 513,051<span></span>
</td>
<td class="nump">$ 518,470<span></span>
</td>
<td class="nump">$ 571,075<span></span>
</td>
<td class="nump">$ 583,214<span></span>
</td>
<td class="nump">$ 448,776<span></span>
</td>
<td class="nump">$ 468,094<span></span>
</td>
<td class="nump">$ 2,247,392<span></span>
</td>
<td class="nump">$ 2,071,159<span></span>
</td>
<td class="nump">$ 1,531,169<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Identifiable assets</a></td>
<td class="nump">995,859<span></span>
</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,007,871<span></span>
</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">995,859<span></span>
</td>
<td class="nump">1,007,871<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=myrg_CommercialAndIndustrialMember', window );">C&amp;I</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,093,014<span></span>
</td>
<td class="nump">936,748<span></span>
</td>
<td class="nump">638,061<span></span>
</td>
</tr>
<tr 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_StatementGeographicalAxis=country_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Identifiable assets</a></td>
<td class="nump">$ 23,200<span></span>
</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,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>
<td class="nump">23,200<span></span>
</td>
<td class="nump">24,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_srt_StatementGeographicalAxis=country_CA', window );">Canada | C&amp;I</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 77,900<span></span>
</td>
<td class="nump">$ 79,500<span></span>
</td>
<td class="nump">$ 53,800<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/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 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=75031198&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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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 (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: 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 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://www.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=120311839&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_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=120311839&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_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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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=myrg_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_CommercialAndIndustrialMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635153193240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Summary of Segment's Internal Financial Reports (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="nump">$ 607,970<span></span>
</td>
<td class="nump">$ 607,901<span></span>
</td>
<td class="nump">$ 513,051<span></span>
</td>
<td class="nump">$ 518,470<span></span>
</td>
<td class="nump">$ 571,075<span></span>
</td>
<td class="nump">$ 583,214<span></span>
</td>
<td class="nump">$ 448,776<span></span>
</td>
<td class="nump">$ 468,094<span></span>
</td>
<td class="nump">$ 2,247,392<span></span>
</td>
<td class="nump">$ 2,071,159<span></span>
</td>
<td class="nump">$ 1,531,169<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">86,545<span></span>
</td>
<td class="nump">57,178<span></span>
</td>
<td class="nump">50,312<span></span>
</td>
</tr>
<tr 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 );">General Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(60,089)<span></span>
</td>
<td class="num">(46,908)<span></span>
</td>
<td class="num">(41,042)<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,154,378<span></span>
</td>
<td class="nump">1,134,411<span></span>
</td>
<td class="nump">893,108<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">109,387<span></span>
</td>
<td class="nump">73,580<span></span>
</td>
<td class="nump">57,242<span></span>
</td>
</tr>
<tr 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=myrg_CommercialAndIndustrialMember', window );">C&amp;I</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,093,014<span></span>
</td>
<td class="nump">936,748<span></span>
</td>
<td class="nump">638,061<span></span>
</td>
</tr>
<tr 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=myrg_CommercialAndIndustrialMember', window );">C&amp;I | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 37,247<span></span>
</td>
<td class="nump">$ 30,506<span></span>
</td>
<td class="nump">$ 34,112<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_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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=myrg_TransmissionAndDistributionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_TransmissionAndDistributionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_us-gaap_StatementBusinessSegmentsAxis=myrg_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_CommercialAndIndustrialMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R90.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635153451672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment Information - Summary of Assets Allocation by Segment (Details) - USD ($)<br> $ in Thousands</strong></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_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Identifiable assets</a></td>
<td class="nump">$ 995,859<span></span>
</td>
<td class="nump">$ 1,007,871<span></span>
</td>
</tr>
<tr 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 );">General Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Identifiable assets</a></td>
<td class="nump">312,228<span></span>
</td>
<td class="nump">287,381<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Identifiable assets</a></td>
<td class="nump">269,721<span></span>
</td>
<td class="nump">306,226<span></span>
</td>
</tr>
<tr 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=myrg_CommercialAndIndustrialMember', window );">C&amp;I | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Identifiable assets</a></td>
<td class="nump">$ 413,910<span></span>
</td>
<td class="nump">$ 414,264<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/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 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=75031198&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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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 (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: 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 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://www.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=120311839&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_SegmentReportingAssetReconcilingItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SegmentReportingAssetReconcilingItemLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=myrg_TransmissionAndDistributionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_TransmissionAndDistributionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_us-gaap_StatementBusinessSegmentsAxis=myrg_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_CommercialAndIndustrialMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R91.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635153741896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Summary of Depreciation and Amortization by 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, 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_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and amortization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 46,453<span></span>
</td>
<td class="nump">$ 44,516<span></span>
</td>
<td class="nump">$ 39,913<span></span>
</td>
</tr>
<tr 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=myrg_TransmissionAndDistributionMember', window );">T&amp;D</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and amortization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">37,254<span></span>
</td>
<td class="nump">35,711<span></span>
</td>
<td class="nump">33,977<span></span>
</td>
</tr>
<tr 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=myrg_CommercialAndIndustrialMember', window );">C&amp;I</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and amortization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 9,199<span></span>
</td>
<td class="nump">$ 8,805<span></span>
</td>
<td class="nump">$ 5,936<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_DepreciationAndAmortizationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DepreciationAndAmortizationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=120311839&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=121586364&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_StatementBusinessSegmentsAxis=myrg_TransmissionAndDistributionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_TransmissionAndDistributionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=myrg_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=myrg_CommercialAndIndustrialMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R92.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635147254760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncontrolling Interests - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PartnersCapitalAccountContributions', window );">Capital contributions to joint venture</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income (loss) attributable to noncontrolling interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">$ (1,476,000)<span></span>
</td>
<td class="nump">$ 207,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_dei_LegalEntityAxis=myrg_HuenElectricIncMember', window );">Huen Electric Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PartnersCapitalAccountDistributions', window );">Distributions to partners</a></td>
<td class="nump">$ 0<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_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_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=121641772&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=109234566&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=121641772&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=109234566&amp;loc=d3e22663-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_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_PartnersCapitalAccountContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contributions made by each class of partners (i.e., general, limited and preferred partners).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 4.F)<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_PartnersCapitalAccountContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PartnersCapitalAccountDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 distributions to each class of partners (i.e., general, limited and preferred partners).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 4.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187171-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_PartnersCapitalAccountDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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=myrg_HuenElectricIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=myrg_HuenElectricIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R93.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635152671688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Summary of Weighted Average Number of Common Shares Used to Compute Basic and Dilute Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</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_NetIncomeLossAbstract', window );"><strong>Numerator:</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 58,759<span></span>
</td>
<td class="nump">$ 36,214<span></span>
</td>
<td class="nump">$ 31,294<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: net income (loss) attributable to noncontrolling 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="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,476)<span></span>
</td>
<td class="nump">207<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to MYR Group</a></td>
<td class="nump">$ 18,150<span></span>
</td>
<td class="nump">$ 17,292<span></span>
</td>
<td class="nump">$ 13,385<span></span>
</td>
<td class="nump">$ 9,932<span></span>
</td>
<td class="nump">$ 12,775<span></span>
</td>
<td class="nump">$ 10,355<span></span>
</td>
<td class="nump">$ 7,207<span></span>
</td>
<td class="nump">$ 7,353<span></span>
</td>
<td class="nump">$ 58,759<span></span>
</td>
<td class="nump">$ 37,690<span></span>
</td>
<td class="nump">$ 31,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Denominator:</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,684<span></span>
</td>
<td class="nump">16,587<span></span>
</td>
<td class="nump">16,441<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Weighted average dilutive securities (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">206<span></span>
</td>
<td class="nump">112<span></span>
</td>
<td class="nump">144<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding, diluted (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,890<span></span>
</td>
<td class="nump">16,699<span></span>
</td>
<td class="nump">16,585<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Net income per share attributable to MYR Group Inc.:</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 1.09<span></span>
</td>
<td class="nump">$ 1.04<span></span>
</td>
<td class="nump">$ 0.80<span></span>
</td>
<td class="nump">$ 0.60<span></span>
</td>
<td class="nump">$ 0.77<span></span>
</td>
<td class="nump">$ 0.62<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="nump">$ 0.45<span></span>
</td>
<td class="nump">$ 3.52<span></span>
</td>
<td class="nump">$ 2.27<span></span>
</td>
<td class="nump">$ 1.89<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 1.07<span></span>
</td>
<td class="nump">$ 1.02<span></span>
</td>
<td class="nump">$ 0.80<span></span>
</td>
<td class="nump">$ 0.59<span></span>
</td>
<td class="nump">$ 0.76<span></span>
</td>
<td class="nump">$ 0.62<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="nump">$ 0.44<span></span>
</td>
<td class="nump">$ 3.48<span></span>
</td>
<td class="nump">$ 2.26<span></span>
</td>
<td class="nump">$ 1.87<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_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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: 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=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: 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 9: 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=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<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=6371337&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 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=120395209&amp;loc=SL114868664-224227<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<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 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: 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>num: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_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=120380238&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=109234566&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=120380238&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=121326447&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=109234566&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=109234566&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=109234566&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=121326447&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 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 10: 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=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: 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 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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<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=120395209&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>num: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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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=109234566&amp;loc=d3e22583-107794<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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121641772&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=109234566&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=121641772&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=109234566&amp;loc=d3e22663-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_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_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=121641772&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 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 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: 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 7: 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 8: 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=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: 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 14: 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 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: 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=121586364&amp;loc=d3e3000-108585<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 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: 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 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: 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 21: 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=109234566&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_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=6371337&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=6371337&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=121326447&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=6371337&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=121326447&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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>109
<FILENAME>R94.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635147325368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Summary of Shares Excluded From Calculation of Diluted Securities (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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=myrg_TimeVestedStockAwardsMember', window );">Time-vested stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_PerformanceSharesMember', window );">Performance awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings (in shares)</a></td>
<td class="nump">34<span></span>
</td>
<td class="nump">73<span></span>
</td>
<td class="nump">67<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=myrg_TimeVestedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=myrg_TimeVestedStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R95.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635150919016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Additional Information (Details) - USD ($)<br> $ in Millions</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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Nov. 02, 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_EquityClassOfTreasuryStockLineItems', window );"><strong>Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Shares repurchased (in shares)</a></td>
<td class="nump">24,910<span></span>
</td>
<td class="nump">23,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Stock repurchased during period, values</a></td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.8<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_ShareRepurchaseProgramAxis=myrg_ShareRepurchaseProgramMember', window );">Share Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase program, authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50.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_StockRepurchasedAndRetiredDuringPeriodShares', window );">Shares repurchased (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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Remaining availability under share repurchase program</a></td>
<td class="nump">$ 50.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and retired 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(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 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))<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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-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_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=109259400&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_ShareRepurchaseProgramAxis=myrg_ShareRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=myrg_ShareRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R96.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140635153225576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Data (Unaudited) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 607,970<span></span>
</td>
<td class="nump">$ 607,901<span></span>
</td>
<td class="nump">$ 513,051<span></span>
</td>
<td class="nump">$ 518,470<span></span>
</td>
<td class="nump">$ 571,075<span></span>
</td>
<td class="nump">$ 583,214<span></span>
</td>
<td class="nump">$ 448,776<span></span>
</td>
<td class="nump">$ 468,094<span></span>
</td>
<td class="nump">$ 2,247,392<span></span>
</td>
<td class="nump">$ 2,071,159<span></span>
</td>
<td class="nump">$ 1,531,169<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">76,444<span></span>
</td>
<td class="nump">76,472<span></span>
</td>
<td class="nump">61,305<span></span>
</td>
<td class="nump">61,632<span></span>
</td>
<td class="nump">68,922<span></span>
</td>
<td class="nump">59,197<span></span>
</td>
<td class="nump">43,163<span></span>
</td>
<td class="nump">42,876<span></span>
</td>
<td class="nump">275,853<span></span>
</td>
<td class="nump">214,158<span></span>
</td>
<td class="nump">167,060<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to MYR Group Inc.</a></td>
<td class="nump">$ 18,150<span></span>
</td>
<td class="nump">$ 17,292<span></span>
</td>
<td class="nump">$ 13,385<span></span>
</td>
<td class="nump">$ 9,932<span></span>
</td>
<td class="nump">$ 12,775<span></span>
</td>
<td class="nump">$ 10,355<span></span>
</td>
<td class="nump">$ 7,207<span></span>
</td>
<td class="nump">$ 7,353<span></span>
</td>
<td class="nump">$ 58,759<span></span>
</td>
<td class="nump">$ 37,690<span></span>
</td>
<td class="nump">$ 31,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings per share attributable to MYR Group (in dollars per share)</a></td>
<td class="nump">$ 1.09<span></span>
</td>
<td class="nump">$ 1.04<span></span>
</td>
<td class="nump">$ 0.80<span></span>
</td>
<td class="nump">$ 0.60<span></span>
</td>
<td class="nump">$ 0.77<span></span>
</td>
<td class="nump">$ 0.62<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="nump">$ 0.45<span></span>
</td>
<td class="nump">$ 3.52<span></span>
</td>
<td class="nump">$ 2.27<span></span>
</td>
<td class="nump">$ 1.89<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share attributable to MYR Group (in dollars per share)</a></td>
<td class="nump">$ 1.07<span></span>
</td>
<td class="nump">$ 1.02<span></span>
</td>
<td class="nump">$ 0.80<span></span>
</td>
<td class="nump">$ 0.59<span></span>
</td>
<td class="nump">$ 0.76<span></span>
</td>
<td class="nump">$ 0.62<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="nump">$ 0.44<span></span>
</td>
<td class="nump">$ 3.48<span></span>
</td>
<td class="nump">$ 2.26<span></span>
</td>
<td class="nump">$ 1.87<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_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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: 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=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: 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 9: 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=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<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=6371337&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 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=120395209&amp;loc=SL114868664-224227<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<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 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: 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>num: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=120380238&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=109234566&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=120380238&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=121326447&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=109234566&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=109234566&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=109234566&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=121326447&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 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 10: 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=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: 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 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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<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=120395209&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>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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/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 2: 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=120311839&amp;loc=d3e8924-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=120311839&amp;loc=d3e8906-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(g)(1)(ii))<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: 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=75031198&amp;loc=d3e14064-108612<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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=109234566&amp;loc=d3e22583-107794<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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>112
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M<VAE971S+W-H965T-"YX;6RUF5UOVS84AO\*8?2B =I8)/7E( F0V.X:H/E
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
M*YT-6RSQJ6 "&K6 FD[5) GK65*CN'514OK8E@,RE<'J#*C)#-;3C5U3BM&
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
M>P\R#6"<<XC--W5" H&ED8ALRAB,L;'\-3@#ZK<&;7Q[5LX5:6 A0EM*4%S
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
MW'4^ $CWF61.C"-T4@#OH2D1)AD8V:WH]VVQ4/$1W)JDZI?Y-A"NYQ[&^\5
M$_Q59,J/?RFWNZ^>1YF"#\+26]>1F,:/+T$0X$CXJ*.N:=1+'040\S2B@9'9
M60XX^/<&\-%V9RPK8'6@$H\(7;8B6&[P$R#H!F@-+(0;L'S@!_ANW=X (G$_
M9ZL!5: =[N$+,+4J^+78M7O7H30#D44C[8^]1013ITZ@^UK!41'Q(I B#5ND
M!L2Z$F+:I8A-%+^+KBVK E98.Q*]D5SV&Y >$0OP,&B$6>&:-9R3ZT ^XI9;
MD+>D!6?9\<Z*80><5[E9@79B[U!K.H*J<[O2=W8=WV\ CEW9]7XYU&57K&#6
M4-!>[933,\T+.<N)HUL[0 :KCL2,RYPX3B/1'E\!]FI#B@_'I"-.JW\X2CUL
MLJSK\K9=XCRG =][/@]4M78V' 4;7R$3-ZXGPY_&3CVXZ'RUA@-#X/?E@9\;
MFL;5(!O!TH45A+%_^.?+YV<77\"1 7UN8>YE.02@[;((8/)7@#T"UW4][ 41
M\PN(Q5!4@ROZEI4[0A30@IH5=0OR$O8]-&!9[&1S>I: CJ8B"0Y/'\[*_FP#
M7Q=M%W5^ WZ + &X^G7PG5AE_0:T*W"5*X!]RT4-T@JF 0#@Z1Z?SN01XD:G
M1.PHZ>P&& G"?]N&'G?%1[@I;P"!P(A+!*T=ND@&(K[FQ57=;\C2P-FVY2]M
M1Y2UFMP(S;=PH&YVFS+0E,!1>Z   #^ R*@+]Q[HS2,1@D'#2P.T(;1 $ @$
ML5&?'0]CY2PB'#?>HO\P!Q%/$P(6<,C1DSDB6_B,9(FR>E>70)B,A3W"A;SE
M&SY:!BL>!SJ4U5 +TR"&5T ?P%6X!= )H JK&=A_>V"GCF$7G0&&W-# F3D^
M+U=Y@11<+[]%*2M+T2'''1- A$LD:3@5U2H@M[:[NCTXY,+:P^8J.(U9L8KF
M/%J+GCD03'Y8)N!9&<.1J+($C8=[  Q>5?P\L!!,],X=D,P(-B$]L)GK"@0[
M,'/O\2DXX$0S*@32(.+PP/A&(5^[WD7)%9BY.[=$D:26"@Q9MVU%VV:1T(/0
M\0M%.:S:[DF2 +:+JAT6_6J 1]F>ATW<9>7G#A$R/XZE,\+G)KTAW1G#.X5*
ME$KFL ER>,A:X3EH*!$[]0](&Y;+="J+LL8]6BYR:-4UR!<@H$4. >YJX!>:
MDP>3<-B6E5"9!QP='.B?<DOHX8-HT'C!/Q%D\2[XL9WQ#>?%&R!B9(,W<$0
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
MAE4!Y^SY-0>1R-M9)A8,U61.^Q9@<;&?5!"7'H+N@(@H>:VD71KRNYSS^29
M'_AIF*(U4Y=T+^)O/.F1. H(#6FX!R]NA(P=7KQ/2$/^OI@9J\$/_MF#.6@P
M!PYS\#.*^TX(\E*KG%AP^JY57;P'Q"XYN5)YP>2*<&FY-D1(JXA4LILPF?",
MS3).,B\B1"DQ*N=$I425FJ0L$9FPJX#<\J5(8".3<\*_E** R+)$<CXW/?)A
MR4V#P3*(U VZ0"X!]KB^Y21A9DEF*U*PE9 +PDB.ML]6_C3$J;0L(RGGCA=$
M*8UCIV)%<-,P8[:XT0SVXR$F25'J9,D,TH"/N>.Q9NC77R8T&K\P-<=+=HN4
M,0>Y_5SG!L#D M]2U*F2W &D"H7#SP*(UZD(V4-.'5Q7@THMGQ-F#+>>Q4RP
M6<4\T$F4!C\_(>"F/)\!P^BJ&R_/A01 51HX;([)5098(A6),S,P4VE7&I6)
MN2-VR3(T)GGO,O&%)_VVX* 2Y+92+J:8KDJ[J%+V]#U'A-* 3B/_,!U.R$LA
M';G=9VXT)'YM5YLF"L!C+*J+)4F9EUY1<P[U(!%>N'@:DB@8C"?D@T)/V,#V
MY-I<C2:.JT$PB$?DNJ7FJU*C+SV03[7"I=Y3*.T5"TZ_9_L1&04CR%9XI^%P
M2PG? $YW;HZC"4@<Q<-*XJ0ZW-XS"J9Q2,9!/ C)&XS<)TBW9ZTQ0XT#Y:G4
M7G'1,!@#K6@43":#/3+N7-D'[B*/OB!Q7-M7MJ1IP]=LC -*:;7W,9.@#XQ"
M[P/#$7UJE%9!CLXY%R91I4\?W.P+RT^N1O-Y%_*%AI:CE3/6H"AB&+UPDOH;
MO&U8WY"P-R KSB 71\W3CX-O^2QX5 ,:]Z:[X#?$?@K3M#<BS^ ZA.L/H#W"
M)6249W";P'6_V1+()* +J%R^C?0=G<\>4%S65DV4L;Z*U<RCA;=)GY"_0"=0
M#B$-[TV\V#_ )9J2ZP;^9,OS_;>+'$/]*ZO#_?$T.IG$> 705UB*N;&8S#U.
MNT;$$1F-'@0P4B+3((;<"%$QH9#L@6@7_:*]HXZQ"?G(M%A7]THY,20:"I'=
M#BEW[HA$83"B8^0P&$!,[;>)<K6V;1%4M2F+(N.YK^*NUJ?8#>PPW']LI+?;
M+)V0*V2A8&+NG(+EZ*/8 259B;C"E](<*);:L8VB/33(VA2-3*;J#+;=^@A,
M1&/4(J1KN+][X F0P=";/7E^#VV*7/AV1\(4\JT*-!X-T%1Q$(>1-U$)Z17:
M)%G'( !#IR_RLG8+Z+50-,C,S/<?$EJI=>CL/+<F#9S.L?V +4WWL=E*)>UN
M9%9U(VZN ++ &Q@F^:YR&SRV?V<5#1[SH2=6):<66-EP,N=5=Q"CN.BC %QR
MR_7J3+!V#Q]5<!C;DMA=IT$4^?L@IKA$FQ =!X/IJ+K"0MPL#(-A2*LK+ R:
M!1J,Q[2^AG38+$ ' :'KK^ 5,&"GD!C6E*9#]^?Y>]P]'+\4ZGX8$SH&I+K\
M.[\'>T,7#(I['A^3Y]!PC:+J/C@F;T"WT,097+]E6>DZ]EU4H-^!JAT/:%V\
MK[D!W>XQ]S=L"RQ%$V#&M6?N#MW2,;E6<N&SXU-QCAI]'=4-2//@0NT1=;2+
MS4-$S2NU&!<UHD[[Z_/;7HT;F84Q/LO(C+MP74CQU0T4Z_/\ON P46$&J>(?
MQ!*J&L9V,KI/^"U6>9KRQ+%7YX=JEMJVI\\B0F\Z0&_/C#QL9N3AS\_(WPEQ
MF)$/,_)A1C[,R(<9^3 C'V;DPXQ\F)$/,_)A1C[,R(<9^3 C_R]FY'[KG_$Y
MUPOWDP/,'8#N_R_??&U^U7#A_YF_WNY_$O&::1C/<(1+X6C8&\.LK/W/#/R+
M587[U_Y,6:MR][CD#/(0;H#U5"E;OR"!YK<>Y_\"4$L#!!0    ( .2 8U+0
M4L8<# 0  /L)   9    >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;*56[V_;
M-A#]5P@-&#8@M6PY7;/$,9 ?*UJ@ 8*VZSX4^T!)9XL(12HD9<?[Z_>.DA7'
MK9.A^V)+U-V[]^Z.1\[6UMWYBBB(AUH;?YY4(32G:>J+BFKI1[8A@R\+ZVH9
M\.J6J6\<R3(ZU3K-QN/?TEHJD\QG<>W6S6>V#5H9NG7"MW4MW>:2M%V?)Y-D
MN_!1+:O "^E\UL@E?:+P9W/K\)8.**6JR7AEC7"T.$\N)J>7QVP?#;XH6ON=
M9\%*<FOO^.5]>9Z,F1!I*@(C2/RMZ(JT9B#0N.\QDR$D.^X^;]'?1NW0DDM/
M5U;_I<I0G2<GB2AI(5L=/MKU.^KUO&:\PFH??\6ZLYT>)Z)H?;!U[PP&M3+=
MOWSH\[#C<#(^X)#U#EGDW06*+*]ED/.9LVOAV!IH_!"E1F^04X:+\BDX?%7P
M"_.W4CGQ1>J6Q U)WSI"QH.?I0'@;)(6/=!E!Y0= )IDXL::4'GQARFI? J0
M@M5 +=M2N\R>1;RF8B2FDR.1C;/Q,WC30>HTXDU?EGJM?*$MJ_7BZT7N@T-W
M_/U,C.,AQG&,<?S_T_E#0.)S1>+*UHTT&]%ZT ]8")4C>A44.5'A1[JBV@B[
M$ L&6460^A'D2*PK552B<<HZ%=0_/8HR38L(0"WQW'LHL]R%X0U0BK;!?H(+
MEDM:(C8'DRNIM,R55F'#_O00R!FI^XV'IG5WA '"$CPX@ZB'7:';DD[%!UJ1
M%A/Q"S.IL)7(ARW#S:]'O-&0H5)(+VSNR:UDKK>4CS!2H >?[EL;8 2_@AA\
M+_99'R9[@M?KMHCLH$J:EV#8* CI2)"*3J5R&#(:.7>P?GP;B)X):<H^^+33
MB&EX6&)KOA')-+JZ(<$!RXAE;$])E-C[R+CRG WF1)C7A*EYWZI80ZA"Z;DT
MP2(2B-A&*):]ACR/F=SPE$1Y+CQ7$YN/ZAS:MALP*LC&D]\C_M"#):'*=>0=
ML\+?"NG<AH-V/0.T0OHJ L0')H5/L9]ETSC[H#!>@?!-HZ'-MHW19>&_TMM!
M@O4.X9]_.LDF;\X\\F^6KY@[).0ANB/]TA0H#3H??KE62QF3@AV#C.YSR@9.
MGU_&7Z.J@_]*.A5+VT5]B!L.MMP0#IE 6L(S$D?BPQXXVO 1= _J2>1N:<&]
M@P-3H>YLP>Y>U=B^#BW#1SE7#S5I>3XP'41^4JFG)1Z)]VBBLE2<K:/':+EU
MF)]LUL4M6N=0=6R-?EB +=IQMY^8VN"V1XT%=^V]%]\?*O+!BD9%7"*QE\7O
M5T-[>ZA31]\[-=*= [DFMXS7#NBWK0G=V3RL#C>;B^Y ?S3OKD4WTBT5"&M:
MP'4\>O,Z$:Z[:G0OP3;Q>,]MP&4A/E:XG9%C WQ?6 RS_H4##/>]^;]02P,$
M%     @ Y(!C4N%][)HR P  \ 8  !D   !X;"]W;W)K<VAE971S+W-H965T
M,3(N>&ULI57;;MLX$/V5@= '&U"CJ^4+; -QVD4+M-@@W>X^%'V@I9%%5"*U
M)&4E?]\AI2@NVF07*&!(O,R<.>?0'&U[J;[I"M' ?5,+O?,J8]I-$.B\PH;I
M*]FBH)U2JH89FJI3H%N%K'!)31W$89@%#>/"VV_=VJW:;V5G:B[P5H'NFH:I
MAP/6LM]YD?>X<,=/E;$+P7[;LA-^0O.YO54T"R:4@C<H-)<"%)8[[SK:'%(;
M[P+^YMCKBS%8)4<IO]G)^V+GA980UI@;B\#H=<8;K&L+1#3^'3&]J:1-O!P_
MHO_AM).6(]-X(^M_>&&JG;?RH,"2=;6YD_T['/4L+%XN:^V>T ^Q<>)!WFDC
MFS&9&#1<#&]V/_IPD; *GTF(QX38\1X*.99OF&'[K9(]*!M-:';@I+IL(L>%
M/91/1M$NISRSO\YSV0FCX0YSY&=VK'$;& *VVT$^@AP&D/@9D"B&CU*82L-;
M46#Q(T! C"9:\2.M0_PBXAO,KR")?(C#.'P!+YED)@XO>0;O29V&+]=';13]
M';Z^ )Q.P*D#3G_/OQ=![,7;Z);EN//H9FE49_1^A0S3FGI:RR7=$&VP %F"
MJ1!*6=-5X^($S  9B<T1%9FY@1D7%"$[S42AY\Y;>D1KN*'3LXY<X&IX!<DJ
M]L-UYD8+?YFF\"<54+#P%\D*,MI;T\[2SY(4DG7DK]($/J#6&V"6 A.Y9:.@
MD-W1E%U-=W#D/XO\;)W-89;X29;.QPIK0K6CE9\NU_ 7:5&DY35!]$PY?>X2
M<_, 3@G^9YV>::#?8(EV03;M 9G2@/;/^C\=HL<*#JQVM<C7(YZX$-9D8M6B
MXK*PU*T:>D=^DD3TSL+%:(C"HAOZ$%68M4J>N>MKQ&C^I$)39DR&SV)R."9[
M5EDX'Q%ZQ0U2M5+[(*A;4UTZ+7FFVI27+!>P"".(X@1N*B9.: L1.K4E08U$
M*13Y ] I"UTS1V264 $J$D67PLB4'R2Y@_I)VJ]N3G#1A1I4)]=K-;B3&!K2
MM#JU\^NABSV%#]^"CTR1O1IJ+"DUO%HN/%!#?QTF1K:NIQVEH0[IAA5]DE#9
M -HOI32/$UM@^LCMOP-02P,$%     @ Y(!C4E:^I?9D P  70<  !D   !X
M;"]W;W)K<VAE971S+W-H965T,3,N>&ULI55M;]LX#/XKA*\XK( 1V[*3.%T2
MH.DZW %["59L]^%P'Q2;3H3)EB?)2[M?/TIVW11K>\#=%TN4R8</*9):'I7^
M:@Z(%FYKV9A5<+"VO8@B4QRPYF:B6FSH3Z5TS2V)>A^95B,OO5$M(Q;'LZCF
MH@G62W^VU>NEZJP4#6XUF*ZNN;[;H%3'59 $]P>?Q/Y@W4&T7K9\CS=H/[=;
M35(THI2BQL8(U8#&:A5<)A>;S.E[A2\"C^9D#RZ2G5)?G?!GN0IB1P@E%M8A
M<%J^XQ5*Z8"(QK<!,QA=.L/3_3WZ6Q\[Q;+C!J^4_$N4]K *\@!*K'@G[2=U
M_ .'>*8.KU#2^"\<>]V,/!:=L:H>C$FN1=.O_';(PXE!'C]CP 8#YGGWCCS+
M-]SR]5*K(VBG36ANXT/UUD1.-.Y2;JRFOX+L['JKZ7ZUO0/>E'#]K1,M9=PN
M(TO83B,J!IQ-C\.>P4D8O%>-/1BX;DHL'P-$1&IDQNZ9;=B+B&^PF$":A,!B
M%K^ EXZ1IAXO_9=(0]A*WMC' </?ESMC-=7(/R^XRD97F7>5_>^D_A<<>'2,
MXW&AJ%6,Q1)4!?: 4"E)/2>:/7 +E$ZL=Z@II1?PJJ1?7!L0#6FJSA"2.8=K
M8P45.B&XG-,G6< [Y^3WWW*6L-=P!HLPC9-QW71"EN3 >"JB;K7ZCHZ,@12L
M@G0!:1IF4P9L$<ZS.5P11ZN[OB,?J'ME*J&,Q6$<TQJG(4OF\+&J1(&_*,:0
MS,(YFT(R#1=9!ME\$69Y#-DT#UE,G-&8"VKXHJL[Z>,ID496(7@_"8@KKY6V
MXD=_\(HMLC"=S<YI-V=A/IN>4XA)/@V3)!MV*?EYAKUH"MF52$DP!BGTCCI
M0R4:WA!YB30TC,M@G+P>$CE(!A%X60J'QR7A]$/6H;M,"FHD=T,?E$7(GD1X
MY\#AXTZ*O;<S+C_N[M]Z[X)0;RQEP-_)A(K@I33@+8UZ@J/R:9\N,>+GT>_0
M%0^Z3C\MK+Y7P[YPG"5M<CAR V<9FRQH?DE)CD(2X\G\7O2:9VD^21X4-)H6
M_<"6=Y.G.C(Z&7DUZKT?[(9ZH&ML/_W&T_'MN.Q'YH-Z__"\YWHO*',2*S(E
M8M, =#_,>\&JU@_0G;(TCOWV0.\?:J= _RM%%S0(SL'XHJY_ E!+ P04
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
M$\V2(D/8G1"-@^_SY&["5IVZ!DJT5NDG)UF31@#/T=VJ>LN;I[__+8^C^6L
M#G&N/AY(R2.H_;A']31LA^48-YW+S(\=]I6'H-D)Q=Q*<30)V4]?73R"PQ0(
M6(,FA<@Y,E)^BUT& >EDCFO,;C>\69,<]L"KEOM.0!9P8,?"2<3&X20Y8Q%H
MJ4CTP%H)V:!==>Z%E0WBU# '6?P:K"FQPJ/_5,TYK&^!WZ(2K!:\,@YH2!':
MHC'6%)K$$$YR]W]GU?(>Z5"3PEXI\0A?&F?'0C1B):TA^;.S7DG$S&?H[ 0Z
MLJTRTOL&%A!%ZFD_:/4@7=.T"GW3MAHFEU_02TB/#D:O34QL"-=?*K5P6%J@
MY:P 0FZ1#MYP4KA5>NO)9F2SU8@&2E])I@IC!_ 4'3R_(TIT)Z=?.\%_YJX_
M[P//A\(<Z" &<JCV$STEN%# $U_9YR,IQHT1UN,\KB1?R I@"%0&KF$\512M
M:F9%O54:T\91QJ!P#D.9VQ>6FGU!& 2=U^."W8EJA?=H+RZR (;0#U@+]3 (
MB\A=TPR5BE!#YP'"</>>;!XF;(;RZ2+CG.:,DO$=UZ5A*+!AB-]HEK(;U;0@
M#K(LI?H3INQWGZ(PN!+@8@,L4/+F48;?/ N=QUSBJ ,#:8 Z%$:@28NB<]4\
MB#.J3&E2L$_*(B[*9^WN6]6)Y(+H,(A1@E%:BVS&_H'POCA-2'5U-G.U,0OS
MLQ^O&L^#69JS&$KB<LHM Q@N*"-@M'WR6?EG*[>4"12J8?2ZB]CNB7C5 U"@
M01(J8-)=2J_P.$D)$ZB9Q*C(X1GJ]CY?O&(O$,EKI:W\JQ,9!<4LI 8!'P$
M-Q.?J]5Y"T^JKSS;V8[6.P^1LV/GU[.#8T_A-8P&+))0;P+*<1[VB>FP3]W;
M*)]_#_LC62F<2N3C-*4A 6H,$_1H<GF%E3%)$'*XC<.@2%$6/AVZ$/A0/3#<
M4FIOD(T2?X8!*'%>R7M1/9WC=7/>*+O_OI-5Q>@%!J%*_B5<+SI5((!R7S1O
M><-+R1OL0!9&XDZ3*103<++2U,'XR3;!UV WUJU!K4%3?E><!IE32_K6J(PG
M)KPF[(VASC4H,W["#8;=F&UX"9M8VY28DK1<M+3"OO. 7[7ZM!43]H=P_0^%
M9=5:FG'W?.@""U)8-B@TD AEEF0N/E9/ 17"TYI!D[ZCDD4NQHX<BY=]>]Q)
MN]FHBF1V'ZG&]K!.CKP-UT+U+Z0J5 .UA]NU:"U1=MF7%C6\E&[?9HZ8]P,+
M$FL.[+1JUQM?G-W@XKJ=H?%XN(9XY(@NOPSFZ,\3-A@@> M?Z<Y-IY9ZN>!>
M?^-FEX'@KZ8EZ#L[4OX8H,T .D1DGW=/3DK;T*=U@Y@OCZ>%/B0]J(/QP/)[
MC(<$,:AZ'0>)W1DW8>]7[" \&(8[JE;;N.'K^?5WJJU*MN(/:+B+"GZ&-<LN
M:;X=+WTBD]9HT-;5C#YR4?>D*CMO0$_MRI_T$^[SZS\3R"X2MUK6,!Q:E:WP
M<]$AT;O-B"LU<J/4?GO2GIZWO&+6%<KGU8%M/B&]2UP*8DC$$R*E<K,>BAI[
M12-;C6I&FE :=78VXM$R[*]KM[^>4*_Q$Q;5*V0EKUQ@#9Q^T';@VT,4<+^C
MK%H757AV\Z=JA/?KB3FZT^0=(KQ9TCSL9G(W1'H(#MLW2?(("1!6\@C6A5C+
MABI1-Q.[&O'2F'[Q:';#*U^J[6!!:.!CB39/&>U-DWC.?M$T]_1Q17=LV6T?
M.^ICX% %L#8&/&LK;[WS$U$YJP9IWD^_XQQ3S$>_)R 1WTSL7116?$N-?C78
M$56REK;;<XTC&HJB",(&]@'"@65)ECC;4--UZ]+H9)Q\PS?#OBSMNOU+O8$9
M-B84(VRH/VW$2_F"+NX<6M]5,W#)NH]2P*;<D#(</92/2@CRY9*DTL&"JF3I
M4F'10>4.Q;I(/=2O9_!9;KA>T\&$9HB+4G8Y=2(KN ]UTU;V4">>K8F@IBG%
MH$G*E5QR*-&EU3,;Y[[[NJ@F'6GW/#EU3#4=G/K5 MK3V28L(4O] >#^[?[X
M](T_-3R0^[/7WV \)AR4I158P\D\&S'MSS/]@U5;=X:X4-:JVMUN!$<#)0)\
M7REE^P=:8'^H?/U?4$L#!!0    ( .2 8U(9B20.[ H  '$<   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$Y+GAM;*U977/;-A;]*QBO9Z>=D65)EEPG<3QC
M)\TV,TGK:7:W#SO[ )*0B 8D& "TK'^_YUZ 'Y)E[\ZV+[9( O?SW',OR.NM
M=5]]J500CY6I_=N3,H3F]?FYSTM523^UC:KQ9&U=)0,NW>;<-T[)@C=5YGPQ
MFUV>5U+7)S?7?._>W5S;-AA=JWLG?%M5TNWNE+';MR?SD^[&KWI3!KIQ?G/=
MR(WZHL(_FGN'J_->2J$K57MM:^'4^NW)[?SUW9+6\X)_:K7UH]^"/,FL_4H7
M'XNW)S,R2!F5!Y(@\>]!O5/&D""8\2W)/.E5TL;Q[T[Z!_8=OF32JW?6_*:+
M4+X]N3H1A5K+UH1?[?8GE?Q9D;S<&L]_Q3:N72U.1-[Z8*NT&194NH[_Y6.*
MPVC#U>R9#8NT8<%V1T5LY7L9Y,VULUOA:#6DT0]VE7?#.%U34KX$AZ<:^\+-
M.UM5.B#*P0M9%^*=K8.N-ZK.M?+7YP$J:.%YGL3=17&+9\3-%^(S))1>_%@7
MJM@7< [;>@,7G8%WBQ<EOE?Y5%S,)V(Q6\Q>D'?1.WS!\B[^'X?%>^US8WWK
ME/C7;>:# VK^_8+69:]UR5J7?U:8_X X<=^ZO 12Q7C9K1=V+1!-567*]1&=
MB%#RPD;6.U'*0LBF<?91 _#*[,3IJ^D*N#.&2DC7 G7M U1"FV@Z/=85RGD!
MBA"Y<@%4(');(WIM+#WUK=4-F3$!ND,I<NE+DF3D3A#-%*U1A0A6V#QOG; /
M,)#,JM5C$#5\%Q6#:BH^ULB-K',5W3925W MSUTKC1=_'[F22^<H&+K?T5BC
M*3XPHM1Y*222[-OL=_ #Z>XL!VS)[,S02G*): 7N_?4O5XOY#V_@605&])(\
MFPC$7#EIA-$RTT:'W43(%D5K<:6&NVRNA4^($+D'OH,W9.^@3C1XRA%PBNPE
MW4K"4,H^):_;*;07;4,VG\ZGLRX[$Z$><]6$:+,VQ5K#P7Y/]!GI$G*L$V)/
M%X.0Z3B&R6,O2B4-TI;!U[4.HC&R]H?A U,U9R@=#W,!.D9;,G(V7?00(N.^
M(5EZK9%R#2 ]Z(*2-Q6?L%EUGH7]T%#X!@VRLBU#'R9(2CY$$347V P=X8@+
MR@>&--M%"\#:?&.4(\9OA)13C74! DFQK/OMG(:X1-><*6AN 5(;Q XMM-L7
MXZCWT)KVR0ZM9'VT&C9_K>T6T0'= '7XVTJG :O!;))0:L3 Z1P/ C!2(&B_
ME80SIW*JP>(9X<?][>H CIBV4$-8400$)=_':D@$; .DX+9'H)D$H%KI!TE)
MHOC]#S((ODDG(0#9#G!((OF$FN/I(SI!^18R<*H-!Y6[7BJCM368+\B@P+;T
M3AV3UF'&ETC6&8?6V'IS%I2K1DGK(D4T(L.8.U^+[\CPTK8>F_WW3*7X,W\E
M[I)QV)"IC:YKL@DQ0'%K6XA3<7DYN9HM\6.UG,PN7HF? 1M8BXG*,UT-UBFS
M/ANLN;B:S"Z78KF:+.=Q5R-WD=LK62CQW<5J,ENNOL>/Q>1RM?Q^;(HB^AD;
M\6IRM;@8K!EX53T2NR'1,8+,\TY5NJW^1#H$5U6-L3NE#KB%P/^4*5DO)7*G
M)/J,HM'B6"OC!-!^_+@26W#=Z>IRNAP8\G1Y-6IGM/+T8C9>0,!6/"B:W53<
M*\=C;U?!]S'@X@[8]^F.HQM_0[G*.BB8^K$>>J!V.<(6:+_?;[2:* 9=T<6^
MAXX+&N0.L*<P95ADK#"VU3K-L]Q)B6C7;:!Y9;S7UN-&S%,,6(%RU<T#>T3/
M;0%<K*HZ\3+$TA#$T.>RQJ*$# ^K=$'M6[38PHG!#, F3I\?,T"B<K-Q:I-8
M]&#,F$\O+D0VFC.<1O' 9E"B2JQ"VU(DO&?.WQTM[][RK4)<1A/+5/R"\:+C
MU (IH&,+03RW/@X!$&44+!R<PCI82FW.,Z0.#+]<O)K.!T@==W\J/CA;">A5
MW-SX_RC^FP$_=-MF1F^XHEC<M@2Y[00:!+%"FWE=:.EXDAF*=+PGYN40 3X-
M7WRH0 5/^A6&N ?I<4HQ.%(1CB0>@9[-0A^\J, .K(!)B[$"0!2%IDT2+H!
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
M3CQLP03X;'7)MD)1X8*S^SUKN+\!C<A2;X!;&\O"4E9M+7!5?LFR''4(VL2
MNN,%\ ]/0*$7_T%GI0A;YA6W=B:EZ6,&]@(>2F"([$F6R*LUKFZWK)'@K;'G
M.9[GL1K34XWWLAS4T$B%AZU6>6J-*H&$8J+<%G(O1&U=RR0!E_VCL[/Q+Z#5
MKP;J([^Q6[NXAPM@M!'"$GXA@0I>O+(,$1O&G8!X#@ZRQ6"$[%F*<HF,WK/W
M! /'RUQV4Q16 -Q2\DSHX(3@%U^$2O-:@(.#7M 6F,#TE8-NAD13O%5"*E@*
M1[MC7I,[%J(F_]2ANFKAH!7/%:Q5GP$ @8E;@?;2MF FI#-(,,@BR>VR7^3(
M@Y&'*?<U3'1<9ZR40)<X\#VV%QS4LE+@B"?.>:<R\"U(G5I358OZQ><3T:#S
MX;LW+TU.'_J^EF>@U$PTZ):5M@0Y.KHE'L1+V8(]C1U/U1*BPWA1R)1R+[H9
MMZ[/FOT6U&[LFQ:R1L+&7".'Q>SISY_42+P$LD:K8Z5W4>.RG^1.W E%9N:H
M!4!>=DDEUIR22PZDT^[VRW>_OGEUY2\8G)>),D\M^4,6]-F:RZQ5R'*!'+SE
M"@7#', 56$+7,J".I<R9DJ975=K%% %1K:RVR8O\#S'<_7<0"60#'-RI[ 1+
MN*'@=<-"CP%2(9-E?%]KAD!,3![6L@]ZS0/N4G?UB,I6X.F<!NE1:Q=B*O2N
M!FQT$FC3Z(W(A):W2Y/@_';E4$9X<AZ&;@SE$8!, QW&R/[:(TXI!S<&,W<>
MN^R#9CROZU;7L:&?C*+6AF3=QZ_):UW.X7<\+_BR$#I$>=MLI *[88$V)QA%
M ?&Q#T/UAA:I;M5>WP'.Z,$[4R.'V WA%B8GBAZ"-?N#BEIC[40#AY:.?6(M
M!'8_Y8J#4J'ZJJ)AA]TZD5D%EFY+U^3'>X/X9/2:R!V*VZ*S4>HO..#/#RG
M%E%?O16J0?<@P:[P)#1S*3-!7(#SYB42I<2-.5LG:SC#ZH)WM>?@=*PG8X62
M C#][T%L#-8.0$+/077,]!W^W&4_ DB4.^0F1W\R[>N10U%_B:D2$1=RT6R4
M$%>8XS&V<@DIA&#KP1&!]T/G%K]1$RFRJ\&OF_5:87(3[%W; -BM*-R@IOV3
M5RTRHAE-F#^+G47@L7,6^.XB8*^[HG.1)(X7AY?Z41S!HRTX SSP'=^S]_W9
M^ 1(#X8$Q0"<>*B<A,UGSGP6X?[ #4,6N M3U,Y9%,V&+/B1,X_T42$>U;$0
M.%$8XWU_X29?S<*"Q0LGAGW$0C #%H*.A3 >:2&,G#!)C+1)T+,PBWS#P.QK
M&0!]!Y$3QW/-P")B_D '"VB*7_6I6]^>\ (C#AZ)JG5,-P$YNZJA;G7N/O;D
M'EE@6W#NN7-6YD4!SQR\"NP5T3WWW;!_#(EK:YL?':*KSM,;$E>[.F0\1.]Z
M (2D*&.8W1B;8X[D@?[$0']]8W.8/71[>DJ_?73<9QEK9G9+.>H77?;>K4Z$
MUHVI/0=;CA>\%]A6XVDO946# 4R)U >>0V*($N3>\Y^0$/H/7.E'+'82'YU"
M7_F]5P:1ZT_LI$?8$<S)G>C*&^V<3>^<P<ZYX\]"O14N^U"8=-&/>2FN?H7D
M"@ZD*\N-QHCH#JG)V!;OX]H[O7:$.WNKVB:7DC3XRSUHU9GHV[!2:<QY58NF
M*1"9#)LU[:D#1# N!I1XIQB%_#TJ:Q9,/*:\W8=1;96;.O>XKR=%85DK\G6.
M_MM7:@.V&!)BBF,D[O% ,T694U1 ;&AD:J8J 07$Z%;X30Q54'PM+P/$,&(*
M^C<%A5!6.J.9ZC:N\K!1KBM*'9-S)E-Z86UAVXC[6IL)?]&$C45.^H5C!EX[
MVQX^IB=Y",X,W [=RJ((T@UNJ86Z0_):.98%6+H6%4Y2J*L#@&";0 0-#YGK
MM,/09,#: NF<MJ'['97HB#&\H#1L08^-U;P:1\J&(Z ]K&,.9GH;JJA80\_1
M6-Z-!T4L=*-Q$0M=;ZJ(34.U2=U^#VPSW<8MW*2?)VK(L&:UE6'@%'@#B#:#
M0@$I>N'&L1[EP-)%Z 0)8KH0"D' 3*J^6,R<)/((RB3NP@?!U4KD^I$SB^?T
M9.YZP20#QUC.G\< Q7Q]5N1U+"0Q<$8L1",6\" ";K \'K$0.EX8T9/839)'
ML[!@?IP 1 MP)Q2O1<>"[T5.H@L8]GD]#Z$SFRTN]7IO,>9AGA"J WV" A_)
M Z0XA-'S9&%4.T/K=GWQH#B^'!?'XT'C07)UV2=[7?>SR+Y_?+#FV%$25S2T
M&6:](S U8(:*N-+)(Q,KFOB4 A.IF5'V$P+#C#E!L\^/)2-.[M!YJ2W^0RB)
MQ //^VM7@;E:0T$U!$UCZQBFV^U7LDT=Z)!E<Z%;21NW.O4?S[:^><QI%9[3
MU+53.*0RH2H $24U^,+,RDUM.90)% [RX N!2>FTKD *3' &BYARJ06]]P S
M")D@CN:C%PNRW;HC5S9.FA;Y2J=?;1?>X&LD>AV&DQH<F>*\B4P 6+AL$891
MM1X>J64P:K/+3 %4B.84O6'3"]!$6YYWTZ'[O!Y3NCHYQ6^^$6P\#!>L6]!)
M1\4>'@X\ ,US8G[6X\UC7YR88'W'7/28PY$3G68,E=,2!B1N.+V\!1:X*J"C
M PL6I+>33G,P%R2+/H2 R)UP^/^%YC@ ?P+H50F'C)$CS_[3UN9UR== QT=;
MA:>I5'K:#;N:WD9\^+[.)L,OVVYL2U$"(4&S;B6V4C5Z\MD(,Y=[)*NFWWB$
M^_33*8K!7$VX+$Z(5$:O-X#_ :WO0'W'B?__BOHB-[E_=/$-J&_B%<B?"?I.
M8;U@YBP Q1 ^&J <U(XN!C,[5@/(%0<#6+,ZR(9+_*K&[KJ( B=.(@-ZYF$'
MDX(>JH5N&(_18A#-#8A+XD/.3X!$/W""&&<,(1UQS/L\<!9AH!<$LT?S'LZ
M=P)L48(S"LM[ L"/1(H3-XR&K..;4Q(J@A8A?(AU )=A L*2V@D9GV!] <@O
MT6KW/?9: Z%#OOD24IS9XK *]OF1LYBAR+.%&_7H= [GS3PC4C)4Q47DA(L9
MJ7WF!LD#O",HC3TG#!=Z0QR-LLT(W+PVV>9D+YX]G%"/LO1Y/!HI1L?=6!^H
M-IJ^+L\,@QE?_4!6 7*8%DRKK%%#AL "O\^AUWR&WWH* J>RJF619UPW?/!'
M Q!Z7R 4"8VOFD\-_<V+/0CM[E.+7ATS=]')BR_QJZ_1[J &3$]BICXVP3*9
MTW<418N:/0_N8>7@)22.DOJSNP9HLBL>EKVE&'J0&?ZH;C:Z,^FO>Z=GJ\14
MW?>AO=<>0@X4]8G]&Z4X!0__% $>,6%[>*1F F'1P0MZZU[I<W&P,RI+^A,I
M6??O[P!!8MC) 1$C8L__8-(TG)_21T+U /0\9@(U(<Z8#0@_["-$UI]A/@Q*
M.7YT81*%U32*BB_I1OVB:4A8NL$O]#3& $ A"^R58%V^-HBM^X!B28T<$M=I
MC]<4>ZG8-FRI"+;!2:L\:Z$C@X*<M<V><L#!UP3T$M2R[9QXY?@8/:% !];&
M;(<II<?*4YC^U >(UX.O/$L!U0>_9<5,UU:-_N"SN]M]+GNCOQ+ME^MO;=]"
M\<*/!0NQ@JV>.X_/] <K]J*16_IF="F;1I;T<R,XI"A< ,]74C;V @_H/B)^
M_E]02P,$%     @ Y(!C4@WZS.0I"P  T!T  !D   !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&ULQ5GYC]NX%?Y7B&E0; #9UF'YR 5X9B=MNIOL(+/IHBWZ
M RW3-AM)])+2.,Y?W^^1U#6>R4Z[0 O,H8-\Y_<^/E*OCDI_-GLA*O:ER$OS
M^F)?58<7DXG)]J+@9JP.HL2;K=(%KW"K=Q-ST()O[*0BG\1A.)L47)87;U[9
M9S?ZS2M55[DLQ8UFIBX*KD^7(E?'UQ?11?/@H]SM*WHP>?/JP'?B5E2?#C<:
M=Y-6RD86HC12E4R+[>N+5?3B<DKC[8"_2G$TO6M&GJR5^DPW[S:O+T(R2.0B
MJT@"Q[\[<27RG 3!C%^]S(M6)4WL7S?2WUK?X<N:&W&E\E_DIMJ_OEA<L(W8
M\CJO/JKCGX7W)R5YF<J-_<N.;FP"C5EM*E7XR;@O9.G^\R\^#KT)B_"1";&?
M$%N[G2)KY?>\XF]>:75DFD9#&EU85^UL&"=+2LIMI?%68E[UYKHXY.HD!+L4
MI=C*BMWDO#2O)A5DTXA)YN5<.CGQ(W*BF+U79;4W[+K<B,U0P 1&M9;%C667
M\3<E?B^R,4NB@,5A''Y#7M)ZFEAYR2/R/HI*:@$\58VOAOUCM3:5!C+^^0T%
MTU;!U"J8_NY0_C=RV,][P:Y4<>#EB9F#*HW2AA4 GSSD@H (,1N6(0E:KFL+
M^8.=B,IE(I<[N<8XX84;5JH*H^^$QJSU"9>YK90[ 93K'<I9ECO&=UK8F)FQ
M-<!)E&66UQO![KB6JH8&P:M:0Z:ILSWCAMVIO"XK%'FKCX$R1A7_PGBY81]5
MM1]1+0WM-?8E*BW;D^[AJX)#(>RLNC",V3N4]68C:43 >&5?;J3)M+#^JRU3
MM6:7BNL-W7P/ &05XA:PHX#$$WX_BU8$SV&EHHB;/3P[,Z%25H&-P;C-Q7!,
M#?1K&F:^F1.N!7,!J _$3>P@=(8P@P?)4 18%0)44.U9+@M9<1\?TPI%* 1'
MM$D><J,J6#\TA?).]IX$!U($E25#48EB#0N;PJ*_T=(&'A<+Q@N%S&$DG'T6
MS<8+D$Z>V_@^B\+QLKNE*<_2_@ @X. @E)\<7. '5@I#%]\P[C';V)'\K079
MPLN!L'MY(EM(&L]^K:613?*O;M^-!W73VB!L-CDK:ZL18VTE>;3J+LJ^! ]^
M&7+9:Y/,*J$+0].[\AD]6#X8S7V],6*>NH2XD18H"R-LP-O*!#CWRB*D_QKY
M+A2>04[)DC!DN<J0<BO'%Z<6.:\LWG[#EK6HCD*4D*403JSHO)1?>5>"O1HC
M8R1@1IF56U=^&EJHVMR;WF $T52](#<58V,[.@MN/Z@!$U\.*$^2NY';+6@)
M1%UA_>_,!28BC]0X\2Y+\]G&_\!U)3-Y@!?P59:^!/^3K%+$.]5;K0IF("P7
MG>4-_5FOM@BS.MK06MR;%RQZSE;&"(2X"\)F$(6!*$JJ*EM2UI:2UH+5QLT"
MRN\DT5ZS7N%91^#$;I"K[_G>" ,HXN?LW9;(Y<$!#,W%H6<IO;-%X?)!)M?E
MMK:UJ=980#Q"H+>AP<;@M=)ER\Y89#WD'C4LL8;UD9/M%;!H/22SSO/)'XA?
M@%)J3- "I:]]W/BI,Y%^+*EYPE6E=PTU[+TSX-=ZX!B1&8#@Y8&&N"7CC>9'
M%%TN^5KFLO(LY\5C>F\E(=$H98F'5$6V_ >EXLSV@75ZSBK'B'N0JVF=91DO
M:?7&=&%0(G:ZY\FZS(2N$/_JU/CC)^4"O&R=I#[9&>2#9H>Y"I<9H8]&66;I
MP:W7*_0L"R@X1S35]+]O8G_-\ZJI= _*&-N(F%IG8.\= ?G^XL /AUQFG(8-
MX^#BW15>Q9THVE#(KQ!E,RY+MUEQ^X:<-\CNA?^/?UC$T?REZ>-,T<S'N.I!
MR@A\)^1:A8?:@6:9R[FA](.!W7+LRLOCKEM.;KST&ZTJOVU99199M,FRL>:%
M6RW;5@B-8"XW%@,4X+>UMJ2 %_"[)M-6!Q#)04M?OZW$*&7?42#B\.7-S<I>
M12^?]\O Y>RX%U9D[ZFFJ*__!1L=91#:;:$6Q%FNRX;K6NQ=I?"J(WH\'Z"C
M0X)+;Z$,(9/:(?:5Z-&'27;A)$%M"BF@(P0%R=@ -10(7RX6'D[H/4$M%?2Q
M<E:C9 16T8U;##INZ$'>OCG4J.(L/S%^QV5N,=F7ZQGGT_AVC":'$.?BLV4_
M<C G9*W1LWA#D8F!L7V7^]T2A)XW3'ON^OHU+9>Y-+9Q$!FGDJ9-K&%IBM;A
MB$*VXT[8];<VC]FJ4,BA6U2VW'?* P(B O"0R32H#BV(QXTSFH"Q0ZEHGB,<
MN3#&-2RSM.EPF>/<>W)/@DJZ$0T/>;DCMCD3WO0"$$C07(1G<BW+]&53WU-V
M$I#C7% YGLU% '*CFKCU,02U9![W5'F?1,ZV"8]W_K1GZ9 QT$')LXGKFCY#
M: &B$4O" 0$<#4%M@VODKB2^YK"_JU4OD>_@-:TK=A[&-ZV"LZ'AF;?PFUV_
M^S!IB>=A OH[!>_6 ?+JOK.T/6UA^K='^OFWGB!NFV)OQ-G9=M;9 PMINSVQ
M6Y/OK&_8;\)/\QSB78P'N^07[%;5Y&G)KG@N854I.7MW>?W+Z,/UU:KU[V=-
MG:IU?YF.9LDRGL^G+ PC:+9(G$V2<&)UWWNP8,]8$@?S982+:!K$,WHRG\TQ
MT-C?#]RW -?4A6NJD=9(JS%-1I 3S=*YU?@GB\\HGB21TWCOP8)%8;!(0Q9%
M08A_RV Q#=D'13_7=.BTQ\;6D**JK[)Q=3$=S:(P3)9)3UOB9".^@WLHAZ[E
M<D&ZHN42NN;AW.NB*+(?[:XC2>(.*I2O&Y :6['E=(1X+$*\#L/I$SQ+@BGY
M%RRCQ!9_%+\\US:?+=E[7F)O;'ESH'C%%K/1+)PNY[.^?UWZAO>D<3&;L3B8
M+0"K(%T\X-T'-68SA)CJ:86^ LED%CUGD&M"/!O!Y60)1GEB0A'<%.J3Y1S7
MLWAY;L0GVWY%\70YK-8(< V3-)I%3]05!U$\@Y9TOF"+1=1H0CDBI),?$-$Z
M^WR:_+27BGT4.P?=*W2TF<SM)IKK [&1-JTA:01(Q<D\>EK(84$(8 7S:4R>
MITW(5^B*/O.',&M3NXSA:9A&\Z=Z"A^G]'<:DLYYG'@]3=KZS-70Q4/%NBK1
M-Z%_ME:DL")"<N>QM:*<</L;IT&8S%F\"+! L7@6I.FR??F$JK2Y'"@:U&G<
MRIJB-E*6!DFRQ/5\D;9O;C'I/2A>V6Q5^M370WUAI6M'X4@VZ X#>F>@SCDD
M,DQ1=?.!<TD :F"+=-K69//FIMZA90#'TKK1:?L%.PH"R#2,OOOA.2R[ ]=[
M*E\26(@29L, !H@JDK5($K8$>S;/5\.U"GOJ>3!#;>-?%,T9XHU,/W#<]8+H
M.(XL4>(JC.'#DI@Y#*:@N8<.R(9["WN 2%W?#BU?:8\> DS0=*JERG87WYT8
MW=\@^:M->X32=B'M0<FIM]\0S=$*G:(*.MA#F=DUTAX)TO&..]<<:D6'INS>
M6BMJO[L#FU)0HXIEV-D%LQ766F'\V5OIEW-[IFC/:3L)\+OG==>'8E?!>]W(
MH%M!YWK7.Z$R;G#7 -->M.M>JZ,:]/5M-XMFY*=2-'N.^XT5]AA&@JAL@.@T
M<-B;/;'.6G'4 KL.&*+<X0J%LCM7V]+Q=],4>INJQY##O1MG'7ISV/J>H]=Y
M[*0U:)RPG)__]D+W__+B+S7RDYP?%'?-YN]9.F_Z.[G_L6?W]D\][\8/?0Z:
M]+ZR%0(M+'U+I.8?Y.L^N+5/V\^5*_>5KAONOG4"&3L).W.QQ=1P/$\OF';?
M#]U-I0[VF]U:594J[.5>\(W0- #OMPK]N;\A!>U'W#?_!E!+ P04    " #D
M@&-2XO>%\F((   5%   &0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6RE
M6&N/VS86_2N$=U D@&+KX8<TG0R03+;M? @0).D6Q6(_<"3:YD8B59*RX_[Z
M/9>49'DRF6+1+S;%Q^6]YY[[D&Z.VGRQ>R$<^]K4RKZ>[9UKKQ<+6^Y%P^U<
MMT)A9:M-PQT>S6YA6R-XY0\U]2*-X_6BX5+-;F_\W =S>Z,[5TLE/AAFNZ;A
MYO16U/KX>I;,AHF/<K=W-+&XO6GY3GP2[M?V@\'38I12R48H*[5B1FQ?S]XD
MUV^7M-]O^)<41SL9,[+D0>LO]'!?O9[%I)"H1>E( L??0=R)NB9!4../7N9L
MO)(.3L>#])^\[;#E@5MQI^O?9.7VKV?YC%5BR[O:?=3'7T1OSXKDE;JV_I<=
MP]ZTF+&RLTXW_6%HT$@5_OG7'H?)@3S^SH&T/Y!ZO<-%7LMWW/';&Z./S-!N
M2*.!-]6?AG)2D5,^.8-5B7/N]I/8 6+'[E5P,)"Z63@(IN5%V0MY&X2DWQ&2
MI.R]5FYOV3]5):I+ 0MH-*J5#FJ]39^5^$Z4<Y8E$4OC-'Y&7C::F7EYV5^8
M^5&TVCBI=NS?;QZL,R#%?YX1OQS%+[WXY=]#\?\6PM[__I'];'37,FD99WM=
M5Z1\J9N6JQ/36V9;44I>NQ,FE3=(&\NL, ?:Z-EO9,EKUCE92VR3:FLX3.]*
MUQG!N*I(7",,B2$A88UN1YA^$<[B"'-[P7Y5THF*?7+<">L/'H5UPBAVQQ6O
M^)Q]QJZ[7K<]M\P=-2)W@-P& VW$!"_W,,>*EAL(8\@Q^)_LB=AQ+VD/-$28
M"F-PL=,,,C__P)OVQW?^_CL_OI^S#\)XT%0I6".XA64>2]IDA-6=P0*O:UT&
M7+'9F_2M<OY*BO.*>01@R3: &LQKC:3LQ;92X3:"K+_/LLX&)<6!UQV913?T
M<@GVT:MTQ> MJ' 0JNL!E0J^$&QK=#.  H< L*]EW7G7[X3"-#G*0'6Z17Q%
MAK8"^OW\W342# %BL@2K B'H7NOX=AN89<E! ?W^$.C$M\(SS"^V1F^%I;2,
MN[9"8.K^\_DJD@?<D-*]X;0!T!FN;"/]*;_CG03/Y$-'!EY[9 ?'#HCAFH.D
MVSE[,)K#D5SMA.<\L;O$"F0-#&?N\0W5Y :FA/.%+EC;(?9[(@04)(1=V(S,
M;N5. 7FU0YP* W"\Y65/K>@B5"+6M3O#*Q$QJH1.*$_%0+^62W/6^2@=<1_,
M=[+L:FY 1B1ZLN52XM."YA.<>HF#RD2WB_@-GCA+ 71[5"EVT+6#>RXAHW0$
M3YZQ"5BA:@LSGNB0W\T."0DKM*H/PNS1"UR";4]("TT?,(_=RFNKS[X%E@:4
M+D\4IDX'PD]-H_D6R@B*K'UG*)DIP"S)'L,TC :X.-F\,J+FE* JWD#7,U"A
MC IS1DJJ@[_ME3XJ' BI49+YI>[#[B \T^6!8J5"C-:T@+D=V:S(E%=;@N/B
MN,0$PJ#R_/7(P=*J*_W)Z>(%]"&=#P(Z0I(B:PA04M($;P1S)YE^3OEV2-ZT
MXWX4$**J3Y'?1M4C^E#P$X$&WDOP" F3/\=%(E1Y>?U$_Z,,03.51">@.G)-
M>1F2=/7CC0]&5CNXFH+_R$.B<IU2H@99T6Q!.IQ\:GUY&^P<L+$8P5'3"C@L
MA73?6T^5 *90&0#\>VU;"24PK-!.L1*0>=_MM1,T"PTKV36>*2"1\KJ.NPP2
M\)$_U$B\<-GN1&C_%_=;0E!U5$@Z H6U-5=]*BTIE6+JG(F0?D$Z%"ATV2[D
MT,D:FL#+[0$7XA,9$=#SINKZ<2Z^",S'S.@K2WV:1.>07)]-*R.6G'(U$LB9
MGQ2TYXIU[D_ZCF)0H6?-*6+(("%#G/U820,MH);/G(^B(I@R+:Z]Z*U&M3]Z
M5GN'H']"ZD)85Z&Z3FKS#__(TV3S(VE%W0R%WEC<0X/0UW;BRKF 3G!M.TRB
M]EVSG_K&XG>!Q"Y\>D O*YH'^)/ZV1=>/=U9@&A?^O86/TE!/SEB^5%3<#TF
ML2N61,EJ&66;/(RS9;1,$HSS(HN2.!_!3*(8,W&R9$6VCC;+G*VS/(K7M#>-
MTN4FRHK4C^,-R2R\O!6T2]8%\L=3'<B%'G$19?D&HTT6K?(8@]4&<M-1@XP>
M-RR+HU6\9E TP1O"T)S<C0"^6,=1G!<OV8OE.BKBG 90?IF^)*O6T6JY"K(3
M;_,JCC+(F?:8E0;KE$9W14E5;M&B<!^_H1NII/.-F0\03=/<6FIH'TZ3OHQ)
M]ZSKJXX(Y@LVT=D39\^I(04I*$^%- ';Y)]$DIK>I3%]$&@HZO[ZODWW.\0?
MG6SI\CF[#WI+3]&@7&@L4$Z)NS[!CIPH!<H1=H8]879Z:-*XPQI<9WVE4PBY
M$Q4N71UE/>1IAVY*DC!/:]^1CR6:W@ML'T(^K*''A,;7WZ?QF2;INH@V*9$N
MB]=1FJY'>BR3+"J2&/_+*%TOGV &_(P3.4MSD#4G&46QBO*>JG&\B?)-PMZH
M:4M/E<7[&$76$-BA<IVKVW3>=Y'!B1? C:Z)/$J\H;>#/\,1ZNRG*$D[ >GO
M1OZ[J7+?7'U&E4)KM:3!*MKX\,\ YF8S@EM$25&P/,KC%5M%R #8@O!:KC(:
M+*-50C-9 0]DH\XGZ&R?4IJTC(*:I)17U5V\Y%7AY4]R]<0K#5"^VFSF!8I6
M77MW7&V*^6IX]#*O5MD\/V^@=D_X3S7UB>JCJ'1#(4D%X%'5Z!TQ9V\>$S0H
M/JA<1'0,G#[2SU6:S=-+#=+E]S6 8/EMD#+N0KOKY\",$81SSIP_]6%A,?E4
MXUM?^B!%O4JG7/AJ,\Z.W[S>A$\]Y^WA@]E[;O!J8EDMMC@:SS>K&3/A(U1X
M<+KU'WX>M$/_ZX?4JPM#&["^U6AJ^@>Z8/P2>/L_4$L#!!0    ( .2 8U(H
M[.#@/@0  +L+   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;*U6VV[C
M-A#]%<(MBA8P8EM)NNG6,9!D6^P6V#;8[>6AZ ,EC2PF%*DEJ3CNU_<,=;$=
MQX';[HLM7N;,F2MGOK+NWI=$03Q6VOC+41E"_7HR\5E)E?0GMB:#D\*Z2@8L
MW7+B:T<RCT*5GB33Z;>32BHS6LSCWJU;S&T3M#)TZX1OJDJZ]35IN[H<S4;]
MQ@>U+ -O3!;S6B[I(X7?ZEN'U61 R55%QBMKA*/B<G0U>WU]QO?CA=\5K?S6
MMV!+4FOO>?$NOQQ-F1!IR@(C2/P]T UIS4"@\:G#' TJ67#[NT?_,=H.6U+I
MZ<;J/U0>RLO1Q4CD5,A&AP]V]98Z>\X9+[/:QU^Q:N^>GH]$UOA@JTX8#"IE
MVG_YV/EA2^!B>D @Z022R+M5%%F^D4$NYLZNA./;0../:&J4!CEE."@?@\.I
M@EQ8_&Q-9DUP5N-D*=Z90(Y\\/-) #K?F60=TG6+E!Q FB7B/9!*+WXP.>6[
M !/0&K@E/;?KY$7$-Y2=B-/96"339/H"WNE@ZVG$._UWMHH_KU(?'/+CKQ>4
MG U*SJ*2L\_@T/^&)'XQXJ=&KT7"GIE=C$4HG6V6)?X):?ZI45[%E+>%R,@%
ME*:0WA-$L<.7WC9DQ(VM:FD4^7'<:Y=KD5(F*XI;E;RS3H6UV.:A>K<QJKBS
M6(L',J%Q="*N//9PBIK812VE9Q1OM<IEH#P>9M*Y-6,^2-U03VX'TG_UQ44R
M>_5];X TN=!*IDK#1&K7K;YH')J5DVP[5F:;0 ?SA$2AC#29DEKX@ TT&W0X
M\>L6;T>9=;F/4 3/PAEV92":KN.>Q8_;I2QJZ8(A!W)>F-T@JB&(Q]!+I08]
M$K&\$::=PPUC-AR-(KLOK<ZAMW=9RW<<?01=RHG:NNB<L5 %H@LNL'W,\H8X
MH)E%Y+_6UOMOHE1K'7;1\$ONQ _TY);R8 >/1%OW,*P[ D*&X%3:!)EJI)W]
M?R[;]<I6.AQE#A(XSV/M2*W7^]G(66B1+ZQII4+Y+)^#_!471Y\<I:K;R#!]
M1 H*]+JMF2 ?!14%WJUH@^F8/-7C2^F>+YK]&'$:+XWZ>Y.X'5J;[;%I.!SN
MPE0R)Y@C<N7;$$5/(D0*UO2&#/DUU$POELE:!=16],:V^#[AO''L*SY8DW2"
M^ D1> "H2A&R_A'8C4_T%H1+B3BFA);&2DMIEF@,Z$Y<J-'1Q\)O3&EPP>G8
MFVIG[S@4*V2X;_!22!-43 ].)$V<"U"&3OQ=ZTQE%%\8JK>+T)%I$O-!^4VO
M+B0*=VB0AZ2&"-K=QV&3IKL]?[_+=>D!%V[5,0KX0)4RY"$R1T?S (<O9R?G
M&': VCYB3(A9?'X2B-ES;_YD:Z"JR"WCV,B=IC&AG:V&W6$RO6H'LLWU=JQ]
M+]U2(>TU%1"=GKS"(.C:4;%=!%O'\2RU <->_"PQ79/C"S@OK W]@A4,\_KB
M'U!+ P04    " #D@&-2=&L[&6(&  #'$   &0   'AL+W=O<FMS:&5E=',O
M<VAE970R-"YX;6S56%MOVS84_BN$5PPMH-B6[/B2)@&2MML*]!*D[8IBV ,M
MT181B51)*H[WZ_<=4I+M)NZ:[6DO%D61YWSG]AW2IVMM;FPNA&-W9:'L62]W
MKCH9#&R:BY+;OJZ$PI>E-B5W>#6K@:V,X)G?5!:#9#B<#$HN5>_\U,]=F?-3
M7;M"*G%EF*W+DIO-I2CT^JP7]]J):[G*'4T,SD\KOA(?A/M471F\#3HIF2R%
MLE(K9L3RK'<1GUR.:;U?\+L4:[LS9F3)0NL;>GF=G?6&!$@4(G4D@>-Q*UZ(
MHB!!@/&UD=GK5-+&W7$K_1=O.VQ9<"M>Z.*SS%Q^UIOU6":6O"[<M5[_)AI[
MCDE>J@OK?]DZK!T->RRMK=-ELQD(2JG"D]\U?MC9,#NT(6DV)!YW4.11ON2.
MGY\:O6:&5D,:#;RI?C? 245!^> ,ODKL<^>ON%%2K2R[$H9]R+D1IP,'N?1U
MD#8R+H.,Y(",.&%OM7*Y9:]4)K)] 0, ZE E+:K+Y+L27XJTST9QQ))A,OR.
MO%%GY<C+&_VPE>R/BX5U!DGQYW?DCSOY8R]__)^\^%@9'W/!7NBRXFK#4CQK
M)RP3[;(*RZPWI;:88 ZK'>K2UF;#D#?I#2N%RW769Y\0%G-X041Y+=.'1'/G
MC%S4CB\*;-;L[9=K]JO1=<5>*X2(EC3(,K;8L$S>RHS *-")5/CTCR*PBX"M
M??E "K\5!FS 5%TN $,O24&)^O6 + .Q6,>5UY+5IK4<D"69^E(6'LS_WQ96
M%;5EO"A8I9U03F)(J& ?>*R3Y.,HOM;REA=892,F[E)1$626@JXL6^<"II%@
ML5R"# D'O1V0 !JM"W@ UD+I4:NPS][]L!]@TN,<45LL@IS&_TT^DICL<#S7
M'.ZQ;*D+=!9[PL#27NL7K&6"F(B!1X372%SR%!Y!NM<6<K=NVLK+P)_//./@
M)Y[3SXR]JTM =]J<[-K_A!W/HNGQ'(/1)$KB,0WB*)F/V1MA@64G9YX6VMIG
M]URF-#XK9X">XBZ50Y2L8S__-$OBY#E[&D?CZ83P3!_A^5U@TV@R'P9@P]D4
MOE :#238\OG;R!Q.S'@2369C>AQ#"A[C<7Q_?Y>75J3(9"<A)1E.6(SF$(_'
MCU 8=3&'KADL( #S>0!PO.N+'RWM$W;I\PFNZ!\G>"3]9(I'W)_-.\*@C^-9
M^#@)'Z==2FV04O:AG*)LB4*Z4+92RD0L%<9Q*K\#)8JZ &;D7U&3P*7192A(
M7J1UP?UI!27RD$L7(N4H%EHN#?D!'$'+0\T*B7G#<O@8*X7:KV"F381J,0T@
M79$B%()GACMA4@G!E9$IQ8,H0N-];VT OD(/<;Z?<.4WMR'%J>X&T?$B6I)I
M^I?/ZNESN^^39>/>EKPO0'8']J%<CBING$QE!0\A+VMUBWJ!_ZALH)*&339Y
MF-XYY%^I6KH#MW3>O<=-#[B[SZ@%!X+QY.SS*YQ?Y5]01'+;#%[NVU93SRTV
M+:=_:T^'WN&(>]2,*87@"W_45O A7W.3D1;N_GW.G.P3WSV&^[@#($!OU+9,
MU#YC.IE\BVTT9M,1FTR;4]6UJ&J3YN@[[,KHE>$E>Z_8^]1IJI@D:2OF(9=<
M:D@D(UY*@S:E47&\!FYR-7P#3EVS)\?#_A#G8)!F2QZ(?Z>S:G2N<YGFOEC*
MMNOY E#LG;X-U=M "2%N3UG$PHH\KMFR;IK8024^!FBQ.<G-*7:A[X%W5E"N
MC?%98T,J,(G"3XW(I&-+GLI"NDU03G8=M@2F(NP57/( ?# 02@@-OBG$K;L(
MOO5G&G&7@S(0W2BX1=P2&'^0+*0PZ.MZKVZV(+(&N6M MIB03EO7&4%7/TIS
M?LMEP1?>,O)@9TO;Y#MA#V0)-?/]X')?4_?8%D>\<%+R:=R0[GPOH_9,2,;1
M/&X6CJ)X.-HI6)_N$1%(%3*DV 2&Y!5LO9.X]&&*/1GVIUM8$(2)63MQ;SME
M!<5:E%6A-T+X;+*H4+N$6_@=TXM"KG@@U&T';"IPZZ0W6JV./@I34@^C\Q\2
M^*K@RN[Q9+-[U^(FB@XI$U(2X]JH<,+:21'T2ZB3UM9MY?<?N@H-=BZ7. NM
M_!6:B+Q6+MPSN]GNEGX1+J?;Y>&*_Y:;E835A5AB*[QZW&,F7)O#B].5OZHN
MM,/%UP]SP>$16H#O2XVC</-""KK_+L[_!E!+ P04    " #D@&-2M)(?QO(#
M  "$"0  &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6RM5FUOXS8,_BN$
ML0\M8,3O<5RD =KK=;L!';KV;L,P#(-B,[%PMI3JI6G__2C9R5(L+6[K\B&D
M)/+ABT32\ZU47W6+:."I[X0^#UIC-F=1I.L6>Z8G<H."3E92]<S04JTCO5'(
M&J_4=U$:Q].H9UP$B[G?NU6+N;2FXP)O%6C;]TP]7V(GM^=!$NPV[OBZ-6XC
M6LPW;(WW:+YL;A6MHCU*PWL4FDL!"E?GP45R=ID[>2_P"\>M/N#!1;*4\JM;
M?&K.@]@YA!W6QB$P(H_X ;O. 9$;#R-FL#?I% _Y'?JUCYUB63*-'V3W*V],
M>Q[, FAPQ6QG[N3V!QSC*1Q>+3OM_V$[R!9Y +751O:C,GG0<S%0]C3FX4!A
M%K^BD(X*J?=[,.2]O&*&+>9*;D$Y:4)SC _5:Y-S7+A+N3>*3CGIF<7/EBF#
MJGN&:RZ8J#GKP '!R1?!;,,--J?SR) E)Q_5(^KE@)J^@IJD<".%:35\% TV
M+P$B<G'O9[KS\S)]$_$*ZPED20AIG,9OX&7[N#./E_V+N#^)X9&[UW+%==U)
M;17"[Q=+;10]GS_>L)OO[>;>;OX_Y_O]J/"Y15C)CLJ0BS48MNP0J) U"J/!
MT*'=R4(MA98=;YA;4 -0E!32(6%Z[!J6S_ P6"1 Y76?D2D-Z&X;Z*ZP7]+A
M[KZ B8:8I#J#ZU'^<ZL07SP2..&"CJ35)*U#P*<:-P;(..B6T3V0-^P4;IBJ
M6X_\HQ4(61S"/<F-!FGU#^MG<(>/*"QJ^ Z*9!;F9>RY+(R+A+AI7(95O.?H
M]'LEM:;DR!4W,$W":98ZDL4%E%/23SW)<_B)VB87M>P1F#&*+^V05R/AYK<[
MAV,W4(45Z9.Y;%9 4H9I1:M9F!0Q7#+-:Z#<"<JO/@CV=;23Y)0\C2?3V).9
M(\DDS@=2T<OMK+NV_P1:5"] TX&4X^4=Y#&?SL*X<D;S?!:6Y=1E=):%:>+V
MBC()X[)XF<<\#6<DEV=A,LV@J,*D*H%@JC3]MCR6859D])^20TE,"\IF2K:+
M]Z0Q+P:2#4E-/2G+]Z4QSX^!3N'/;_]YK(]'C/?2NH)UA8>,2F%7B>Y0X8/E
MBKPFKY9(9=QO?!"<"FSCBE,8ZA%6^P9 5;CU0XL$V"/5^!I!6%\Z<C58TT!S
M7!LJ2*?16+53)'^X;"9PH8&-;2'T!S3<G;9CR2A_Y(VE7O2P[T_'TCE&U+-G
M$-( 6[O60!$XD"/R->MJV_G6=-A])L>Z<W0P&7M4:S__-26&+ Y#<K^[_\2X
M&";KW^+#]PDUGC47&CI<D2I=9Q& &F;^L#!RX^?L4AJ:VIYMZ3,)E1.@\Y64
M9K=P!O8?7HN_ %!+ P04    " #D@&-2W5GK?@(G  #?B0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970R-BYX;6S5/6N/V\:U?X5PTR(!N-J5_$SL&%BOD]1%
MTAAVTN+BXGZ@R)$T,44J''+7ZJ^_YS4S9RA*N^NX0/O%7DGD\,R9\W[QQ4W;
M?7 ;8_KLX[9NW+</-GV_^^;\W)4;LRW<K-V9!GY9M=VVZ.%CMSYWN\X4%=VT
MK<\7%Q=/SK>%;1Z\?$'?O>U>OFB'OK:->=ME;MANBV[_RM3MS;</Y@_\%^_L
M>M/C%^<O7^R*M7EO^E]W;SOX=!Y6J>S6-,ZV3=:9U;</+N??O%HL\ :ZXA_6
MW#CU=X9;6;;M!_SPIOKVP05"9&I3]KA$ ?]=FRM3U[@2P/&[+/H@/!-OU'_[
MU;^GS<-FEH4S5VW]3UOUFV\?/'N05695#'7_KKWYJY$-/<;URK9V]&]V(]=>
M/,C*P?7M5FX&"+:VX?^+CX*(N]RPD!L($>?\((+R==$7+U]T[4W6X=6P&OY!
M6Z6[ 3C;X*F\[SOXU<)]_<N?NW71V'\5B*(\>S4X^-VYK&BJ[+U=-W9ERZ+I
ML\NR;(>FM\TZ>]O6MK3&95_ZO[YZ<=X#*+C@>2F/?<6/71QY['R1_=0V_<9E
MWS65J=(%SF$/82,+OY%7BY,KOC;E+'LXS[/%Q>+BQ'H/ V(>TGH/[X28J[9Q
ML-NJ8%("[+SMC#--SU^TJ^Q[VQ1-:8LZ>P]?&B#<WF7_>[ET?0>4]W\G('H4
M('I$$#TZ E$"PQ3*[W%[]LO& $>4[797-'L\UDGX;5/60V6R'JZ&_0*E.]PK
MR(2.EJ%/^.,5+T28L7"1&Y;.5K;H@#QF"279IC>=/#<#W#2N*'DIO'=9U  %
M$->FN#;9TI@F,[4%N@>0JEEV9;H>) W 4M:%<[0FWWQC.@-\@;"VV:ZS;9?M
M3=%EQ1;IUN&W9=N@%,,_$>1RZ#K8)%^V4Z<Y.W%6C\-9/3Z)['?FVC2#R=Z9
MLH6]'SNQ>R]"Y^:1W?'W_P)T=7(I[*TR.UOVM$5"[\IT>$KKMJW@N$ @F^[:
M(HH1)21@3(<G#?@7;,&]18\B%T6G8V0!CFTEIYZ<N/FXXZM:.*X,<&C[VE3X
M$98T'\M-T:Q-!HB?@&#7M=>P*ARLWRH<:@M$"(<-<K#?X'.)?YQ\C/"ZN/TJ
M:Z]ADSUH"UA 0_>7/SU;S)\^AR>9CC08T%96@O;J#4%BF@V3FU_XC![8UK@%
M@,7T=-G4'8@MO( !:]JLJ(&P@4Y!R62#,SGM^69CRTV"KTU!]QJDQ=(4RQHX
M"S4'8@QV9/!V9 ]0?")L'&H9((TJ&T!6=OX\""^S[!<\<7@R\ CSJ9PA'+DB
MBH"KB*H\/48'W]$FX5!6ML^6^[ NB@>\MK(K(":#.%R:_@:9LV][D!C^YBH\
M$GEY_%O9.@*K4-"_@?U5E64A.PU/P3>"L.H&7 _@WV>_#T77$RZ(4H5]'6!H
M:>GP;'/=@G("R$GOVWY/YQ%)CPD"KH2-@K3R(+4="R(W[':U14JKALXC0)Z:
MTQ410K_I5==ND]-AR'=MYY5$OP&Z]3M!8P)(MPF2:-VUH'K!.%JCB*.EF:N(
M^UR/UQ"UH82EI;>FW[25/NLNRHH9"8N(_^NBA@O@VH D+QP+D)V!B(#,'.$-
MUEH#7AUKO*+> PR,\+AU7C/L9(KU8,N 51#4-<D*T A 0(Q"1$;U&[ >W(VG
M4\/6#1Q=!0=6(8J %G]#Z<);$<K$.\L64.9V+5P*H/K-3PD%?1RX0X5VP""I
M.$1_RERN/^O;,X7B62)XA][6)':/7(T\BRP$J@L@D[,*#UH"^C3-IDR+1BP)
M@-H@6G"SG4'S&C<*4'N4! SB[5M\ -RTA0M@?_ MHA-7&<AF [27J-[6=/ZR
M.IZKY3,#E,,I=/M9!J9NMANZ7>N,8[IB?"HTIXRZ F'9WC 8*Q!>9W":NZS8
M 9P%B#YQ!) AM1$)-D93%1WH@ZNV"FH\^Q*I9G'Q_/+]%?TU?_Y5]N3BR=G\
MXFSQ>)9='L<X;+GJX/$-\G- -5Z1@@MD6 XU\Q:2U#'$H/A#*D1@1X2".A86
MP$M(R4Z(.:'7HUBGAS?9%@PJBV*&I-"!%'6LSKUP!P#,#N_'O1,$<EU4GXKZ
MD0!DA[8-A.)%S=1:X5;/3C5Z K0&V5-^I3O<"H)=RWE\NM MXX]M23(ZLAJ$
M'I\1&@^=8E?\9<330J\"R@TB$3_3E3? =2O; 4TH64:**&&P<#VL/.PJ0C@L
MBQ:K^7U Y !OHLAFOH'G@/AY9<H"E/JD@$-A"A>S&%7210D=UBE5"W8"\BF@
M$,P>EN7M@-9G2Y*6$2*8RJ=D.E@9KO5FN5,F6V?J0I"K\,X6"HD"CU-; +R@
M#NF(V*X_.'C S)I,'E*PC4:@:(Y@0[/9E!\^5,ZM(_/N4G1\4=?[/)7)<K7?
M46?0P$>6F7X2*R#P)!"3I!KKFLD*)4N=KDVR% TN<B12H4H2ZIJ<BK8!3>$,
M@F97MV]V$CV'6$QP$M!^9[RH.\)IJR\]>X.%C81#\@6E%"F](#_P*EA;F=&$
M/B34P'M@GSBQ%ZZTW3(A\<CL(7O?>/.N3&\IA']M,[2#J_>@F8!P6UQ$V5&D
MAX45HRUX1:Z"\SS^6[O49GM.7Y2H\:.["&:QA@$H"9P/=ET1DI48=+1IVZS
M5D'C%=8# L/+ @\C%3J'7Q%<Z=;8R/&29$K>BW_)] 57@?:,.,_]K>!1 29R
M;<=,FFV'5'%H%1\^%83#RGX$@$!:E^KQXH.,;#RRZ;2I%7;+]@/J(]QW07+0
MH"H7N11PYL!='A!U_BC%><\XG(@4PUMG>Q(%W:0MR'*0Q#)@H\;5S HPA4+M
M]\$* 2KL&K;5:HI;"%1 /G5A1="*TXE,UC$ED-C<FL(-9(%Y(7T+3!H]P?,D
M[\!N+1BKXS/&)PG66*5'2E-KU2![+Q,8R1 &5E&64"K'6>@)?[!&!L_9Z0B,
MOQ8(9K_#W=1[4;.()7)-RLA@KFQW<#H.>#D&47(@$&?7X(D!W V'#1(.!'Y"
MZ6,-7(I'L\.=X=5 5A90# O:'G^,UD)J^ BL))>GG%E "YXBX2.H-HXCB)0C
MZ0S2UU1GPTZK6:9Z0I3F&&?,!^$34A2,"7*@P.YJV+]OD3G%9J9OSTC;@\P"
MK;K'S79=RT&2%&.LU@EI<%6B\C%DQ4A-J3$(8&/QJ;AF91W8Z7@%_3 T7C=1
M- ,\0("/3XR>1SO- ]P9P>I2#R7H#+C":2?0NWR RNL"#@WC#Z/@3BN*A?Q-
M%IW>@EO2]23*@$- L8@6+C*G0GPHU#I7U,HOG67O@7M&T<(@2:*LVA9[#OV-
MS">1X!R-/ *X&U#,@5PJ5@8T)--@B/HLVV9P',.I+= N&WY5L04&=1R(*%$M
M%X'[P0GQSL?#Q3$YC-\>@4?$7L/;OFG%5>&'Q2T# 80H46=8%"R!>KH].D_
M/.)PD8]7VP]@IWC.B+X/4BNM:QL0RQ2@FEJW8TI<H<YW%D&61W@+W"MW5GD3
MZY]$TME\GN))D^$!$9Z@03$!5'A8^+MM8/=WH5!DLFFBM(D]B_)IV*)'B(&W
M"5LXD'E;@C4470XV/01]GK"/;<<IU7OL^(^ BQQ!CTXQ2[2,3X%E+ O)"5<=
M==PT3"!K:SC<89U&)]M5CR%WC-$C:!PUUZ8C?L0(_ $/H>1&H%(P.Q!HM3CD
M1 5;T92.V#6]N&IA3XAJS^@A/C6*"A]]N#@!4]1PR/1\M(1;$IX@)T%[;1,C
MEM1HM&%1I;//+L8*"5*EY?M-AS@%LA"O(/4D4<,EX4#1A1H+(K2<MWX<D1JG
M9@ 10Q?8F\BP95-:BSI2$L6>  *QQT%WT,!TJ$CPL!6T/R5)8)E^S4=3#AJR
MJ)9_8M*X17;[4P,7#CUYCE4I*V78(>?.+_Z<*Y-T;<#0("SCR6Y,7;&&]A8G
M^\5^-X5V$#_9X=.*4E(0&#WH +-HVZ2)$324Q2;F+U$PBP3R8;/GV::]089E
M>I:E]MX&"G0=+3,T:,@$-91_FF5_#58HVOQAA9*-6E*)K&LQ;"3VE@=#]H*Y
M '1-@O<G\09_+B!-<'/%QU&2) @&#%J"&XR1FQU0VID0,SE= Q ,QQ3)C*(
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
M;]27PWX!75)[>H"4.^PPW5<.7GHO,86)?@X/.\-$9998*.NIOU#^/(@M*O9
MTZ/<8+=3J*'FB%G80H]BA(I.R->+ZJJB7,KGPRG%/L&6_6!Z(<DI3'XZ41R%
M%9ZQ,E8R]<1G>U]=]![-54QBN<'H%/E8@!^+J7$E3+'E-!!XVG@BG*@9@!,Z
MTF)XIL!'_ PRD$]6/<P74<PN3LK&[[P!_A; IJU,"MC[+I+@D7O5 $>)M<]F
M?C1+^HY,E;VPN^_-BQGIR0MR.MIR:NE;/ BN!"/(JJ0E[.Z>C72)W=!X")2/
MD@EL!K*B.1L17!J'YXH5G/24@^ SN(=33M%_Y5ZR73U0^4.4(?6>G3[I@::5
MZ!R1%4%3&@KV89I]1YG^DGS1&ZIO)3'-]F>H7YM<(;OQD3(L]SKS#SS)*G%H
MQ/SAZ2$+A=N0E*8_OHM@3W+,)ZXU8AQ?O(6HQ' ?8)&+'9/*G]W0@2GG?$4,
M9M<[NZ8B5C!'X'!Z*?'K#.8H:#8'E0VZT(6,8*B3N&^4G8K[*,"'"^'Q;4SY
M@5NT)?I/3M9H$YB;W8M QS*"*BUUCVUX1<.+=53E+(D=-/K'H<H55=(HVB1
M''L $N)E]1+=*ZRK!MG.^A;- BE)3+4!@4<'83&&615[ BN.M4#M4G7%JD\R
M2ZX WO.!<U"(>VR&(I!$FA<C@)-B$_V$@VQJ0"W R^'E>Y>5!#]1)D+XR@%!
MCFZQ/[+XE5[\?>*7$&U_CU[X20:,,U+FIZ><7/K]OHN))(3_TGM_='BOVV'9
MKX;:MR1/L^>_Y4FI0^$K0]G+BAX6>EN]&W4=E4#:Z*CI7U3"S'L1X%6LBE)E
M1U# 2[I4$A%20ILS>Q?*.2:@*P^TIYY9]NI4B[_JF^(Z=#]71:K!M\5OK1<P
M ?# $]XD/&P?$YWEJT51<&'2YL;4UUY&D1"RS@O['6[0EB&#Y2MT1TW@,CS&
M,*].)1\Q!2=%61Q-2!F='#6'90F5D7KJG&W*!@QI!!EK="6\P(;EEZ'-C168
M&-'8;\030  8JJKH0U6AZ:C],Z;[4-]]E4]3AZ6I.[]19KU5=KE4>W?6?="6
MLPH?+_74)\K: E) AF )51F8>Q23P8$0Y'A)0]0D%OT9Y[I::5E@N&:)E!F(
M@8$\NP&?8"/I0X_^  C8=B1=0X,?5SWX)7R-.#<,D2Q7'8P4Q:E >Q5E*&6_
ME>C?B,M^'?I,B@/ZY>8.LPV1H*'QZ3O 0!Y2C-1/'&^Y 7Z $SIK5ZODV&^#
MZ920C,.)YJ<'"UTEPY-(#'O9H.KI?HR!NDGQ^)F?<=MHHW$32)HJ'(T'4E-N
M/L\8GM@$@:YP?*[OAPELH'H>B&+B_(80%HVS*!IJ,>?@,FX"VQ?B9)K@)^IN
M8A!XA!]&BB202?*DW:*;@C7+WDC7P/%F=EWP?#@\X!/*4*\.-,UA#T_:LQ%
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
MP.^K%@Y(/N #4+H3>"__'U!+ P04    " #D@&-2'PTB=QP$  "M"   &0
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
M63@C/D?W2XJ,BN-;FA%%4W0N)542D2)%UXS,6,84HW);:'N5Z-*<R)(D]&P
MM2>I>*"#J58WYQG4%2L6B(&:IK:T,0IF,V.,J(TA:V.RM3%06@D7D*\)@G#3
M?$:%"?G&PR$K0""O)&R61^@R UELSA*#&<0+H^T2X,,SEAIE%R0C14+1G:&6
M.@Z?2BI@"UAK+$-"U\PQGQ]7\$#V7W. ,';PV+,WXU&,KEAAU.W><R. R81Z
M-/[3;Q4K@5N4@PHP#\)%DJ3**QNHE$*0$V:=\\<N\IP@BM$]5R3;E&W5=:T*
M8V-5X 1^V,TYNJR$ (7/_..=VFO6E%S8P,X1[UE^@$(GA*K35^R.G@3A!<'S
MG8M]+P://7]4>YS4F[MK0F?LNRAR_,!%'WEQG.SA7<]<FX9&#O!M)6S@O)$3
M@2XO=.(XZ/%QYTR?\%]_B;&'WR+?;_);=+SIBF_,B!R,<;UV6THT!D+78F 4
M8M1#,:.68D8_3#'HGHK<%O,[)A->@;FW@-ZMY-(O?D\>0:K5F#8:A=;81QQ?
MS+%(TV/R ,E?0&E2W2JL0:"%ZB2XWEN3"WN!IPU\2N2>!.B1$@&):.]>+_Q)
M50'F6Z'^R7B7^ VW]S$:GX3H#8PC&%\A;8N5P'EOX!*C-SVX"EM<A?VX@A8O
MK3*JTVQ!=<FEVHJ@7D&O.9X2X&+(%6*%[2QMDV?Y5_$.ZA)M$@@2+6-I!#X-
MS03]"3E#5#<>O4>7[B1@\,:UQUK\Y EWV/_.<TV6_Y"&,+<?1''LZQ&$OB\
M;E0J?1Q:.=U3UO=0&#ZC0*T)C1T?3A?@E1C#<0E*CS5NNRL:EHK19R*8[L\V
M@N,#56/@QBXIF7T'R'.=$$?:0B< 5NH!3=2")MJ7C.ZJLLRH/D9![2612W0%
MV89 M"G=!J5>\:^!$@>PB T@:83(KG&)-FZNC=N!M_\86Y^>FC2Q\2D)2PV6
M2:Y+7\*2)*NT7&9[J!PT5L*8K5U[CJ,U@EJ?H#H$SY^9#4D?.]C7R8=S&JZW
MSP ,1Y<N0JN>?D^6I%A08U\![U,OM1Y1&&B$^8[O>GW(BEMDQ7O3T54%1S1%
M'X#-\RIOZ]/6[ UYU ':2E2]*GK09?551</*$).\5FZ]+VNE#H3.],Q%PK(U
M6>W<MXX:!#G5+3,L:3OFO"3%HRGOZ*V$HNUTT+.Z@S8O=Z 6; -,)3_4(CK;
MUN_L_)QM\-^SDS)A@9F-^C %L0)6U).V@*&:GE1-D]LULBV/P6;=2OMF'#N>
M9Z^!C_44;DDQ<H)Q6(\PX;<3(V?DXGJ$B:"=P$X4X69T\:B=@*X7R-*.@ I!
MR1RH>*UI/#(_:]]V>!A[,?2JKH]P!)*:EM64+.2;%SIPA_X1.H27A-"KK\$1
M^@BQ-:B$^0>25:80=FF!'ATZ33_ 3<-Y327$MB?=+^063/)B,,:\4I@K=/A'
MZ)H7"WL>[2OGH(W70=,TMS<]+#%N66+\6I98(^AEGNA5\I,G?O+$3Y[XG_'$
ML/.5,Z=B8;[EZEJ :K(?/-M_V\_%Y_8KZ7JY_=;\@8@% Q,R.H>M[DD$+\C"
M?K^U#XJ7YIOIC"O%<W.[I 3J2B^ ^3GGJGG0"MJ/Z--_ 5!+ P04    " #D
M@&-2=%:6L%P#  "F!P  &0   'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6R-
M5=N.VS80_96!T <;4%=7RQ?8!M:[*5H@01>[:?,0Y(&61I80B51)RLK^?8>4
M+'M1KQO ,$F1<^;,G.%PW0GY716(&G[4%5<;I]"Z67F>2@NLF;H3#7+:R86L
MF::E/'BJD<@R:U177NC[B5>SDCO;M?WV)+=KT>JJY/@D0;5US>3K#BO1;9S
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
M&J*8$]?T$X/*+J#YI91FK]@$_6_1]%]02P,$%     @ Y(!C4JO+C=WD @
MV@4  !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL?51M;],P$/XKIX#0
MD*+EK2_I:"NU&P@0@VHO\ 'QP4TNC9EC%]M9MW_/V>E"D;9^<<[V<\_=/<[=
M=*?TG:D1+3PT0II94%N[/8LB4]38,'.JMBCIIE*Z89:V>A.9K496>J=&1&D<
MCZ*&<1G,I_YLI>=3U5K!):XTF+9IF'Y<HE"[69 $3P=7?%-;=Q#-IUNVP6NT
MM]N5IEW4LY2\06FXDJ"QF@6+Y&PY<'@/^,YQ9PYL<)6LE;ISFT_E+(A=0BBP
ML(Z!T><>SU$(1T1I_-ES!GU(YWAH/[%_\+53+6MF\%R)'[RT]2S( RBQ8JVP
M5VKW$??U#!U?H83Q*^PZ;$;@HC56-7MGRJ#ALONRA[T.!PYY_()#NG=(?=Y=
M()_E!;-L/M5J!]JAB<T9OE3O3<EQZ1[EVFJZY>1GYXNBT"V6\(6S-1?<<C1P
M<L/6 LW;:60I@L-%Q9YMV;&E+[ E*5PJ:6L#[V6)Y?\$$:76YY<^Y;=,CS)>
M8'$*61)"&J?Q$;ZLKS?S?-D+?"OVZ(L#)DOPQ3-AX.=B;:RF/^37D1"#/L3
MAQB\$.*:&J=L!8*J0-D:-9RW6J.TAR(_I^U16M>=9V;+"IP%U'X&]3T&\V^>
MO]CSBX-'+!0UCK'TM)0&H:!2@CJ0RPTP"R0K-FMRS9(S..&2$*HUI(EYZY6F
M)9D B:7)RVO%94$AJ(.(N:&18)COJM>0Q6$R&)*1IN&(C%OISLMVK_$:)5;<
M&DC&81['D.3A>#"&&_9  -HD60RC<#R)8:45 <'43/LLR=G6FE<6MH))2.)P
M/,I@&&;I$+[2N&+&N+7\35U"8X)"O'F5ITGZ#B;Y&#XK3HK<TWFKL5?FL<>,
MABETZDW"/(]I39.<JL@I&6^,!F$V&L!S/T1TT&\-ZHV?*D[R5MJN]?K3?G M
MNG[]!^^FWB73&RX-"*S(-3X=#P/0W23I-E9M??>NE:59X,V:AB]J!Z#[2BG[
MM'$!^G$^_PM02P,$%     @ Y(!C4H6\RKQF!   PPH  !D   !X;"]W;W)K
M<VAE971S+W-H965T,S0N>&ULC59M;]LX#/XKA*]W: $OMN3W+@W0EPTW8+L5
M;6_WX7 ?%%M)C-F6)\G-^N^/DA,G=9-@7Q)*U/.0E$B:T[60W]6*<PT_ZZI1
M5\Y*Z_;2\U2^XC53$]'R!C4+(6NF<2F7GFHE9X4%U95'?3_V:E8VSFQJ]^[E
M;"HZ794-OY>@NKIF\N6&5V)]Y1!GN_%0+E?:;'BS:<N6_)'KO]M[B2MO8"G*
MFC>J% U(OKARKLGE363.VP/?2KY6>S*82.9"?#>+3\65XQN'>,5S;1@8_CWS
M6UY5A@C=^+'A= :3!K@O;]D_VM@QECE3_%94_Y2%7ETYJ0,%7["NT@]B_2??
MQ&,=S$6E["^L^[-QXD#>*2WJ#1@]J,NF_V<_-_>P!TC](P"Z 5#K=V_(>GG'
M-)M-I5B#-*>1S0@V5(M&Y\K&/,JCEJ@M$:=G=WRNX?R)S2NN+J:>1DJC\/(-
M_*:'TR-P0N&+:/1*P8>FX,5K @]]&1RB6X=NZ$G&.YY/(" N4)_Z)_B"(<#
M\@6G KPK55X)U4D._U[/E9:8#/^=( \'\M"2AT?('[%&BJ[B(!;P)#2KP)@[
M=(TG>4SE7:J6Y?S*P=)27#YS9_:TXJ#-P\#<U(XI 9/+"C0J;D7=LN;EC]]2
M2I+WN&>M%VC=A;+)JZXHFR7,A<2(4%+0X?M(*!&>2UZ4&MA2<H[EA5)38$HI
MC?I*L&9/@T4/_$=7MG;5",W5)9P7HJJ85&@'71&=0KRZ@$]-SEM;:8^::5[@
M!C)RI>&>O5C\$Y<U?.VTTH@P[MVPBB$*F#(7B"_/ZSDZ85[_%X_=]K%<#QX_
M\&=1/1N4"45!YI$ .Q3)X!N3I;W-08C@#.P%TO<H$3]P4^K#AR'>OTR\HS40
MI*2IH4PAG)#X=WCD=?F.-4V'#S"F=.,P&#/05PPT>,V0#'A"7&RM8W0 A'H!
MZ>'!)$O&#@QP-XO>V [WT>'$I\>,4Y?XZ1@=C=#DJ.MN$I$Q.H;8HU'_&'22
M9F,PH6Z:Q4!"EZ;Q&)P8<-B#@XF?C:..W2SU(7/]X$W,J?&:)EO#233&1FY$
M F0(LS=F,XO=V7T3<8@6"?Y&00@T<T-,H)BZOA]N^H&IR*V"Q!%F6 B?N<(R
MRCLIC9U62%LUF-J5:);OM*D2"SL/W2 E%W">NDF07,#GU^HSH!%:STRB18GK
MIPF<:&G1T-*B7VYI#]Q\UDTQW4ML*F6+ 6V*6=G>8#P"Z]'7>54NF0E$'6I_
M)VT>;W\+[#2V?VT:H>*]8;T"T4GLB%O_VL&_=M^_0YU2['66<:T?Z##F,X0]
M[W6O^]AI\RU!'<';M\]D%M0D K%B@&(<1D8,(<%BHD:,3%VE&6!L.$$M3,>-
MW2BCFV19]+0'@CG;YM#1W!FUZ2%Y=DFSHQ6[Q]IET:'<\?8&BYK+I1V?\ LB
MND;W,\:P.TQHU_U@LCO>CW=?F%R6:*_B"X3Z6(8.R'YDZA=:M'9,F0N-0X\5
M5SAE<FD.H'XA,*[-PA@8YM;9_U!+ P04    " #D@&-2D?"Y>:H%  #B#0
M&0   'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6R]5\EN&T<0_94"XQ@VT"![
MFTV6!&@S[(-M09+C0Y##D&R2 \_"S#1%*5^?UST+J42+DX,OG.EB=RVO7E77
M'&ZK^GNS,L;279&7S=%H9>WZ8#)I9BM3I,VX6IL2_RRJND@MEO5RTJQKD\[]
MH2*?2,[#29%FY>CXT,LNZ^/#:F/SK#27-36;HDCK^U.35]NCD1CU@JMLN;).
M,#D^7*=+<VWLU_5EC=5DT#+/"E,V6552;19'HQ-Q<!JX_7[#;YG9-GOOY"*9
M5M5WM_@X/QIQYY#)S<PZ#2D>M^;,Y+E3!#?^['2.!I/NX/Y[K_V]CQVQ3-/&
MG%7YMVQN5T>C>$1SLT@WN;VJMA],%X]W<%;EC?^E;;>7CVBV:6Q5=(?A09&5
M[3.]ZW#XD0.R.R"]WZTA[^5Y:M/CP[K:4NUV0YM[\:'ZTW N*UU2KFV-?S.<
ML\=7YM:4&T-79E8MR\PC]>8FG>:F>7LXL;#@]DUFG;;35IM\0IN0]*DJ[:JA
MBW)NY@\53.#:X)_L_3N5SVH\-[,Q*<%(<LF?T:>&>)77IUZ(=U%7!9W!UQJ\
M .9V16<>;5/3[R?3QLO_>,:@'@QJ;U _8? :933?Y(:J!?7&I_?>M+.<EG/Z
ME-;?47XW]VOS&.3/Z[]9&9I5Q;HJ36D;9\5"<@9)6MZ__B66(GK7H'P&R[,^
M: M[M#6UH;2A196C/MVS]@KN35J3<4DDI, 44^"BQ(%/ ]V\3HOUNW,Z\\^/
M=%/9-*<W<^A(ZX:R$BJJ38/8FK=T4E2;TM*EJ6?P\(7E^^P.%M=U-C/TB@(>
M,<D5:35.Z%<($BZ94)IB.0Z\0##-$Z941*$<1Q!]!8>[\TK%3,F09#)6%$5,
M:$W16) 6 =,1)Q%#21O*!<DX8"*(26JHB20+0D[A."051"P2,8D +GP!,C5)
MQ<)$D/2JF(BP:1Q3J%D<1I FWBT1:*8BG.-\S#M7>:(8%WI/)IG4$5.)'&22
MB^3GX0NG98 P$H_=*XJX9I$&6L%8=D[+,&9)HBD40/$!OE+&3$H%EX$$PM5*
M40 D9"Q9&(0D%/#K\54B9 DTRP@ "2Y8Y#+ L= B!L)>C>P1UMZD='D+6,PE
MQ3 !B%B4A*1[B!5L"K$'9Z)"N!\_ )A'+AG)/L#Q3P-8A0)<08R\XZL.)(N4
MI$AT#L;" 0?\E$=\#UX1.W(E#A?@*EB0< ^#5% 1)HZ1<@<O#U@0"U(:0N"2
MJ!BYT'CE+ "CI!S U9J%.L&_G)(8X JG*2"A%=,!9#@%MT!5P?>1#%%-/!0/
M"!V@,8MPA^U_[D5%V_G^?R?RY>)3^D3RKLVR>#EK_UC>U&G9%%GC)X^>*Z@.
M#9"13:6ZZHC0*$(.0>1K P45)$RC"ZC0Y_L\PSV233=V7X_FX#ORBO8C/4$<
MOT6$ TJALVAD6*"*+MS< B* E^C8T+-IQYB>LKMVHF/464]][5C1YTH+U'7+
M[1[TQWK.8V7R2'J?N0R#X3(,?O@R[##O2')EW 29E4N7!#]KEJB!+],\6Z8N
M[@;D2JW?.FOYA"-I4Y485>[IHK$9)C33T+<LS^ES96DZS#1_@3G?<,%[8ACZ
M;.Z0X:W);TTWK#QVZ3X;AYN4#YIU.C-'(XS"C:EOS<C?Q"UY71C6S5#=K L7
M&MB&_^D0=#T$O-X+N-H+./45M,?Y=@AJ%>T5%IF[-;@""Y6+&J-Y[F-VHX7;
MECX ^F6[_])?[X V ]!;!W39 EWO@-[N@"X=T+8%NO! CW\@S4]%_>9A7;>L
M[CC4>S5W$'0^[<HV1-EJ*1VE8\T"3 1]#<5Q@H+&A("2=%VR5=I2/V"NJZ"%
MNRK3 3W&_LG>W(W!<>F_+AH0%$ZU(_@@'3Y@3MJY?;>]_?K!#+C,$'YN%CC*
MQQ$(6+=?%.W"5FL_Q4\KBRG5OZ[P$69JMP'_+ZK*]@MG8/BL._X;4$L#!!0
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
MMEZUPH!@553A*[^V<>@)B.2( &X%L,<=#'F4KZ65HTM=;Y!VJT&;:WA7O32
M*RJW*1^MAMD"Y.SHHZVG7\ZOP:\9NJE7L-=&^G"=W<E)J<S+RZ$%,V[Q<-JJ
MO XJ\1&5*4;OZLHN#7I3S=1L7\$0\'4@\1;D-3ZI\;6:QHBD$<()3D[H(YW3
MQ.LCQYQ>2JW.)][I6_D '+-HK+6L%LJW_QA/C-5 F#]/&*.=,>J-T6/&((]F
MZU*A>HY\M-'[QD=X[ A9V(=#$3ZITB7JA6GD5%T-(!.-TO=J,'I;EY!A1;5
MA4%RFV7.JO%6ZV:7!F 504(CNU3PIY4Z?U!2HT;IHIXAY;8-0=#5:J)T%_B+
M%KA!GSW7U>R\UQHO%EHMI%7H_=H:*ZN9@R(M^E56:P?$:TD%2CF+<IR@%PBG
M<8[1FZ]*3PNW%6="1 DC+\,4HS#5%-I-I%&:;,=3OF^AFFU5.,(ZBX^0@\V,
M1QFG3A['A" <Y\@Y;&"$4MZ'D-(HH\$4<:8Z"#BBA+GQ-(_%LR'DB.41 SD/
M 7. @#L(A.U%@="("-%Z*_ . J=I"X _%P#$&].(L2P R"E*>S'((65/,)UU
M3&?_BNGF%-A#[#]MY@Y(.^_(;KW'@>W%W\J@H@I'E2/[IK!+.#I, V< LO5>
M)AA4/T*E>B%<0PZ$_'!5458//_X@<)J],J@I)<@>"O'%4_SM=AK=ZF*JT&]K
MK^/]_$!VC>^5AI/QL<BW"SXH=_XZ:S=0>5WE6LL2W2F]0B_2+*;"H4_25]Z)
M\(%>F$(L$JGC1>BE.V)B&J=')/T4I#3+/*-\+]F3Y,<E.4AF4<I)$(7N+AN.
ML?0$/7E'3_YD>M[!Q>+\DS(0Q9:JXXW4,W.R*)]4_]RB;!V"^X @T%(&!/^E
M0/N#S:!;&/3- U3I4W-=M0 .E6DHQASX #N1QXRAG^!X=$MS$F'AJC>!_<:H
MC>%9SB-!$U^T1)RG"*Y,<U6$J8BSS,]D<8*/ OBV:J<9@Z*;!ELTZ2 (!L@\
M!+H'P1GR)1J6LST()$H(]3,L%N+)$'*4,@'%&#M)X&C>04@3&HG 4QYG;(>!
M1)SG+\/Z)-_'D E?OR&>$, G8H#"[0[,3.1M:/FI2IUUJ9 ].16 ++Y@5E!9
M FE\*IS,A)/:GYL)30^ \0!\)OR?B7"(_YA'.>RLYTQOYV&IE7H!SR6^O50
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
MDRE=9^J!ZEM^/S&R=6UV)0TU;3>LZ"L)E56@_;649C^Q#L;OKN4_4$L#!!0
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
M,XS&)Y.KI!-W:V>#[_^FEKB22]R?7N)*,'$/BKDHG-9;"8<_-]P2-T4S.,U
MI9JX6S;;&.A=*/U**/W^A-*OA-+O0R@+IW5&WOL-XA8M9GC<H+?%:MA@UZU=
M<\P]^=@J"J5T RCO,H(VE<>KYW&BQ=[>?.Z%AGN4'>[@NDZE,8#G&R'T\\1<
MILH_ &8_ %!+ P04    " #D@&-2&>&P: (&  "+'@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970T-2YX;6RUF5USFS@4AO^*QM.+=J:.D<2'Z3B>2<A^I--N
M,TV[>[&S%[*18VTQ<H4<-_]^!28(6Q*FI7MC&WP.>L\+G$>"V9Z++\6:4@F^
M;;*\N!RMI=R^F4R*Y9IN2''!MS17_ZRXV!"I-L7#I-@*2M(J:9--D.>%DPUA
M^6@^J_;=B?F,[V3&<GHG0+';;(AXNJ89WU^.X.AYQT?VL);ECLE\MB4/])[*
MS]L[H;8FS5%2MJ%YP7@.!%U=CJ[@FQL?EPE5Q)^,[HO6;U"6LN#\2[EQFUZ.
MO%(1S>A2EH<@ZNN1)C3+RB,I'5_K@XZ:,<O$]N_GH_]:%:^*69"")CS[BZ5R
M?3F:CD!*5V27R8]\_SNM"PK*XRUY5E2?8%_'>B.PW!62;^IDI6##\L,W^58;
MT4J OB,!U0FH;P*N$W#?!+].\"MG#J54/MP02>8SP?= E-'J:.6/RLPJ6Y7/
M\O*\WTNA_F4J3\ZOEE]WK&#E.2C &-P?3C_@*]#Z!RR>CC9?WE!)6%:\4AF?
M[V_ RQ>OP O <O!IS7<%R=-B-I%*7#G$9%D+N3X(00XA;W?9!8#!:X \&%O2
MD^[T&[J\ !B6Z<BSI-_T3C\=?:(<;6Q%C:VH.AYV'.]Z5Z@]17%DV]_OU#YP
M*^FF^*=C#-R,@:LQ?,<8OW&>[EF6V<PZ9$959GGK/\[#T N#V>2Q[8D]RFNB
MCF3YC2R_4U9R?PM^*6]KP98D PG/I5!W-Q?%:W";+SL*#YH1@O_-W+ 9(^RN
M0MT/+*6"5 ??$I;:+NG0,#"*(^0=VYP<HD)GU)' J!$8=0I\3TFQ$U2U8 GN
MJ& \!5?IOZIAE'N4U;T*2")#FD/6M)$U[93UAT(5*8KR4ZNQ63<U1@XQ/C'.
MC(FGD5U?W.B+!]G65W\2&]IPX-NU04\W8Z]3W2<NU2VS;)^ZUR!78E0_SOLZ
M6X_1EC;U<'!JKC4L\AS^PA90X""'+35>?&^-2:VAG_VZ:4/4*?UJN>0[-:*:
MT"PI>R2+C%;V6UU&AH(@#J+XU&5;6-3JQ,=2=>^'W<W_G,O?44I2#]76"*>A
M0Z'& #S#@;KQ'TZH_4KUS;,XC:/3_FD+B^/0=;HU1F PM(6>J2"I1SAJ4;%+
MF&8/[(;/![FF0LW^A"BE=?AGDF5JW.:=,<<"-7O@,/CT+""!O?D#-8!@-X'N
MA%H4"?D$U#P44#5!V):BK/:9?(G:EU6M\4S4L4S-(3@,1+W+2*")(H>)2(,(
M=8/HP[9JS?D#R)1."D2Y?!KSU7BG-MP7)#*9$L<&UL]%'6O6X$'#P/-C-27(
M1(W+WM;JH!LTM[DD^0-33;G+3!,=*/2\T^YH"PL"SZ51$P8-(TR?&A)DHF7L
MUJ;9@KK9<N@O&5?G4E*QZ3+19 ?T3R%])NA8I,8+&H:7WD4DR*2,RT+-&-3-
MF&:"L"5/Y>S :I[)CC&* _.&ML1A+W3>TIHS:!AG>A21(),Q8PB=UZ#F#.KF
MC!I;[&@*"I(1P6A1->H%S>F*.2Y%$R3CJ1?#4S//A1WKU<!!PX#SO?4DJ#=W
ML.8.[N9.,^7*&%FP3"WMJ=5+;")D#*<Q/H6W/2["#GQC#1L\##8]"TFP21?D
MNC:QY@ONYDM2S[RV7%3+?[6TXB?TXXN,/52K+[O!)E7&*$#AJ;_6L! Y"F@]
MVAH&G\$%)MA")NQ8]& -)MP'3,\3WW,7L8F=L1]%AL?6,,_17+'F$_X9?.I7
M2X)-1$4NA9I1^,PZR'U*F\<BS_HV1.Z$VVH+H2*_];"CKL(6AB-'[\6:8WC@
M>NEG%9I@DW;.JUJC#G>C[IV:HXRK.4I*%]:E%+9 RW@.>B;H6)SF&A[&M;/B
M$]P;9+X&F=\-LO(Y(DN5 K9B1,^1*ZB>:0N^R:P(8F.>8 U#OH-LOB:;/XQL
M/UY9XINP&T/?\<31U[3SNVG7\2+DNDYM/Z*?QBT^U<),C,5^Z.A?OJ:8/XQB
M76]P?//E3."=-J))Z\5?^9KV/1$/+"]4%UFI+.\B4EU9'-Y\'C8DWU;O A=<
M2KZI?JXI2:DH ]3_*\[E\T;Y>K%Y_SS_#U!+ P04    " #D@&-20QU<1G@"
M  #>!0  &0   'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6R-5-MNVS ,_17"
MZ$,+;/$E2;L6CH%<-JS "A0MNCT,>U!LQA8J2YFD)-V^?I3L>&F:9'NQ18KG
MZ) 2F6Z4?C85HH676D@S"BIKES=A:/(*:V9Z:HF2=A9*U\R2J<O0+#6RPH-J
M$291=!G6C,L@2[WO7F>I6EG!)=YK,*NZ9OK7!(7:C((XV#H>>%E9YPBS=,E*
M?$3[M+S79(4=2\%KE(8K"1H7HV <WTR'+MX'?.6X,3MK<)G,E7IVQFTQ"B(G
M" 7FUC$P^JUQBD(X(I+QL^4,NB,=<'>]9?_D<Z=<YLS@5(EOO+#5*/@00($+
MMA+V06T^8YN/%Y@K8?P7-FUL%$"^,E;5+9@4U%PV?_;2UF$'$%\> 20M(-D'
M#(X ^BV@[Q-ME/FT9LRR+-5J ]I%$YM;^-IX-&7#I;O%1ZMIEQ/.9E,EK:9:
MPM@8M :8+. +9W,NN.5HX#V,BX*[BC,!M[)Y-J[^YS.TC MS02%/CS,X/[N
M,^ 2[K@0%&#2T)(^=TJ8MUHFC9;DB)8X@3N24QGX* LL7A.$E%B77;+-;I*<
M9)QAWH-^_ Z2*(D.")K^-SR^/B&GWQ6[[_GZ_RBVT@:^C^?&&S].$ \ZXH$G
M'APA'@OJ1B9S!+H@R+=WJMT526K&0W?1, X]H^OU=1;U!FFXWBW/H9BXBWDE
M==A)'9Z4^H!KE"MZ61IS54K^&PLH5IK+$I:HN2H.:1V^T7&5])(]L6^#^M<[
M08W:<*=5:M2EGR"&2K:2MGE7G;<;4F/?FWO^"0VO9M;\I6DFWQW3)9<&!"Z(
M,NI=D23=3)/&L&KI&W*N++6W7U8T@%&[ -I?*&6WACN@&^G9'U!+ P04
M" #D@&-2516A]1H#   !"@  &0   'AL+W=O<FMS:&5E=',O<VAE970T-RYX
M;6RM5EUOVC 4_2M6U(=6ZIK8"4FH *G IE5JIZJLV\.T!Y=<B-7$9K8IW;^?
M[8240J!,ZDOBCWN.S[W7UW9O)>23R@$T>BD+KOI>KO7BTO?5-(>2J@NQ &YF
M9D*65)NNG/MJ(8%F#E06/@F"V"\IX]Z@Y\;NY* GEKI@'.XD4LNRI/+O$ JQ
MZGO86P_<LWFN[8 _Z"WH'":@'Q9WTO3\AB5C)7#%!$<29GWO"E^.,;$ 9_&#
MP4IMM)%UY5&()]NYSOI>8!5! 5-M*:CY/<,(BL(R&1U_:E*O6=,"-]MK]B_.
M>>/,(U4P$L5/ENF\[Z4>RF!&EX6^%ZNO4#O4L7Q342CW1:O:-O#0=*FT*&NP
M45 R7OWI2QV(#0".]P!(#2#;@&@/(*P!X;& J 9$+C*5*RX.8ZKIH"?%"DEK
M;=ALPP73H8W[C-N\3[0TL\S@]& DN)8F^.A**= *49ZA&T8?6<$T X4^H4FU
M(Y"8H6WCTS%HR@IU9LP>)F-T>G*&3A#CZ'LNELI0J9ZOC4B[E#^M!0TK062/
M($S0K5DF5^@SSR![2^ ;[QH7R=K%(3G(.(;I!0KQ.2(!"5H$C8Z&XVX+?'P\
M/#W@3=@D+'1\X3L)$U*A7S=F$EUK*-7O ]110QTYZF@/]0,W:2\@,_7\#'P)
M;<FK&!+'8,^4YT$WZ41ASW_>C.BN%29QD":-V1M]G49?YZ"^9OM)N^VX.9;4
M.>*@VW163/&&@C0U$K9T[EIU<4!(N\RXD1D?)Y.Z*FE3%^^LB]-.&FR'<=>,
MX 0'W79]2:,O.:POI]R$SM;I]'VIR8Z&3R$.=R*9[&8\CK;WQ7C7BJ0XPNW^
MI(T_Z4%_OIG;\0XD$QFJ7#M0"MV&L_O158:#UR,W.#8!RR-*KF9[DP*2=J*H
M/6QXX^C'_[T1CBBMFO6MGB3>4S68O,HA'[@O:[)D:V,&\98,?^-N+$'.W1M#
MF1667%=W2#/:O&.NW.V]-3ZT[QMWY[[25(^C6RKGC"M4P,Q0!A>).59D]=ZH
M.EHLW W\*+2YSUTS-V\TD-; S,^$T.N.7:!Y]0W^ 5!+ P04    " #D@&-2
MI T(*AP#   ("@  &0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6RM5EUO
MVC 4_2M6M(=6VIK$(1]4@ 1ETRJU$RKK]C#MP2078C6)F>U ]^]G.R%\-+ \
M] 5B^Y[C<^_U]?5@R_B+2 $D>LVS0@RM5,KUK6V+.(6<B!NVAD*M+!G/B51#
MOK+%F@-)#"C/;.PX@9T36EBC@9F;\=& E3*C!<PX$F6>$_YW AG;#BW7VDT\
MT54J]80]&JS)"N8@G]<SKD9VPY+0' I!68$X+(?6V+V=NE@#C,4/"EMQ\(VT
M*PO&7O3@/AE:CE8$&<124Q#UMX$[R#+-I'3\J4FM9D\-//S>L7\QSBMG%D3
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
M7+CG<.[A0MIR\20K (6>:\KDW*F4:FY=5^85U%A.> -,KY1<U%CI4&Q=V0C
MA075U T\;^K6F# G2^W<2F0IWRE*&*P$DKNZQN+O/5#>SAW?.4P\D&VES(2;
MI0W>PAK48[,2.G('EH+4P"3A# DHY\Z=?[N(3;Y-^$&@E:,Q,I5L.'\RP>=B
M[GA&$%#(E6' ^K>'!5!JB+2,/SVG,VQI@./Q@?VCK5W7LL$2%IS^)(6JYL[,
M0064>$?5 V\_05^/%9AS*NT7M7VNYZ!\)Q6O>[!64!/6_?%S[\,(X$=O ((>
M$+P7$/: T!;:*;-E+;'"62IXBX3)UFQF8+VQ:%T-8>84UTKH5:)Q*EMPIH3V
M$MU)"4HBS KTA> -H401D.@:K;OS1;Q$WZ#/0RLNB3T&W4?HP"$186@E> Y2
MHLLE*$RHO-(4C^LENKRX0A<FX7O%=U)O(U-7Z0*,##?OQ=YW8H,WQ"XAGZ#0
M_X "+_!.P!?OAOLW+^&NMFWP+AB\"RQ?^!_ON)#HU]U&VN#W&>)P( XM<?0&
M\2/3_E,H]#79 ]O!*:<ZAL0RF*NZSVZ2. I3=S\VY'66'TR]63*DO= 7#?JB
ML_J64((0Y_5U#-/1SM=^',>)=Z3P5)X73)/PM,1XD!B?E6A:%=M6;<:MFH];
MM>E:]93Z^)5OU_',"Y(C\:_3@C#RHR/I[NAZFJ?Q*Q9;PB2B4&J<-TDTC>B>
MFRY0O+$W=L.5OO]V6.D7&H1)T.LEY^H0F$=@>/.S?U!+ P04    " #D@&-2
M5I614Q4#  !-"@  &0   'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6RU5EUO
MVC 4_2M6U(=6ZIJO$F@%2%!:K5)1J[)N#],>3'(!J[&=VDZ!:3]^M@,)V\#M
MP_H"_KKGGGN2'-_NDHMGN0!0:$5S)GO>0JGBTO=EN@"*Y1DO@.F=&1<4*ST5
M<U\6 G!F@VCN1T&0^!03YO6[=NU!]+N\5#EA\""0+"G%8CV$G"][7NAM%Q[)
M?*',@M_O%G@.$U!/Q8/0,[]&R0@%)@EG2,"LYPW"RV&8F ![XBN!I=P9(U/*
ME/-G,[G->EY@&$$.J3(06/^]PA7DN4'2/%XVH%Z=TP3NCK?H-[9X7<P42[CB
M^3>2J47/ZW@H@QDN<_7(EY]A4U#+X*4\E_87+:NSB3Z<EE)QN@G6#"AAU3]>
M;838"8C" P'1)B"RO*M$EN4(*]SO"KY$PIS6:&9@2[71FAQAYJE,E-"[1,>I
M_AWHDM#]-"=S;&22Z!,:9!DQ8YPCPJH';P0\'H'"))<GZ$BOHR\+7DK,,MGU
ME29BX/QTDW18)8T.) TC-.9,+22Z9AED?P+XNH*ZC&A;QC!R(HX@/4-Q>(JB
M( J>)B-T?'3B@(UK=6(+&Q^ O2] Z.+9' U8AFX(PRP%9#63Z/N=/HUN%5#Y
MPY'KO,YU;G.='\QE558<P4J!3I?;1Z- 4'1<%GKC9)_2;M 66@,6TD&O5=-K
MO9.>8:254% QE*=(JT1XMH^=&S.T[!SDDII<X@0:$T9H23>2%7BM?4-)[1HO
M)1%_OV 5LPJP;0&-=;WVHZ03Q%W_=0^/=LVC[>1Q38N<KT&_'+_0I)Q*DA$L
M"+CT[]30G0]_%2_J7!?_6\Z+?^2,XR#8KV88-.84.(E4[H0I%XK\K%SH\+OV
M!E9<?0HH0=1ZCT.G<,<]P_<HY<**&JSHPY]PV#A;&#N9/X*YLTVVQF?VJNJ&
M>?,3#AO_"]U>-<:KM[1LS"IL?;R6C?N$;OMYMY9NF.2P6?L[-SP%,;=]C$0I
M+YFJ+OMZM>Z5!E6'T!RO&JTQ%G.B[_D<9CHT.&MK)475NU03Q0O;+TRYTMV'
M'2YTOP?"'-#[,\[5=F(2U!UD_S=02P,$%     @ Y(!C4N.??7W% P  < P
M !D   !X;"]W;W)K<VAE971S+W-H965T-3,N>&ULK9??;^(X$,?_%2O:AUVI
M-'$20J@ B85=W4E[6U2V=P^G>S#!@+5.G+6=TMY??V,G#93\:"O="\3)S#>?
M&8\]SN0HY$]UH%2CQY1G:NH<M,YO7%<E!YH2=2URFL&3G9 IT3"4>U?EDI*M
M=4JYZWM>Y*:$9<YL8N^MY&PB"LU91E<2J2)-B7SZ3+DX3AWL/-^X8_N#-C?<
MV20G>[JF^CY?21BYM<J6I3133&1(TMW4F>.;!1X:!VOQ)Z-'=7:-3"@;(7Z:
MP>_;J>,9(LIIHHT$@;\'NJ"<&R7@^%6).O4[C>/Y];/Z5QL\!+,ABBX$_XMM
M]6'JQ [:TATIN+X3Q]]H%9 %3 17]A<=*UO/04FAM$@K9R!(65;^D\<J$6]Q
M\"L'_\(!AQT.0>40V$!+,AO6DF@RFTAQ1-)8@YJYL+FQWA -R\PTKK6$IPS\
M].P;A1R@VPUG>V+RJM  K<LI16*'[./!'>5$TRV:*T6U0B3;HF^,;!AGFE&%
M/BZI)HRK3^![OUZBCQ\^H0^(9>C'010*K-7$U<!JWN@F%=?GDLOOX%K2Y!H%
M^ KYGN^UN"_>[(['+]U=R%"=)K].DV_U@@Z],O(>H: 6"JQ0V"%TFU,)B<[V
MB-O,2U-F [$;%# @+6\IDU6*CJRH69D/,]_WQWCB/ISGI,UJ/(QKJQ?$84T<
M]A)_91G)$OH^WE(R.B,)QMX%;=,&AZ,.V&$-.^R%_2$TX2\A2^YNU&$#P_>C
M^#*U+59A&$3MM%%-&_56U:*0DF:ZIZQ&M=+H764E3@NZ+>91(YHHPOY%R"U&
MOC=LCSBN.>-W%-,KE'&CG ,<7T#&S2+"00?DN(8<OPG2;GY7Z.ZYFNX!V6X$
M5VBM84.$;J;-)EG:,RB\E5#,=J>_OSQJT^LV'&28TO^TQ==/4:C!GI#\9B6A
M9TO]M.(DT_-L^^57P7+S:KBN2"VHQ;S= :1EG.\TE?,D*=+";MY+"FT>( T>
M>,Y3(37[UPY[Z@][IS[BO6'E)65%OS:SE=;YU$;CX'*#J*S.)W<4A%[[Y.*S
MCH=[5]UWD0V25U<>/K4&[/^?:Z]2>U&RPU$S^!:S*([#CNA/_0?W-Z!WK<!*
MZQRBP=DT"8*.71R?>@[N;SIE-66GF7J5M*6;M&6UQ6P$K;2#]]1V<'_?^0X'
M;EA?RI ^$%Y0LR_ <8VE15JE.B=/9M6VTP];.G<4->A;S,)A=$GOGAT'S5G\
M#R+W#$YVG.[ S[L>@8PLC[?E0(O<GA W0L-YTUX>X). 2F, SW="Z.>!.736
M'QFS_P!02P,$%     @ Y(!C4OH<6+J# @  Z@<  !D   !X;"]W;W)K<VAE
M971S+W-H965T-30N>&ULM55K;],P%/TK5T$@D%CS:KL';:71"H$$8MH&^X#X
MX":WC37'+K:[;O^>:R>-NBG-"H(OL:]]S[D^)WZ,-DK?F@+1PGTII!D'A;6K
MLS T68$E,SVU0DDS"Z5+9BG4R]"L-++<@TH1)E$T#$O&93 9^;$+/1FIM15<
MXH4&LRY+IA_>HU";<1 'VX%+OBRL&P@GHQ5;XA7:;ZL+35'8L.2\1&FXDJ!Q
M,0[.X[/IT.7[A.\<-V:G#T[)7*E;%WS*QT'D%H0",^L8&#5W.$4A'!$MXU?-
M&30E'7"WOV7_X+63ECDS.%7BAN>V& <G >2X8&MA+]7F(]9Z!HXO4\+X+VRJ
MW.-A -G:6%768%I!R675LOO:AQU ,M@#2&I \A2PKT): U(OM%J9ES5CEDU&
M6FU NVQB<QWOC4>3&B[=7[RRFF8YX>SD,Y('\'4N^)(Y7PT<P57U1T$MX+I
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
M"O&9'?ZD?4-3E6_%BKK]1(=^;!2@55,+5O;!LH(RK[KO['L_$2<!.'8$0!\
MYP:0/H"TC7:5M6W=9");+C@[(*Y&RVSJH)V;-EIVDU?J-CX(+G_-99Q8WE$Y
M!^C38Y%O,S6O-9J@![E6UDU!$=N@VT8TG**/>96738FZX??9#WDG18W>WE"1
MY47]3D9]?;A!;]^\0V]07J$O.];46;6N%Z&052JM<-57]*&K"!P5W=#5!2+X
M/8(((DOX]=GA>/YK>"CG9I@@&"8(VGS$D>\VK[)J19$Q49[<9,A-VMRQ([?L
M$-LFJ(M*VRBU#Y^61 U\LDC%@U0\)@4VJ2XJ.9&*[$+306@Z)D1L0M-SA9)!
M*!D3BFU"R;E"Z2"4C@E-;4+IN4*S06CF%?JRHY+$&T&Y36YVKMQ\D)O[Y9C(
M"L64=F<7[?K>]SO;5L#<*,"Y*G&D\1-YB^BV5UYMT8J5>U9)<2LR(D-\0AS:
M)^C#7NV_I4M*[ZNE)GK*BJ8%WOGST6?_94+PS%&4Q@T&;U%WM*XO)?DY5V7M
M&6_=3A:VZ4$DJ8JDBW-)(3EK79G,A:6^4K#,WDFI/5?!P,X$8S)U=*0AA_V4
M.Q+4*/4]JN0=D*T=NY6NW/!<Y-3>!?'L@+X%<P@AKENBT8ECKP5\&F;[)2:
M-3'Q*#*M-H!-9LXQ=FTYS4T\"DZK%6"3G&D\3QQRFIYX%)]60\ F/Z?3"!QR
MFJ'8#U&7+6"3GY"F+CG-4.R'J,L<L$E+C"&URX'&)?AQZ;<(,"F9SAW[%S0F
MP8_)E_H$F%R$9!8Y< TG#V)^,IYI%6"!71PGCFT#&F/@Q]@KW0),- &0V+$
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
MT2G)8O6-+W^E54.=O-Z$Q[+X!,LJUG/ )).*)U6R5I"PM/PF;Y41C008[$A
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
M(;*:@]5&BZ6;##.A337=LC#_#BBM@7D^%T)O-M9!\S<R^@-02P,$%     @
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
M;"]W;W)K<VAE971S+W-H965T-C<N>&ULM9K]3^,V&,?_%:O:I)NT:_/F0D^
M=!1-0X(#@6[[89HF-W6+=4G<V2X<TOWQ>^R$.$!X7 :Y'XZDC;]^_'SMCU_2
M@SNIOND;S@WY7A:5/AS=&+/Y-)GH_(:73(_EAE?PS4JJDAFX5>N)WBC.EJY0
M64R2*)I.2B:JT=&!^^Q2'1W(K2E$Q2\5T=NR9.K^F!?R[G 4CQX^N!+K&V,_
MF!P=;-B:7W/S=7.IX&[2JBQ%R2LM9$447QV./L>?3NC,%G!/_"'XG>Y<$]N4
MA93?[,WI\G 4V8AXP7-C)1C\N>5S7A16">+XMQ$=M77:@MWK!_7?7..A,0NF
M^5P6?XJEN3D<[8_(DJ_8MC!7\NYWWC2(6KU<%MK]3^Z:9Z,1R;?:R+(I#!&4
MHJK_LN]-(CH%DOB% DE3('E2(*4O%$B; NFN-61-@<QEIFZ*R\,),^SH0,D[
MHNS3H&8O7#)=:6B^J*SOUT;!MP+*F:,3OC#D(_F\7 KK RO(:57W)NO*AQ-N
MF"CT+P<3 Y79(I.\$3ZNA9,7A*_Y9DSB]%>21/'LZ_4)^?!3G\H<5SGA^9BD
ML55)HD:%_[L5&^AZYI]*&MZC>;*SY@N132");2:3-I.)D\U>D)TK#CDDG]>*
M<QL=^4&N>;Z%3XE-,E)#VM:0NAI2S*O32ANU=17\=08/D%/#2_TW(I^U\AG:
M "<OO+SAJNSS'5>AY)XSI9%X:!L/197.V7=1;DNRD I*BFI-<K9AN3#W?5'5
M6GM.R\+N]BC=HY'[=S"Y[0ECVH8Q1<.XV+BA8"3D)@>T:KYC1--G$251A$6T
MUT:TAT9TR54.!@&6B5S9$(2!<0NHR+^1E9(E60H%6"4PC@%[%3!]H<52,"6X
M[@L4KVU*QU'T,^+G?AOV_JOZ5RYO><7@HN"W7$%KE@!L>$19]L"< @\*-SGT
MQ5Q7->LF=TS[TSIKXYN]*KZ'"""NLNF*A0#V+%_P>_;,;XK:'4>>T1$:V6D%
M8Q&BL:D!SRO? 36!N5P;5BWAIA>ON'(R3BGF;=R91V)4Z:PQT=GJ+IR/O1-'
MK33MCM474N3A&^/T;5.T0_7)SM5[,L=IH.^LN%(//5AHO655;G.A3=^0FS=R
MW<X2QUA?\1"/<?X&IB&X/1>5[<R8ZQ[1,1UB2HH]?&.<OG-9EL(X[15W?7];
M;34T!B-O0#,:QWBG]R".<3;NG&RX.K8SQQ5[NF)Y7+-G:;P_2.(]#&.<AH^9
M WN"M>@%<4 F"DP>B8=@@J/J-;D^D]42NHIKPX)5W\C%"L8G/&GS3SZ<G1Y?
M7*%K/H^])!["AZ2SJMP1; $? C)QR >/N@1'W0X^U+,E5IO'69(-DE]/L 1?
M9?XOP 0THW&" B;Q^$L"^-LUV3L")O%H2_8&2;PG6((O!W?NV+A,--[#<^V)
ME^"H>DVNWPJ8U&,OC8;P(?4$2_&%VZX^!&3B@ ^I)U[ZIHVTS3XW$+/=_-3/
M8M5V-M>#[*Y3C[(47YF];C_;B#U:(>+[B=0S+\7Y5.=/N]UCG>S +J+1ZRZ9
MXRA['$M]])(^WX?'T12+VK,P?2L+G_8+^ @,W2JW%K]4<JU822X6A5B[XRWL
MD"+UH$P' 67J09GBA'N]6_O/W)KM]YKU_,$8[V(>INE;8=ICUEQ61K'<D$NN
MW"&D]6TWOS(/U&P0H&8>J%EH)_Q*OQJ][IB9]MD5?NYQQ)ZXV5N)>\5O97%K
MF74F6:4)-(9TVAG$<.8QG USR-DYY7Q/#&?/,8P?*V:>PEE@Y1G,^A=9?=QT
MAL)#QB\Z8R:\F\\\8;/I(+GWK,SP_;(?\\W(6$'B"T@]R?TR?-,>;_8:@M<0
MVN=D'KL9CMUWLB>X%\H\4[/9$/90CT:*;['?P9Y #:%5(O64I3AEP_9T)Y'B
M&9-W&3G4$Y0F@UCCL4CQ7?=[6(/7$(TI.G*H)RQ]ZQ%DT)K@J*&=MTB#'%%2
M3TV*KTO?PYK0@>5^8-AX E.<C^=,VV#M+/[(H"_2<$TNV3U;%-R^[#J&72WZ
M%L^#E YR5$D]%RF^UORR+1>U >VK85*Y]OP@P9?%\T:\NPC.GDSMD\[[=?MK
MB'.W2=;0=5=0QIY C(BJ?V!0WQBY<:_<%](86;K+&\Z67-D'X/N5A&":&_L6
MO_V9Q]%_4$L#!!0    ( .2 8U*A+@H:>0,  %$,   9    >&PO=V]R:W-H
M965T<R]S:&5E=#8X+GAM;+57;6_3,!#^*U;$!Y#8$N>]4UN);4),VJ#:!GQ
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
MH[H0)X \CQE *@!I I@%0"L [0I@%8!U!? *P+L"1 4070&R LBN %4!5%=
M6 '")D#8"H>>*X>ZCH'K8K>J;84\EQN7]9X<)U8Y*V^B++JZ2.*G("GB\WS%
MAW)JE_A\,JYW!0L?LB3_ZSK'95?W^KO>'71PK^?Q<K<NF?'WX"$G^^*PT4'\
M&#Q'?/T9O(UW69+S)OC\<Z^#7V]T%JTWZ6\YX,O#3?#K+[\%OP3K7?!Y%1_2
M:+=(+R99?HC%0)-Y=3C7Q\,AEL.AP<=\C%4:O-LM],* OW/C,7$DF.37IKY
MY/D"71-GQAL]'P<4_RT@B"## ;UUPQ_T/H<C*_S&#;\[[)SP=V[XQRAQ'OS[
MSN>.0P/\C\[G;H1_Z'SN1OAMYW,WPN]>5_?IZR[=K#M<.68QK6E.RWS4EF^=
M1LMEHI=1R? 36O]GEH<&MYG>IO]U#,3J@5@Y$+,,5$M$<LQOU(!C"EFF*)8)
MWZ\$DJ',+_/W4V:9PQ ^#[MIAW%,$6^$O3.%*=8<]+TA3&(D^7G8'X8P10EF
MYV$?VF&,*2G%>=BM(4PH%#:RW;7#"&&2AN0\;FJ(0Q)C'I['S=IQF%.,!<2=
MS0%>SP'NG //4^M:[^:K?&WW+?A?\"F)%X=\6N3S8ZZ+*5+.P_MU^LTQZ40]
MH!AV=LMZ(.F;W2='G[2._E@F=PZ,T!BAOY@DY:7 V0N 9^>OZO-7SDSOUS_T
M(M@GZ[EV9 OK;.&P9<,(5CGHU;)T5^4XXP-#(:6RP2]3(!$J;!)V9@A4F#&*
MS03#)ZLVW+40.;EZ(QPF< !DX-I!Z\*T!])YD@@REF;2^8!X3,VD\P Y'1,G
MZ3#T5.QNJE_RA;F7=1CD&?.!:P?"C$4/O!/M]H=YJS5/#7%$$<%%DW6&.$JD
MK:UA4'_L%E*H0Z^D _7%:N#"@33CL _2N9-@->86TGF ="PLI/, N8=T!%H&
M<;>,SW^-MOM_O'/E KDF>-C"$1!F0E[/N"K'*4,HE[*XU3ACG"&.824Q;3#.
ME(_E2W +XPAH/W&+:%6$/NE&0'8)&[AJ(,G$O63N1C=/DGSRAV:Z>8 $M5E3
M%=8#)#ZZ0:<@[D[QSVRE$U<F4&DB!RX;"#)QKX>[D4VU[V.9$LU%I2$L7[C+
ML-G=3'&,,HXL7 /))V[M+"O0)],H:"U%PY:,@A13]\JY&],\28B-:!X<L^!F
M'EPX9DZ:46@/U-T>CH)ZX\IUXBD-;"I1D&+Z>EOICAK\C'P=266SK1D#*6.X
MX1G-#($JI!@I,]<HZ#UU"V=5AE[9!E)+![9+*&@Q[<,P\21Q."8O1LY>@CR_
M"- EJ+M+0+&[^2<4))L.[* PD&C6@X/"VGX'1Y(@VC0H#7&"D:9G.S/$48%%
M:%E7,N@"S"VHQI+TR48&BLP&=E(8"#;KPTGQ)&'4UOQ\P-!BP<Q\0-2^C3R_
M B>[$^X^ G7OY*DP$'0VL*?"0+Y9#YX*:WL@E"I*1).)!J^$*$*:=WB&.*PP
MEC8F0H=@;J$U5:17(H),LX'=%0:ZS?IP5SQ)2&AQ)J<^(!IC"Q&]P-:(YSM$
MT$YX%W>E*+O?9^$@ZWQ@GX6#;/,>?!;>]D6(XI@W%Z2&.)JW.=9DH2D.<:XL
M^PD<.@/OXK.<E*-/"G*09SZPX\)/]BC[<%P\20BS[2KX@-)V)^@!4N9Q7#CT
M$>[N(U!SG_?"0<WYP-X+![GF/7@OO&V6$"I"W.2?(8RUM_,,88P)9MLNAW;
MW;K:J$2?W!.@R&)@#T: 3(L^/!A/$F)I8E,OSK*?Y\%QS_V@@-8A/*VC+/>M
M*Q<(MQC8@Q$@SJ('#T88K!444M1\,F9J" RID*S1&F>&.$$5$I:6)Z !"$\#
M.%:A5[*=/+ RL 4C0))%'Q:,)XG#@GDQ<O82Y/E%@&8A/,VB+G8W"T: =HN!
M+1@)"BU[L&!DVS()$<&TR3]#G$1,MI:<ACC&B:3$S#\)34!ZFH"I)'VR48(@
MRX$M& EZ+?NP8#Q)%+'MJWN TK ]7I79 \0>*DIH(]+31NJZ=[)@) BZ'-B"
MD2#?L@<+1K8M$RDQ:Q&Q'<89HRT>&L(P#RV[?O+DB49/>S"4HU<6@D;+@?T7
M":(M^_!?/$FD;0'JP?&QLG#0C5/M\<X?XH1&HCR-I*ZYWWQ1(.AJ8/-%@6"K
M'LP7U39+).&B^529(0PC+)M/G\T,<92%U+(5J* C*$]':!:C3_8ID&4UL/6B
M0*A5']:+)XFP/"$V]> PLCDO'B#W[,$KZ![*TSWJBON,%P4RK@8V7M3),^ ]
M&"_*8)5@W'SQ86H(DUPATN1>.RQ4"EGN 17T >7I ^>5Z)-Y(:AQ.+#Q$H)$
MAWT8+YXDU-*_IAZ<H7\=J^O!86[;_IN<O/>XU<FR?)LW#>;Q89<=WXVJ?ZW?
M&/Z]?&^R\?LU?G.+#;_?X3>SX_O D/[X>O+'*%FN=VFPT8_Y4&A<K$V3XQN_
MQR]9O"_?NOP:9UF\+3^N=+3021&0__TQCK/G+\4 ]7O75_\'4$L#!!0    (
M .2 8U+(/W>-;P4  &0>   9    >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM
M;+59:V_B.!3]*Q::7<U(N\2//+L4:5K:*921JK:S^V&U'])@(&H>;.*4J;0_
M?IT08@B.$U'XTI)PSK&=>\^])AZLX^0U75+*P,\PB-++WI*QU86FI=Z2AF[:
MCU<TXM_,XR1T&;],%EJZ2J@[*TAAH&$(32UT_:@W'!3W'I+A(,Y8X$?T(0%I
M%H9N\GY%@WA]V4.][8U'?[%D^0UM.%BY"_I$V8_50\*OM$IEYH<T2OTX @F=
M7_:^HHLIL7)"@?C3I^MTYS/(E_(2QZ_YQ7AVV8/YC&A /99+N/S?&[VF09 K
M\7G\6XKVJC%SXN[GK?IML7B^F!<WI==Q\)<_8\O+GMT#,SIWLX ]QNL[6B[(
MR/6\.$B+OV!=8F$/>%G*XK D\QF$?K3Y[_XL'\0.@>O(";@DX#I!;R"0DD"Z
M$O22H'<E&"7!Z$HP2X+9E6"5!*LKP2X)=E>"4Q*<.L%L"AS<1@YV'0-5P3Z(
M=B-E&VY4Q%O;)%:1E2.7N<-!$J]!DN.Y7OZA2.V"SY/1CW(7/K&$?^MS'AL^
MTC<:910\4B]>1'[AC-_!$S?[+ LHB.=@BWAY!]_=Y)47AN?W%06?1Y2Y?I!^
MX? ?3R/P^=,7\ GX$7A>QEGJ1K-TH#$^P7P8S2LG<[69#&Z8# '?XX@M4W 3
MS>A,PI^H^0@K!#3^9*K'@[>/YPHK%4?4ZP."?@,88BB9T+6:_D17G X;Z2,U
M?9)%2OJ-FL[#I9S\;>>U(T="_]9Y[5+Z7>>U2^GCSFN7TB<?B_O]QQ[=M#O=
M5F0QJ4Q."CW2I.>G[F*1T(5;^'O'U']/.12,&0W3?Q0#Z=5 >C&0WC#0-7=?
MPALK[\^%OK0&;"2L0B+?)+P-36@Y%G_,;[O.DL,@VH>-#F$&(M"HP6YD,%NO
M#WHK@5D(6L8^[)L$9A.,]'W8W2%,UVW+,O=A8PG,M*%34YL<PC#6+>+@?=R]
M! <MA QG'S<]Q"&#(&0*W%X.&%4.&,H<V*;6%8V\)=_9O8+_P$,2SS*>%CP_
M/)JG2)&'CW[ZJD@ZLQK0/&]V6]5 5EMV[\P^.9C])DQJ#01A'\)?9"7E6.+T
M".+>^NUJ_;92Z?E7-US],5(H.962<]Z0(2CV-_##)6E2:NQY 1DZL>R:MZ1
MHNNH5F^F$J#M$ 1MN;G0SGX-=0D"-]7)C(:P&!R?.6ZB92%R K.UB"C<=C1S
M>@QS_R&(=HK4_50$^SEQHS3TT_S7KTI:5&EDG#F4HCXC\P06- \,8^F&X3AU
M!TIP%C9AO;M)<%Q--ZT& XHF@-3U5!Z3D_I1%&1DGSF(HF(CYQ1^5(L0TL<-
M=FPA6GW2X,86HMDWE&;$HI-@=2<1@>>/G27^2\;49L2BJ&-TWCAB4<(Q_K@9
M2XV]+2GD.]>Z&24X8B(;UK:D4QF.$%-'<C-BT26PNMC*8W)*,V)1K+%^YB"*
MXHW5>^QN9FP107:3&=N(UJ&GRCBKB1CU;;4914_!+3VE"/Q8I24J.K;.'#A1
ML+%Z"]W-??;A)A,Z!-9_7]Y+@ XQ+=VNV^\09Q(;FDWV$TT!MS2%311.Z3<B
MZC&!YPT;$?69J#?=W?S6(J+8C![-G![#W'\(HG.0ELY1!?LF/T-)?,\-@!='
MO.YF7DLK)#NOJL[\KHJ(@DT^_K9J0B2O2:1FE "E9I3@5&8DHBF0EJ;0%I^3
MVE14:G+FUS-$%')RBA<T+2*ZW3<;7-I"-!KZZ;2-B/J6W*/:SL%.2)-%<5R9
M\J!F$=N\_JWN5D>B7XN#H=K]*W0Q1I+[$W0QW1QX"OG-^>MW-UGX40H".N=#
MP;[%DR_9'&EN+EB\*HZ57F+&XK#XN*3NC"8Y@'\_CV.VO<@'J Z6A_\#4$L#
M!!0    ( .2 8U)&528[<@,  %$4   9    >&PO=V]R:W-H965T<R]S:&5E
M=#<R+GAM;,V8T4[;,!2&7\6*T#0D1F(W:5/65@*Z:4B;ABC;+J9=F.:TM4CB
MS'8ID_;PL]T09Z)-),18$*))['/R'_NK?^S1AHM;N0)0Z#Y+<SGV5DH5)[XO
MYRO(J#SF!>2Z9<%%1I6^%4M?%@)H8H.RU"=!T/<SRG)O,K+/+L5DQ-<J93E<
M"B3764;%KS-(^6;L8>_AP15;KI1YX$]&!5W"#-27XE+H.[_*DK ,<LEXC@0L
MQMXI/CDC Q-@>WQEL)&U:V1*N>'\UMQ<)&,O,(H@A;DR*:C^N(-S2%.32>OX
M62;UJG>:P/KU0_;WMGA=S V5<,[3;RQ1J[$7>RB!!5VGZHIO/D!94&3RS7DJ
M[5^T*?L&'IJOI>)9&:P59"S??M+[<B!J 03O"2!E +&ZMR^R*J=4T<E(\ T2
MIK?.9BYLJ39:BV.YF969$KJ5Z3@UN8([R-> KF#.ESFS(_4&S;9SA/A"-YBY
M9?D278*P%.1S0)]O4K:DIK=$KZ>@*$OE(3I +$?7*[Z6-$_DR%=:H'F-/R_%
MG&W%D#UBIC _1CU\A$A @B^S*7I]</AW%E^75]5(JAJ)3=MKKO&HM98C].Z^
MT+A @JY99OKI 9CI)KF@6XB^?]2YT86"3/YH4-:KE/6LLG"OL@=!14T0=X.[
M:PRW*0<VI?G2W4UP% ;Z9^3?[= 25EK"%BW/-4I':*:H4$@#">C[Z3V3/T[,
ME.(W@?EM&+>HTAIU;$;[E;+^\\]H?\>,]J( Q[MG=%!I&;S8C.I QI-=XILU
M8/0+J&@8V+@J)O[/>))6/(>5UF''\,2!6^^#YP>TS%DGM#?L!6&T&U!<<Q_<
M 41;1+0RBIW38-*8ZOH5S8JW4_0;=6$YQ<Z'<*]KQ#I?PFW&]!1BPT?$]L,H
M)&0/L<YY<-0%8IM%M!/K_ HW&]9+$MN^PF+G;7C0-6*=5>$VKWH*L?'C_P+B
M,"+]/<0Z,\+#+A#;+**56.(<C#0[V+DE]J(C:RQQ7D=PQX@EM1U2LV\]B=@R
M9YW8.!Y&PSW$$N=&I&U;]!+$MHAH)]8Y&&EVL)<DMGV-)<[K2->V6<3Y%OD'
M&RWR>*=%@CC"PSW$.C<B7=AJM8C83ZQ?.R RAVV?J%BR7*(4%CI3<#S0'(CM
M^=7V1O'"GAG=<*5X9B]70!,0IH-N7W"N'F[,,51UBCCY U!+ P04    " #D
M@&-2">X'[;4"  !4!P  &0   'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6R-
M54U3VS 0_2L:#P>8*?C;29@D,PDN+0=F& +MH=.#8F]L#;;D2C*!?U])=MS@
M."D76Q_O[;[=E5;3+>,O(@>0Z*TLJ)A9N935M6V+)(<2BRM6 54[&\9++-64
M9[:H..#4D,K"]APGLDM,J#6?FK4'/I^R6A:$P@-'HBY+S-^74+#MS'*MW<(C
MR7*I%^SYM,(9K$ ^5P]<S>S.2DI*H((PBCAL9M;"O8XCC3> 'P2V8F^,="1K
MQE[TY"Z=68X6! 4D4EO ZO<*-U 4VI"2\:>U:74N-7%_O+-^:V)7L:RQ@!M6
M_"2IS&?6V$(I;'!=R$>V_0YM/*&VE[!"F"_:MEC'0DDM)"M;LE)0$MK\\5N;
MASV"&QTA>"W!ZQ."(P2_)?B?)00M(3"9:4(Q>8BQQ/,I9UO$-5I9TP.33,-6
MX1.JR[Z27.T2Q9/S.YJP$M 3?@.!+M&JJ3YB&]3N+$&=+4 ?<.MW] U8QG&5
MDP0MU'%#YS%(3 IQH8P\KV)T?G:!SA"AZ"EGM< T%5-;*KW:JYVTVI:--N^(
M-M=#]XS*7*"O-(7THP%;!=I%Z^VB77HG+<:07"'?_8(\QW,&!-U\FNY.!NCQ
MY^GC$]'X7>U\8\__;^U03$12,%&K2OU:K(7DZC[]/N$BZ%P$QD5PQ,4MI,!Q
M,52[AC@R1-U<7N>CD3L)I_;K?D(/44$4!#U4/( :^Q._0WW0'G;:P]/:U;DE
M&1W2WA"C?7_NQ.E)/P3YD\FHI_P0=!GZ7CBL/.J41R>5MX5=-U>/-#.IK]Y0
M,-%!\L:N/^X7XA 5.D'@]<(Y1 6^$XU[X=A[_:8$GIF^+5#":BJ;R]BM=D_#
MPG3$WOI2/1E-A_]GIGEO[C'/"!6H@(TRZ5R-5*)YT\.;B625Z6IK)E6/-,-<
M/7O -4#M;QB3NXEVT#VD\[]02P,$%     @ Y(!C4DXK3,1$ P  -0L  !D
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
M2,1@8W](A&$HXN2%B"=JS#HU9D&FKU)\P+3=8'U88;6H@7)-J*@(B@,*BX+
MWL#X] CS]CFVC,%F?CW>##M1XZ)3XR*21&1Y3S!!V,30[A!X+$%KER]6(&#-
MC#<ZPKRX7N?^H%^&@7V;K(C:R\+QD:7'OB(-5Q?,#BX0G 8[J9G5Q2M"A,GM
M?)\&$=R9"R9ORHA:?"'?J0K/NJLLR'2CY -S/;*1V":;1F'RK/[!OL[NC[;6
M>"4)T_9NDRCN13(\"!+&G3E@,##RHR1YD.L7+E>NH!JL*RY[8"UQ0=+66*\<
M8<IT>-$C1PSGCZPBB@LW']FQR\M&T3R*+;51DN.CC54%"XSVQT28JK>41'%^
M\8H(+EY,LF,GFH7;N=_,%M1A_?OW1)BC/TW$<),>_]]L[]3[8PN:A3NUXT&K
MK_F.$.33GOJWC %GO0DA:K''^^396;0&M7%G>HW%L1&F/<QU=[OO!E?NM/S#
M_6O[/<&=<8\T[<>(+U1MF-"$PQHIT^$4YZK:\WT[,'+G3KPK:?#\["ZW0+&1
MMR_@\[64YFE@#71?61;_ 5!+ P04    " #D@&-20:"#>%$$  #X#P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6REEVUOVS80Q[\*X15#"DP123VG
MCH$VP=  71?4R?::ML\V$4ET2=I.]^E'RHKD2)2:86]L4;H[_7CBW9^<'H5\
M4EL C9Z+O%37DZW6NRO?5\LM%$Q=BAV4YLE:R()I,Y0;7^TDL%7E5.0^Q3CV
M"\;+R6Q:W;N7LZG8ZYR7<"^1VA<%DS\^02Z.UQ,R>;GQC6^VVM[P9],=V\ <
M]./N7IJ1WT19\0)*Q46))*RO)Q_)U0W%UJ&R^(O#49U=(SN5A1!/=G"WNIY@
M2P0Y++4-P<S? 6X@SVTDP_&]#CIIWFD=SZ]?HO]>3=Y,9L$4W(C\;[[2V^M)
M.D$K6+-]KK^)XV>H)Q39>$N1J^H7'6M;/$'+O=*BJ)T-0<'+TS][KA-QYD#"
M 0=:.]"W.@2U0U!-]$163>N6:3:;2G%$TEJ;:/:BRDWE;6;#2_L9YUJ:I]SX
MZ=E=N10%H ?V# IY:'[ZFDBLT5>SAFYA#5+"RCY''Y4"K1 K5^CB"V<+GG/-
M0;U'%[>@&<_-E8<>Y[?HXMU[] [Q$CULQ5X9>S7UM6&U;_27-=>G$Q<=X+J%
MY24*R&^(8HH=[C=O=B?9:W??9*A)$VW21*MXP6"\.A'\E"]M\L&J?%R-1 ^:
MZ$$5/1R(/H=\;2*KO63E$DQU*) '<&;M%"BI MD2/<Q"G)&I?SC/C<,HC-+&
MZ!5CV#"&HXPWHM32%!W*A5*CB*<X\=G;$QQT"/LV<4C=@%$#&(TG48OEDV=+
M>H78D4GWJHMZ+R8!QATZAQ&)0S=>W.#%HWB?1+EW$L7]=$51V"'J&X49'B!*
M&J)DE.C/'4BF>;E!.9BLH;RM:1=GTD.($A)U.!U&:83=G&G#F8YR?A6E]W@Y
MOT2B!39KT,68]EX?Q+A;'7VC*,PR-V/6,&;CN=1;D"ZBK/]U:=1=;WVC( P&
MB AN.SL>97H0FN56T@8Z%UJ V08 .K!\STZ:FAM5MRW(W;!Q'Q-3TEVJ#C,:
M95$\,)TSH2*CT_D"2EV]'9;T*#P:Q7$7UFF&!WHE:>6"T/^5>R<R[2<NB<.T
MB^PP"\)P"+G5(!+\9XD[:PEC.D=:$2'C*G(O;1'K']4N K[O^<YL"?6OOZ1&
MIS_8/T(_U"/[?G$ LTLS>T"32K-+7?+JTSN3UU<4SV3EK(KJ[+GL**4#/8JT
MZD/&Y>>NU*S<\$4.]2=^PZ18(:3F_PQ/JB]$'LGB;OMPFJ6#%=<J%AF7K&I/
M[XFUMS?J(#IJ,;*.^V+E10FF76J7V:!8D%;5R+BL-7+AJKZ?:!SIZY='S/+H
MHCO,*$V'T%NA(^-*-Z@BI*]9MIOU6J_+C*3) %<K;F1<W8:[V<_RV5<V+XRR
M,Z(:W&5GBC=PD]-6 ^FX!MI#C(/;35O'2E[74=#K(2X[BK,PZM#Z9\<R>R;^
M@\F-V>6; EH;1WR9F+J5IV/F::#%KCJI+80VY[[J<FN.YB"M@7F^%D*_#.SA
MKSGLS_X%4$L#!!0    ( .2 8U)-L<]V_@$  /(#   9    >&PO=V]R:W-H
M965T<R]S:&5E=#<W+GAM;(53P6[;, S]%<+HH076R''6;B@< TF#83D4*))U
M.PP[*#8="Y4E3Z+CK%\_27:,#%BVBRU*?._QB6+::?-J*T2"8RV5G4<54?/
MF,TKK+F=Z :5.RFUJ3FYT.R9;0SR(H!JR9(XOF<U%RK*TK#W;+)4MR2%PF<#
MMJUK;GXM4>IN'DVCT\9&["OR&RQ+&[['+=)+\VQ<Q$:60M2HK- *#);S:#%]
M6,Y\?DCX*K"S9VOP3G9:O_I@7<RCV!>$$G/R#-S]#OB(4GHB5\;/@3,:)3WP
M?'UB_Q2\.R\[;O%1RV^BH&H>?8R@P)*WDC:Z^XR#GSO/EVMIPQ>Z/O<^B2!O
M+>EZ +L*:J'Z/S\.]W &2*87 ,D 2$+=O5"H<L6)9ZG1'1B?[=C\(E@-:%><
M4+XI6S+N5#@<96N5ZQKA"S^BA5M8%(7PM\4EK%7?<G]WURLD+J2]@2L0"IZ$
ME&[;IHQ<"9Z(Y8/<LI=++LBM,)_ ;/H.DCB)7[8KN+ZZ^9.%.0.CBV1TD03:
MV7]=P$K87&K;&H3OBYTEX_K^XQ\2LU%B%B3>7Y#88-'V#TF7T"J#N=XK\88%
MD%/=H<)2T%]OI.>]"[Q^1@[9;3R9INQP7@T[:Z&?AB=N]D)9D%@Z6#SYX/"F
M?V%]0+H)7=UI<F\D+"LWE&A\@CLOM:93X!_*..;9;U!+ P04    " #D@&-2
M,(HWX6P#  #/"0  &0   'AL+W=O<FMS:&5E=',O<VAE970W."YX;6RUEMUO
MVS80P/^5@]"'%FBC#]NR7=@&XJ3;"JQ X"3;P[ '6CI;1"G2(ZDXW5^_(Z6H
MCB0;>=F+S8^[T^_NR#LNCDI_-P6BA>=22+,,"FL/G\/09 66S%RI TK:V2E=
M,DM3O0_-02/+O5(IPB2*TK!D7 :KA5^[TZN%JJS@$N\TF*HLF?ZQ1J&.RR .
M7A8V?%]8MQ"N%@>VQWNTCX<[3;.PM9+S$J7A2H+&W3*XCC_?Q)%3\!)_<#R:
MDS$X5[9*?7>3K_DRB!P1"LRL,\'H[PEO4 AGB3C^:8P&[3>=XNGXQ?HOWGER
M9LL,WBCQ)\]ML0QF >2X8Y6P&W7\#1N')LY>IH3QOW!L9*, LLI853;*1%!R
M6?^SYR80)PIQ>D8A:122KL+XC,*H41AY1VLR[]8MLVRUT.H(VDF3-3?PL?':
MY V7+HWW5M,N)SV[^BHS52(\L&<T\ GNZVR"VL'OG&VYX);3!AT7>)0:,[67
M_%_,G3RL4>*.6P,;6I<9R3*?F?>W:!D7Y@/9>[R_A??O/L [X!(>"E49)G.S
M""VA.X P:S#7-69R!C-.X)N2MC#P1>:8OS80DL^MX\F+X^ODHL5;S*Y@%'^$
M)$JB :";-ZO'\PLXHS8/(V]O=,9>)X84_[/Q_@A?GC-1Y5SNX;I4E:04W*&F
MF$NW9!7M,SHJC=H&;:6E@;\V2@B@LW]D.O_[ O*X11Y[Y/$9Y#433&8(S,(6
M]USZKQ/X 357^5".:WM3;\_5EZ=5/$D6X=-IV/LRHV3:RKP"G;2@DXN@OVIE
M#!W C.J<03>BFZ4U2MNP@J4X'93A+O:#I[/^0'I"E<33#GE?9A0/@Z<M>'H1
MG(JH%4A%DS)\Y+9PG"[(K+*%TOYJ#L&F/9"H@]J7^#2;#;-.6];I_\$Z[9/$
M:8=V2"8^@SMK<6=O/;PH\\O'=M9/[&348>S+G![M5XCS%G%^$?$ZRW1%EYA+
MBQJ-!2J=1"F9\#7Y+>3S'E4Z[X#W19+Q,'<<_>PIT47R!V69 -$TD!^^?52G
MY<S=MVU3S@:;0=2K N.D6RD&A.)IVF$/3UICB7KO7PP&,E<VZV;1KK:ODFO?
MBSOK:_=:\2WWIYGZJ?.-::I^!@3NR&1T-:5"H.O70SVQZN ;\%99:N=^6-"+
M"[43H/V=4O9EXC[0ON%6_P%02P,$%     @ Y(!C4H]_>L:0 P  @0P  !D
M  !X;"]W;W)K<VAE971S+W-H965T-SDN>&ULM5=1C]HX$/XK5M2'5NJ1. $6
M*D!:8.^ZTJUNU56O#U4?3#(0MX[-V<ZR]^]O[(2$72!'*^T+B1W/-S/?3+X,
MDYW2/TP.8,E3(:29!KFUVP]A:-(<"F9Z:@L2GZR5+IC%I=Z$9JN!9=ZH$&$<
M1<.P8%P&LXG?N]>SB2JMX!+N-3%E43#][QR$VDT#&NPW/O%-;MU&.)MLV08>
MP'[>WFM<A0U*Q@N0ABM)-*RGP37]L*1C9^!/_,UA9P[NB4MEI=0/M[C-ID'D
M(@(!J740#"^/L  A'!+&\4\-&C0^G>'A_1[]=Y\\)K-B!A9*?.&9S:?!*" 9
MK%DI[">U^PAU0@.'ERIA_"_9U6>C@*2EL:JHC3&"@LOJRIYJ(@X,Z/",05P;
MQ"\-^F<,DMH@N=2@7QOT/3-5*IZ');-L-M%J1[0[C6CNQI/IK3%]+EW='ZS&
MIQSM[&RABH);+*0UA,F,+)2T7&Y IAP,^8U<9QEW!6*"W,JJS5RYWB[!,B[,
M.SSR^6%)WKYY1]X0+LD=%P(/F$EH,3KG(TSK2.95)/&92&A,[M!Y;LB-S"![
M#A!B6DUN\3ZW>=R)N(2T1Q+ZGL11')T(:'&Q.1V?,%]>;C[JR"9I*I5XO.0,
MWE\V!TT.Z_7U3SQ";BT4YEN'@W[CH.\=],\XN"]UFN,K1)3.0!N"*F$L]@2V
MPZEJ5F ##^;4Y7$V[@TFX>.)" 9-!(-?C> ]L:"+4W%T0XY)X9NJ@Y]A$]VP
M$^I6FE(SF0*!)Y1= Z>B&1ZQ,ACV^@TM5=\='^J/#KBKNNOX4!(=(#U+X:I)
MX:J;8-#^'79)_%$RS,8"=% S:G!'K].;X\;!N#/PN9+9_W9D!3$\8(PF272:
M,1JU AEUNKXQEJ/J08:?.?<A1><D509S1"K)2CFQ(ENMON.7[+3L5?CNT@0V
MC,<]>B:R ^FFG9$]U^J;IU24CAKRA8MLS35X0?\(3-B<-,W;40P:MY[CUZDW
M;=6.)A>^;:EZ!(TS"'[.LQ+'A)4X^>;5>,_*?X;A5A%IMR3NF>S*J!4W.G@E
MTEJ%HI=*U*6D#8](B\^0UFH,[1:9G^FX5F#H*RD,;26&=FO,SY,W/I+HJ/>2
MOO!@-BM ;_R,:]!%*6TURC2[S1Q][:?'%_MS-U_[F:^%J8;S.Z8W7!HB8(V0
M4>\*(]+5O%LMK-KZ"7"E+,Z3_C;'_PB@W0%\OE;*[A?.0?.O8_8?4$L#!!0
M   ( .2 8U*5\,\A, ,  )H)   9    >&PO=V]R:W-H965T<R]S:&5E=#@P
M+GAM;+566V_:,!3^*U;4AU9:FWL(%2 5V+1*[525=GN8]F"2 ['JV,PVI?WW
MLYV0IA!87_H"MG.^[WSGXLM@P\63+  4>BDIDT.G4&IUZ;HR*Z#$\H*O@.DO
M"RY*K/14+%VY$H!S"RJI&WA>XI:8,&<TL&MW8C3@:T4)@SN!Y+HLL7@= ^6;
MH>,[VX5[LBR467!'@Q5>P@S4X^I.Z)G;L.2D!"8)9TC 8NA<^9=3WS, :_&3
MP$:VQLB$,N?\R4RN\Z'C&45 (5.& NN_9Y@ I89)Z_A;DSJ-3P-LC[?LWVSP
M.I@YEC#A]!?)53%T4@?EL,!KJN[YYCO4 <6&+^-4VE^TJ6T]!V5KJ7A9@[6"
MDK#J'[_4B6@!_.0 (*@!P2X@.@ (:T#X44!4 R*;F2H4FX<I5G@T$'R#A+'6
M;&9@DVG1.GS"3-UG2NBO1./4:,++DBA=2"419CF:<*8(6P++"$ATCF95/R"^
M0%=9)M:0HUG!A;+&-YPMT0.($ETSN1:898!N")X32I2!GTY!84+EF29ZG$W1
MZ<D9.D&$H8>"KZ5FD -7Z2",%#>K!8\KP<$!P7Z ;K7&0J*O+(?\/8&KHV]2
M$&Q3, Z.,DXANT"A_P4%7N!U")I\&.[W.^#3C\/3(]&$34%#RQ<>X+OA4K:J
M^%J5#5/T^YY3BO1FV6"1_SGB*6H\1=93=,#3#WTJ$9;ITT;J6A.SAZL&T;MZ
M<4ZV'=%5XHJX9XG-R?0\"CU?Y_ZYG?9](S_HQ?%[J^F^5=KS_,;H761Q$UE\
M-+*W;IY03$IY)%E)0YE\<EEZC:?>4?%C3*UTK- <EH0Q[=%LWQ4(PO.N:E1\
M22N%29)ZT4XY]JWBR O[W9E.&['I9_50NJ<G3+UD5_6^511'_@'5_49U_[^J
M5_BU.C5+G'?JZ^]Y/@]C+]KIWTF769#$4;="WWL[U[V/M@'HH_IH ]14[4V4
M]-,@W)':9;;?*-,.LZY.<5N75@EB:2]_B3*^9JHZO)O5YH%Q9:_5G?6Q>7C8
MR_"-IGJUW&*A-X!$%!::TKOHZ6TOJH= -5%\9:_&.5?ZHK7#0C^>0!@#_7W!
MN=I.C(/F.3;Z!U!+ P04    " #D@&-25=%W(S0&  "J'P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970X,2YX;6S-65MOVS84_BN$L0$IT-@B*=\*)T 2=UN
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
MG-]HL<B.2I^$UB+)+N><A5P: 7C_+(!>BQLS07D\?_D?4$L#!!0    ( .2
M8U*55(0 $P0  -D.   9    >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;*57
M76_B.!3]*U8T#ZW4DMCY((P B8]9[3R,MBK3F6<W,6 UB5G;E/;?K^V$ (D)
M6<T+Q,ZYQ_?<>QU?CP^,OXDM(1)\Y%DA)LY6RMU7UQ7)EN18#-B.%.K-FO$<
M2S7D&U?L.,&I,<HS%WE>Y.:8%LYT;.:>^'3,]C*C!7GB0.SS'///.<G88>)
MYSCQ3#=;J2?<Z7B'-V1%Y,ONB:N16[.D-">%H*P G*PGS@Q^7<)0&QC$+TH.
MXNP9:"FOC+WIP?=TXGC:(Y*11&H*K/[>R8)DF692?OQ;D3KUFMKP_/G(_I<1
MK\2\8D$6+/M-4[F=.+$#4K+&^TP^L\/?I!)D'$Q8)LPO.%18SP')7DB65\;*
M@YP6Y3_^J )Q9H#"*P:H,D!]#?S*P&\:1%<,@LH@,)$II9@X++'$TS%G!\ U
M6K'I!Q-,8ZWDTT+G?26Y>DN5G9RN)$O>'N<J<BE8L%R5D\ F(8]@598"8&M@
M4."?G7DSTZFB\A/<+8G$-!/W&GR&$&K\LEJ"NR_WX MP@=AB3@2@!7@IJ!0/
M:E(]_]RRO<!%*L:N5$*T.VY2.3TOG497G(8(_&"%W KPK4A)>DG@J@C484#'
M,,Q1)^.2) /@PP> /.19'%KT-H<CB_FROWG<H<:OD^H;/O\*7Y6&#J:@9@H,
M4W"-:2^%5$FBQ>8!O)(-+0KUJ$MB1SAE*;A3F2SS>V_+8\D>&7;]"7J?AJ,P
MCL;N^WEPVZAA-(R"2]2RC8)1.-+I>K<H#&N%8:?";Q^$)U27_PTI86OY1S_P
MX[BAQ0*#P3#P&V(LL#CV0M\N)JK%1#?$["B_+25J+QX%L"'$ D*!'S9T6% 0
M>E=D#&L9P_Y51XJT?[T-6^Z@( R'#6EME*4JEVW4955>2(MK:7'GUOQM#B*2
M/H+9.^'J9 7' @1/G":D8\^.ZB5&?[YG4Y9EF L]5<;3&LYRH?@\G&B FMO7
MBO*;%6]!P<$(V<,)O=/YY?V/_=M/5D4YNO0E1@U=-I@_@,TZL;.%5PH%GIW,
ML/=F[JD+MCR!HT'4S)<=UJI_"TSI.I-_J0N==*$_V=T]I2);T8V"IE0KK%G!
M2SO,O_(9@Z=S&'8?Q#\)SX&2"KX7DE/5+"?@%\[V7;L<GHYFV'TVMS\EST1W
M^GJS+U1[Q%5/O<<9T$Y80]A-#\$GP1Q #^1EKX4"D.)/6[NVN$&%#)5B.%*I
M!NX*U;(GU0VW+D-ZZ@5@=S,PVVPXV6!)F@DSE2F/':N](DOJX5D-C6#KD](&
M^2%J5F,;% 3-;>>>]?PYX1MS=Q(@8?M"EGUO/5O?SV;F5M*8G^M[F[E+G&C*
M2]\/S-7A(4!&UHK2&PR57[R\1Y4#R7;F9O'*I+JGF,>MNGL2K@'J_9HQ>1SH
M!>K;[/0_4$L#!!0    ( .2 8U)*UK=["@0  -<2   9    >&PO=V]R:W-H
M965T<R]S:&5E=#@S+GAM;+V876_C*!2&_\J1M1=3:1H;G,]1$JEI9[1[,=NJ
MG=VY)C9)K-HF"Z1II?GQ"Y@85W5(^I&Y2; -[WD/'#]&C+>,WXL5I1(>B[P4
MDV EY?I+&(ID10LB.FQ-2_5DP7A!I+KDRU"L.26I&53D(8ZB?EB0K RF8W/O
MAD_';"/SK*0W',2F* A_FM&<;2<!"G8W;K/E2NH;X72\)DMZ1^4_ZQNNKL):
M)<T*6HJ,E<#I8A)<H"^S.-(#3(]_,[H5C3;H5.:,W>N+O]))$&E'-*>)U!)$
M_3W02YKG6DGY^,^*!G5,/;#9WJE_,\FK9.9$T$N6_\Q2N9H$PP!2NB";7-ZR
M[9_4)M33>@G+A?F%K>T;!9!LA&2%':P<%%E9_9-'.Q&- ?&^ =@.P,9W%<BX
MO"*23,><;8'KWDI--TRJ9K0REY5Z5>XD5T\S-4Y.[R1+[L]G*J\4+EFA%EL0
M,UWG<%<M%+ %F%YPO=9/!%QOI)"D3+-R">H/OCY2GF2"S',*GZZH)%DNSK1
M<]0XE,JN#AHFUMJLLH;W6$,8OK-2K@1\+5.:/A<(59YULGB7[ Q[%:]HTH$8
M?08<X>@/"$&L"*>B^O7HQ_5DQD8_WJ-_Q 1YHG3K*%T3I;LGRM^;8DXY7"_J
M!?F4E3:5,_@%;>E4LU/I]HVN?ET?IKC;ZPW&X4.+G5YMI^>U\],4/DW/+QXH
M5R_R+EL*-SQ+J#&7LCPG7,!:^3;VSMKL57&&37NX,^JVV^O7]OK'V8.=OUNJ
M::77YE*5%U=<V) <?E!>M)GRJR-XHH0#BJ"H2A5W(25/OF(:U,8'7NE;4BJS
M:I6?SZ> ;YP5<&5G% TZW2'\8%7#$W98AQUZ:[AZ:9FM+.8JV:,]JK5'WI3J
M3-8ZD\^@/@E U?NA",-UMFWS/WI1%#;3MJ) D<->]"HK*U4E![U8S6/--!B,
M3L@-A%T<?")R6.$F.GI#M(<<R/$2Q;^)'3;0L4OC6(O\L'TO/@[(6W[@'3[4
M-^\ /I#C,O*#^3B X&X'&8"8AB^P(R[J?SA"D,,B\G/Q+1"QDL\^+56ZK=7A
M6(F&)Z#(\%5F'%S1Z(04P0Z=V(_.MU/$"C<I@GJ#/13!#I\8_2:*V$!'+@UV
MX,5^\+Z7(@?D7X$/[-B,_6P^&A_]'3[Z/GQ@AUS<_7!\8$=%[*?B6_"!6W:F
M5;JM9>% B?V[QS?APVH>:\9Q%0].B0_'3.QGYCOP,7R)CP'JQWLR=^#$_FWI
M!_+CY6[5LS:Q0V[L1^Y[^7% 'IM=B#AJ&Q(VSAH*RI?F1$5 PC:EK(X=ZKOU
MJ<U%=5;ANE='/M\)7V9J_7.Z4$.CSD"]9KPZ1:DN)%N;DXLYDY(5IKFB)*5<
M=U#/%XS)W84.4)]E3?\'4$L#!!0    ( .2 8U*\+0U6VP,  /L-   9
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
M6I%M;'Z8VW\5:F=@OV=*T6[B-FC_?I._4$L#!!0    ( .2 8U*3')!L!P8
M ,P?   9    >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;,6976_;-A2&_PKA
M%4,+I+'XH:\N">#8*59T:8UX72^&73 V;0N118^BDV;8CQ\IR:(L48*Q"/%-
M8LDOCWCXF'RIPXLG+A[2-6,2_-C$27HY6$NY_3 <IO,UV]#TG&]9HKY9<K&A
M4EV*U3#="D876:--/$2.XPTW-$H&5Q?9O:FXNN [&4<)FPJ0[C8;*IZO6<R?
M+@=PL+]Q%ZW64M\87EULZ8K-F/RVG0IU-2RC+*(-2]*()T"PY>5@!#],B*<;
M9(H_(O:45CX#G<H]YP_ZXM/B<N#H'K&8S:4.0=6_1S9F<:PCJ7[\700=E,_4
M#:N?]]$_9LFK9.YIRL8\_AXMY/IR$ S @BWI+I9W_.E75B3DZGAS'J?97_!4
M:)T!F.]2R3=%8]6#393D_^F/8B J#:#7T@ 5#5"] 6EI@(L&^-@&I&A LI')
M4\G&84(EO;H0_ D(K5;1](=L,+/6*OTHT=QG4JAO(]5.7MULMC%_9@Q<LX0M
M(PFF,4U2\![,\A\"X$MPJ\8P>E\H14WY=L(DC>+TG6KS;38!;]^\ V] E(#?
MUWR7TF217@REZJA^W'!>=.HZ[Q1JZ11$X)8G<IV"FV3!%H<!ABK#,DVT3_,:
M=4:<L/DYP/ ,( <YE@Z-CVX.0TOSR?'-@XYL< D-9_%P2[P,"-OST!S.0(EG
MK$9.1/<[/:W.U%4JP9^C^U0*-<7^ZG@X*1].LH>3EH=7XZ= \NSY-L9Y&#\+
MHY>?1\45!JX:_L?JR%MD#D).>"B;-&6^0Y )=I"+6^;B=N8RBF/ Y5J-VE;_
MF#M&QRLC>J^/QB\?[O>#)@_C5<?<]SQ<(V-30>C7P#150:!_Y38N09E(T)G(
M3#F4HI* ,8TC96Y)1,&GZYOO[[_<C$=@6MC.[T*MC^#C+EF ?T%SX-.SO;)C
M:,.R1^'K<X6.6:6=?L@6<:HX,/)#6$-KD4&"O*#&UB+S/=_.%E8L!W8F\X7J
M-&@,;K3[BVBN/NY-Y64T(3)]0"?@:19PB'OBB9N@G.8B:I-!IRZ;6&1A0%H6
M46@< 79;PHW>7*W!)$HU35GENI^K+^1J%G3HGH"K6?VAUQ-7S\(U#(,Z5XL,
MPK!NCA99Z#MM$]78">SV$[WD@M^XYH@Q*EGJG,"4"@E&+T!JO  &)T!J%GX8
M]H0T;"Z]!#:(-E4PA+@.M*EJF:7(> CJ]I *3=\+P2U-U(N=>H63!V!__@EZ
MSB\O (N,#R#X^F"1L0"$^@%;Q#D &WA>#:Q%I0RU/E-M*C=HF:G(^ GJ]I,*
MVR_\''C$ >K5"XQ$](]R6I!MFR;*8!.V,.]OU>G\_W$;ET#D!+B-,Z#NO?[Q
MN%W+FANZ==Q-%<)A?7-LB^6AL 6WL1G4;3,5W-\2S1 B$O;DM<C8 _)/ -3X
M NI^23@>:-!$!5%C_C95T/7K.V*+2KWNM/ T'H.Z/>93LHC4<CS\K%;CW?SA
M>?AU'7%PQU;Y/GG,=\D\BG4M9DS%5HF82'O"C8U_8.?U<6/C%KC[K>%HW$6<
M0]SU>L+8HH(^037<-I7Z5=AY8V,]N-MZ1C%-'ZAMG_RRQ1A7*D@G*"%AXP6X
MIR)2$>=P5I+ZILJF(DY][EI4R$>X!:8Q%MQM++;7V5&2["+YO,?Y-:LQ3=5
M"B8CD>^Z"A].+;D?]L38 CY!\0D;/\ ]E9]PLV:$7 ?[=:H661"@QARUR#S7
M;3%9;/P%=_O+L6^UO;(VEH%/4) BQ@Q(3P4ITBPAD1#6=U,6E8MQHP9LB>4'
MKATT,<Y"NIUEIKC=4LEX9K12/%=1JT35N.WR4RKET[M4"^X,VCZP$^,<Y 1U
M*V)L@_14MR+-2A-&#JIC;ZH"E]2I-T4M[\*D<H;1[3_3W8I),.-Z_E9@?^?B
M06^MB /??GX'9O0Q2E9I/XB-GY 3E+"(,1'24PFKB.,?[+-P W%3!0-<KW=8
M5&&CT#RL''-NF%AEQ\4IF.M)FQ\%EG?+(^E1=A!;NW\-/TSR@V43)C_GOJ5B
M%:FT8[94(9US7Z$2^=%Q?B'Y-CM,O>=2\DWV<<WH@@DM4-\O.9?["_V \@#_
MZC]02P,$%     @ Y(!C4K1G7P,7!   9Q$  !D   !X;"]W;W)K<VAE971S
M+W-H965T.#@N>&ULO5A;;]LV&/TKA% ,+;!%I&Z4,MM $B>-9;<(XG5[&/9
M6[0M5!(]D8H[8#^^U,6R)=&*AK9[L47JG/.1WX47C0XL_<QWE KP)8X2/M9V
M0NRO=9VO=S0F_(KM:2+?;%@:$R&;Z5;G^Y22H"#%D6Y Z.@Q"1-M,BKZGM+)
MB&4B"A/ZE *>Q3%)_[FE$3N,-:0=.Y[#[4[D'?IDM"=;NJ3BT_XIE2V]5@G"
MF"8\9 E(Z6:LW:#K!;)S0H'X/:0'?O8,\JFL&/N<-V;!6(/YB&A$UR*7(/+O
MA=[1*,J5Y#C^KD2UVF9./'\^JC\4DY>361%.[UCT1QB(W5AS-1#0#<DB\<P.
MC[2:4#' -8MX\0L.)19##:PS+EA<D>4(XC I_\F7RA%G! -=(!@5P1A*,"N"
M.91@501K*,&N"/90@E,1G*$$7!'P4();$=RA!*\B>&V">REP\!@Y.-0&JH,]
M.-KH&&Y4Q%LO$ZO(RBD19#)*V0&D.5[JY0]%:A=\F8QADE?A4J3R;2AY8K*D
M6UE3 LR2LJ+SRO@%W 1!F#^2J/'B[90*$D;\'7@#P@3\MF,9)TG 1[J00\D%
M]75E]K8T:UPP:X(/+!$[#NZ3@ 8*OM_/1T:/@"Y]4#O".#KBUNA5G-+U%3#1
MS\" !ORTG(*W;]XIQG77K[*D>ZD"7U.9]JOX63)$Y;Y?Y0-)A\SH8;!?D'=9
MY?U@O_2I/ [V2Y_*;+!?^E3\_YXOO"PFA=C\NSAY,5S%5:HT*L.LEPBSD#5?
M62*>Z9ZE(DRVC37ASX6$@YF@,?^KQYA5&[,*8]8%8Q^S>$53P#9@E7'YCG-0
M>96#?\%E!_NEK%/(YD>/EXDQTE\4(['KD=B]([F3ZTLJ#PGRK/%"DXPJ5[E2
M I]9=2#V,*Q-EXN&&@91$S;MPFQD0KL%NU?!7*MM]$$!PPABNPE[KX"YIH&L
M)NRQ"[,L%V.G"9LI8(X+O9::WX49AH5-SVCBY@H<Q C97A.WZ.*0;2+D>.H<
M<.H<<'IS8!;(; LW(5E%%!#.J5!F@=/)/<^SW?8@'[HP!"%V<2N^_C"Y^>MR
MC3GC>LZX/^]_(O'^UUE/+;NUDOOC%PZO-N9]<[GZGL)EG@G;R3[OXCS3P9;;
MRKHNS#%=Z%P( (*G,QGLGPM)2$!ZG(+.CG?HQ\< &2=SQO<HF$JE4=>FO#BV
M"D8%L]PVS*]@3K_:7 5KJ#7G?-H>D3D@6G)W>KURT&D;1-;_$+?37H>^?;/S
M47>5Q7(7Z_A9 ?/L-FRA@-EF-QSZV=TFINFVN+%SL&99(LHS3-U;?Q6X*>Y&
MK?Y;=#U#BGX__XI0W*5.\N4G"'E0W(8)!Q'=2%/P"LL1I^6MOFP(MB]N5BLF
MY$VM>-Q1$M T!\CW&\;$L9$;J+^M3+X"4$L#!!0    ( .2 8U+Y3IRL> 0
M *@3   9    >&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM;+U86V_;-AC]*X10
M;"VP1J1NE#+;0&/GXDNQ(&ZWAV$/BDW;0B72)>FX _KC2UTL63*M:4C2%UNB
MSOG([W(^4NKM&?\B-H1(\"V)J>@;&RFWEZ8I%AN2A.*";0E53U:,)Z%4MWQM
MBBTGX3(C);%I0>B921A18]#+QN[YH,=V,HXHN>= [)(DY/]>D9CM^P8R#@,/
MT7HCTP%ST-N&:S(G\O/VGJL[L[2RC!)"1<0HX&35-SZ@RYD%4T*&^#,B>W%T
M#5)7'AG[DMZ,EWT#IBLB,5G(U$2H_I[(D,1Q:DFMXVMAU"CG3(G'UP?K-YGS
MRIG'4) AB_^*EG+3-WP#+,DJW,7R@>WO2.&0F]I;L%ADOV!?8*$!%CLA65*0
MU0J2B.;_X;<B$$<$94=/L J"U20X9PAV0;"[$IR"X'0EN 7![4KP"H+7E8 +
M NY*\ N"WY40%(2@2?#.)0X>,@>[SH'*9)]D^RSED&Z4Y=O,"RNKRE$HPT&/
MLSW@*5[92R^RTL[XJA@CFJIP+KEZ&BF>',S)6FE*@C'-%9TJXSV8YYH$; 4*
MP*]"023A-(S!341#NHC4U0/9,BX%>#LB,HQB\4YQ/\]'X.V;=^ -B"CXM&$[
M$=*EZ)E2K3:=TUP4*[O*5V:=69D-/C(J-P)<TR59:OB3=CZR6@R8*DQEK*Q#
MK*ZL5HLCLK@ -OH-6-""F@4-V^ESLE5T>)8^:J=/=K25?MU._QCRUL7?=/8=
M!1KZ;6??M?2[SKYKZ>/.OFOID^?E??J\T,VZT_V6*K9+Q=N9/?L_%)]K-Z+K
MFO;_GBDX&$N2B']:)G/*R9QL,N?,9$.E0*YV6K5A/Q&Z(]H^D)O F8GTU/ T
M\" .L KUT[&Z]#"(ZK#1*<Q%-G0;L&L=S'>:D]YH8!A![-9AMQJ8;UO(J</N
M3F&.XV/LU6%C#<SS8="P-CF%69:#[<"JXZ8:',0(N4$=-SO%(==&R*MPM1IP
MRQIP6VM@3!<L(6#%60+4Z9%GA:8KA$ENQSM:@.^Y3B/6TU.42@GV&\YH4-!&
MEMX5KW3%:W7EEE"U_A@,&5?B"25ID0@N;>+7UZ-?3N:_4"[\D_B]]R#T&S4S
MU< <+X#-;.A@"#IGTA&4W@2MWGSZ)4RVOX]:XH)@=0Z"KY\&='3L0L]NC)/"
MQG'8E&P=NUGL4RW0=AS4Z'HS#= /;'24K[H_5N6/U245X#OX(R\K%< BI*(M
M8-6NA7["MH6J?0NU;US=A5(8JL4>!K:/FSDZQ6';]6$S0Z<P%UOGE(*J)HS:
MN_ P2]"X+3A5%T3>3\A%U2 1?@&M8&T:8',/GFJ @>UAI]FR-#C/]J&'SF2B
M:L&HO0<7F?C?4JFZ(@I>/SU6U3DM^$)2*0P=GS!L5=M-I>A@T(6-4]),!U,=
MKZD4\^CE."%\G7WR$6#!=E3FI^9RM/RL]"%[N6Z,7Z'+,=*,3]#E+/]H5)G/
MOV&I]XYU1 6(R4I-!2^PDBC//POE-Y)MLU?S1R;5JWYVN2'ADO 4H)ZO&).'
MFW2"\N/<X =02P,$%     @ Y(!C4K)02*// @  '0D  !D   !X;"]W;W)K
M<VAE971S+W-H965T.3 N>&ULO59K3]LP%/TK5H0FD!B)G38/UE:"5MLJ;1JB
ML'V8]L%-;UL+)\YLEX*T'S_;24/I:TQ"?&G\N.?<<\]M['260MZI.8!&#SDO
M5->;:UV>^[[*YI!3=29**,S.5,B<:C.5,U^5$NC$@7+NDR"(_)RRPNMUW-J5
M['7$0G-6P)5$:I'G5#Y> A?+KH>]U<(UF\VU7?![G9+.8 3ZMKR29N8W+!.6
M0Z&8*)"$:=>[P.=]3"S 17QGL%1K8V1+&0MQ9R?#2=<+K"+@D&E+0<WC'OK
MN64R.G[7I%Z3TP+7QROVCZYX4\R8*N@+_H--]+SK)1Z:P)0NN+X6R\]0%]2V
M?)G@ROVB91T;>"A;*"WR&FP4Y*RHGO2A-F(-@%M[ *0&D)<"PAH0ND(K9:ZL
M =6TUY%BB:2--FQVX+QQ:%,-*VP;1UJ:769PNC>"F6F*1L.B^DM8:]^C4=54
M)*;H0BG0"EUP+K)J>_R(5JCC 6C*N#HQF-O1 !T?G: CQ IT,Q<+18N)ZOC:
MJ+2Y_*Q6=%DI(GL4#2 [0R$^120@P0YX_\5PG#Z'^\:;QB#2&$0<7_@/@ZZA
M%%*S8G9:66(6,E%DS,3/T%!#CGY^,5 W5+\.) Z;Q*%+W-J3>#@Q:=F4T3$'
M1%T7=IE9D<2.Q+ZS][TT;2=M4_K]NFG;83@(XB3&3=PSD:U&9.N@R$]0@*0<
M]84T]E -!PIO-YSMMW4\:A)'K^%X11*M61EB0DBRX?AV&$GB,-EC>-QHC ]J
MO'E'\_+# /U!WTKCO+5G]3:J Q8D#7WRMMZG3>+T-;Q/MTV-TIC@#>^WP\(@
M(B3:[3T.G@[+X*#*OG-_^+_NX[73&+^M__CIG,/D-3I0LZR?)"T<ICC8:,'.
MN!:)6AL]\-?N+OOA\)7*&2L4XC UP. L-H>%K.[B:J)%Z:ZSL=#F<G3#N?E^
M 6D#S/Y4"+V:V!NR^2+J_0502P,$%     @ Y(!C4A$8K4B\ @  VP@  !D
M  !X;"]W;W)K<VAE971S+W-H965T.3$N>&ULM59=;YLP%/TK%JJF5MK*-X2.
M(#5AT_I0J6K:[=D!)U@%F]E.T^[7SS:$4D90I;4OP;Z^YW#/L>-+O*?L@1<(
M"?!4E83/C4*(^L(T>5:@"O)S6B,B5S:455#(*=N:O&8(YAI4E:9C68%904R,
M)-:Q&Y;$="=*3- - WQ759 ]+U!)]W/#-@Z!6[PMA J825S#+5HA<5_?,#DS
M.Y8<5XAP3 E@:#,W+NV+U+840&?\Q&C/>V.@I*PI?5"3JWQN6*HB5*),* HH
M'X]HB<I2,<DZ?K>D1O=.!>R/#^S?M7@I9@TY6M+R%\Y%,3=F!LC1!NY*<4OW
M/U KR%=\&2VY_@7[-M<R0+;C@E8M6%908=(\X5-K1 ]@!T< 3@MPA@#O",!M
M >Y; 5X+\+0SC13M0PH%3&)&]X"I;,FF!MI,C9;R,5'[OA),KF*)$\D*;>4N
M"G!%FC.D]N(+6#6G - -2)$\3QEN5B#)P65%F<!_FL#Z&1P83E,D("[YF<3?
MKU)P>G(&3@ FX*Z@.RZ1/#:%K%B]U\S:ZA9-=<Z1ZFP'7%,B"@Z^D1SEKPE,
M*;73ZQST+IQ)QA1EY\"U/P/'<JR1@I9OAMO1"#Q].WPVH<;M=L_5?.Y1OL'F
MP-[F3/![';^G^;W_YV_,;^A"3:>NG,?$"SS?C<W'OL<C69YO!Z^STG^SW"BR
M7[A>*?([1?ZDHKM/L*J_IA/>!!U3\"'>AQU_^+[>-W1!WZ_0\;V!]R-9?FC;
M ^]'LMPH#,>]GW6*9I.*EMK[JPEOHHXI^A#O;>OE6K3>U_V6KW]<(SN*!NZ/
M9,UFEC]P?R3+C]Q@X+[9N_4KQ+:Z>W*0T1T1S8781;L.?:G[TB"^4)U;=Y,7
MFJ;M7T.VQ82#$FTDI74>RC\7:SII,Q&TUKUE387L5'I8R*\/Q%2"7-]0*@X3
M]8+N>R;Y"U!+ P04    " #D@&-2[?^^:KD"  "@!P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970Y,BYX;6RU54UOVS ,_2N"L4,+K+7C?*Y( C1QAQ58BZ)%
MM\.P@V(SB599\B0ZZ?[]*-GQDC;)NL,NL3[X'A])A1RNM7FR2P!DS[E4=A0L
M$8N+,+3I$G)NSW4!BF[FVN0<:6L6H2T,\,R#<AG&4=0+<RY4,![ZLSLS'NH2
MI5!P9Y@M\YR;7Q.0>CT*6L'FX%XLEN@.PO&PX MX 'PL[@SMPH8E$SDH*[1B
M!N:CX+)UD0R<O3?X(F!MM];,13+3^LEMKK-1$#E!("%%Q\#ILX(I2.F(2,;/
MFC-H7#K@]GK#_M''3K',N(6IEE]%ALM1, A8!G->2KS7ZT]0Q]-U?*F6UO^R
M=67;CP*6EA9U7H-)02Y4]>7/=1ZV *W> 4!< ^*7@,X!0+L&M-\*Z-2 CL],
M%8K/0\*1CX=&KYEQUL3F%CZ9'DWA"^7*_H"&;@7A<'RK5:H5&BWI9L&N%8(!
MBY:=L<LL$ZXV7-)Q]<!<I4X20"ZD/263QX>$G;P['89(4AQAF-9N)Y7;^(#;
M5LQNR.W2LBN50;9+$%(,32#Q)I!)?)0Q@?2<M5OO61S%T1Y!TS?#6Q_VP).W
MPP='HFDW96E[OO:_E85]^TR&[!HAM]^/N.DT;CK>3>> FRDO!%)]O2\Q*UV!
M+4/-?FBAD*U 86E@7WDKWK[G=:UE-::DK_9(Z392ND>EW%*+$Q1T#NQ$:DO/
MBV.EB<\D.$UJ-R>BSLD^=96KWEYUU6OHOM)_UNKT>U'TPC!Y;1A'_6VSG6A[
M3;2]H]%^*D&Q*]?\C$BIO.F18O8;SO[_?#.#QLW@J/1$V-VW4G"#"HS=5XC!
M7Y])N-6[<C +/P,LO<A28?7O;TZ;,7/IN^N+\PF-GVI:_*&I9M<--PM!6B7,
MB3(Z[U--334/J@WJPG?(F4;JMWZYI!$*QAG0_5QKW&R<@V8HCW\#4$L#!!0
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
MN&&!OPF@K 'NYU*:]<0>X'\\DK]02P,$%     @ Y(!C4BH*<,KX @  P @
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
M MV'(?35[<! (4?U_M1 N6ZH&D*GHDCS@R&4@[2=P$#9KJ]0#SJ%Y)I4[&"
M7+7,<QWR0Z0N[2>=<E$0*5.Z,%#0#I'9"JBU NJTPBWF:0P(9GF:K^4^0%C]
MMMAAC OY[IC0+,/LB+\T6:5.'1[/]M!6!C\Q0LK^,M4A>ZBLE3L3HZS.F8E!
M2F7OC8$4OSV8($_=,HR0XK:Y#KE#7WU*Z) S=)2.+TQ3&9YY/H2M0<).@TS3
MK)"'B__+(J&I^LJX)D9(W4MT2+>(B5%7X\P$J=O\O0G2/&*"-(\8(?5E0H?<
MH:>,[DF'I$>4CB],<ZEM(M;1075+V+KZ_,)!3(M<U&^S;6O[A>>F.N@J[;?P
MZA$:VN?P:E%_P/D1OOZ<),\#ZS3G(",KF4K.O'P$LOH337TCZ*XZ)B^ID,?N
MZG)#<$)8"<C?5Y2*PTV9H/U.-OX74$L#!!0    ( .2 8U*MAO$210(  %H+
M   -    >&PO<W1Y;&5S+GAM;-5676O;,!3]*T(9HX51QTF;TM4V;(7"8!N%
MYF%O18FO;8$^/%G.DO[Z299B.VD]0A\V[R6Z]US=<X\^G*NHTCL&CP6 1EO.
M1!7C0NOR8Q!4ZP(XJ2YD"<)$,JDXT<95>5"5"DA:V23.@METN@@XH0(GD:CY
M/=<56LM:Z!A?MA!RPY<TQN'B$B-'=R=3B/'3V?N?M=2W[Y ;)Q\FD^G%].G\
M]CARYD/G.'B5^.H$XD':(=+%26K_)'>0^OJ0NEOXP4(#OZM)E$G1;>X<.\ P
M$PYH0UB,[PBC*T5M5D8X93L'SRRPEDPJI,VIFE*A1:IG%PZ=9P_<\W JI&IJ
MNPKN=^6G'P7VGA5(&6L%SK #DJ@D6H,2]\9I)C?@BQ#R]G)7&H6Y(KMP=H6[
MA&8P1592I:#:,B'>0TG$(+-R%,T+.VI9!C:HM>3&2"G)I2"-AGV&-PSM&AA[
MM%_#C^R >YOUSFQJ3TRTIA'D34?C',O?9W/<?=JW\:*2;J3^7)OEB,:WMPP>
M%&1TV_C;K!4PQ!X.LY.R9+M/C.:"@UO\R063B.SS4"$5?3;5[%59&P 41AM0
MFJ[[R"]%RB5L]?XZ;;-AS;/_4//?W><<!"C"^J+-W1_S+K]9L6\?_T)S\[=R
MK/A5D?/K\6OT[7+L(A?C%SF_&;]&_]@8G<C M\9>_SWHOBV*["LGQM_M>XEU
M1=&JIDQ3X;V"IBF(%TW8T&NR,@_= WXS/X6,U$POVV",._L;I+3F-^VL![L1
M?E9G?[7+"Q=-P>XUG?P&4$L#!!0    ( .2 8U*7BKL<P    !,"   +
M7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_
MK]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>-8?2
M0$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS#O#-
MTG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C(K1Z
M6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ Y(!C4@;2WKN'!@
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
M!T%-8H$   "Q    $               @ $     9&]C4')O<',O87!P+GAM
M;%!+ 0(4 Q0    ( .2 8U* BQJC[@   "L"   1              "  :\
M  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( .2 8U*97)PC$ 8  )PG
M   3              "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#
M%     @ Y(!C4C?.W4]\!@  S!D  !@              ("!#0@  'AL+W=O
M<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( .2 8U(TM$IK' @  %DB
M   8              " @;\.  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q0
M2P$"% ,4    " #D@&-29E'X9J8#  ">#   &               @($1%P
M>&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ Y(!C4OI.R;ZR
M!@  IQL  !@              ("![1H  'AL+W=O<FMS:&5E=',O<VAE970T
M+GAM;%!+ 0(4 Q0    ( .2 8U(B2,Q,U0D  &HY   8              "
M@=4A  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " #D@&-2
M:F00T,X(  "()@  &               @('@*P  >&PO=V]R:W-H965T<R]S
M:&5E=#8N>&UL4$L! A0#%     @ Y(!C4IJ&;IOE)P  <H8  !@
M     ("!Y#0  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    (
M .2 8U)*)_[\) @  .<9   8              " @?]<  !X;"]W;W)K<VAE
M971S+W-H965T."YX;6Q02P$"% ,4    " #D@&-2YB:/_QX&  !]$   &
M            @(%990  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#
M%     @ Y(!C4J7JVQ36!@  ]R$  !D              ("!K6L  'AL+W=O
M<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " #D@&-2T%+&' P$  #[
M"0  &0              @(&Z<@  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM
M;%!+ 0(4 Q0    ( .2 8U+A?>R:,@,  / &   9              " @?UV
M  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ Y(!C4E:^
MI?9D P  70<  !D              ("!9GH  'AL+W=O<FMS:&5E=',O<VAE
M970Q,RYX;6Q02P$"% ,4    " #D@&-2UU7O9KH$  !("P  &0
M    @($!?@  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    (
M .2 8U(XRO.H_ (  #0&   9              " @?*"  !X;"]W;W)K<VAE
M971S+W-H965T,34N>&UL4$L! A0#%     @ Y(!C4MG.09S;"@  9A\  !D
M             ("!)88  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"
M% ,4    " #D@&-2*$HQ'I$)  !;&   &0              @($WD0  >&PO
M=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( .2 8U+*H73B! D
M & 6   9              " @?^:  !X;"]W;W)K<VAE971S+W-H965T,3@N
M>&UL4$L! A0#%     @ Y(!C4AF)) [L"@  <1P  !D              ("!
M.J0  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " #D@&-2
M,^'*Z^P-  !0+   &0              @(%=KP  >&PO=V]R:W-H965T<R]S
M:&5E=#(P+GAM;%!+ 0(4 Q0    ( .2 8U(-^LSD*0L  - =   9
M      " @8"]  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%
M  @ Y(!C4N+WA?)B"   %10  !D              ("!X,@  'AL+W=O<FMS
M:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " #D@&-2*.S@X#X$  "["P
M&0              @(%YT0  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+
M 0(4 Q0    ( .2 8U)T:SL98@8  ,<0   9              " @>[5  !X
M;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ Y(!C4K22'\;R
M P  A D  !D              ("!A]P  'AL+W=O<FMS:&5E=',O<VAE970R
M-2YX;6Q02P$"% ,4    " #D@&-2W5GK?@(G  #?B0  &0
M@(&PX   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( .2
M8U(?#2)W' 0  *T(   9              " @>D' 0!X;"]W;W)K<VAE971S
M+W-H965T,C<N>&UL4$L! A0#%     @ Y(!C4DZBMA,)!   ?@H  !D
M         ("!/ P! 'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4
M    " #D@&-2K"F-H&8&  !0%P  &0              @(%\$ $ >&PO=V]R
M:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( .2 8U)T5I:P7 ,  *8'
M   9              " @1D7 0!X;"]W;W)K<VAE971S+W-H965T,S N>&UL
M4$L! A0#%     @ Y(!C4B,J6;?A @  ^04  !D              ("!K!H!
M 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " #D@&-2KQU6
MFLP#   B"0  &0              @('$'0$ >&PO=V]R:W-H965T<R]S:&5E
M=#,R+GAM;%!+ 0(4 Q0    ( .2 8U*KRXW=Y (  -H%   9
M  " @<<A 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @
MY(!C4H6\RKQF!   PPH  !D              ("!XB0! 'AL+W=O<FMS:&5E
M=',O<VAE970S-"YX;6Q02P$"% ,4    " #D@&-2D?"Y>:H%  #B#0  &0
M            @(%_*0$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4
M Q0    ( .2 8U*$_OO+. <  # 2   9              " @6 O 0!X;"]W
M;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ Y(!C4H5@]T#8 @
M\ 4  !D              ("!SS8! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX
M;6Q02P$"% ,4    " #D@&-2+;S7S)@%   5$   &0              @('>
M.0$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( .2 8U*)
M5?\=2P<  .(0   9              " @:T_ 0!X;"]W;W)K<VAE971S+W-H
M965T,SDN>&UL4$L! A0#%     @ Y(!C4G89B4UB!   7@H  !D
M     ("!+T<! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4
M" #D@&-2J2\=V04$  "?"0  &0              @('(2P$ >&PO=V]R:W-H
M965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( .2 8U(Z&2BW#P0  (,)   9
M              " @010 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L!
M A0#%     @ Y(!C4FG QA7A"   6RX  !D              ("!2E0! 'AL
M+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " #D@&-2S=[NP< #
M   ,$   &0              @(%B70$ >&PO=V]R:W-H965T<R]S:&5E=#0T
M+GAM;%!+ 0(4 Q0    ( .2 8U(9X;!H @8  (L>   9              "
M@5EA 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ Y(!C
M4D,=7$9X @  W@4  !D              ("!DF<! 'AL+W=O<FMS:&5E=',O
M<VAE970T-BYX;6Q02P$"% ,4    " #D@&-2516A]1H#   !"@  &0
M        @(%!:@$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0
M   ( .2 8U*D#0@J' ,   @*   9              " @9)M 0!X;"]W;W)K
M<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ Y(!C4K\@05D1 P  )PH
M !D              ("!Y7 ! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q0
M2P$"% ,4    " #D@&-2 TS[DGX"   +!@  &0              @($M= $
M>&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( .2 8U))HH)[
M;0(  /\%   9              " @>)V 0!X;"]W;W)K<VAE971S+W-H965T
M-3$N>&UL4$L! A0#%     @ Y(!C4E:5D5,5 P  30H  !D
M ("!AGD! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    " #D
M@&-2XY]]?<4#  !P#   &0              @('2? $ >&PO=V]R:W-H965T
M<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( .2 8U+Z'%BZ@P(  .H'   9
M          " @<Z  0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#
M%     @ Y(!C4F\.@2CB @  0P@  !D              ("!B(,! 'AL+W=O
M<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " #D@&-2%L]9^;X"  !K
M!@  &0              @(&AA@$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM
M;%!+ 0(4 Q0    ( .2 8U(M3>7GHP0  !H6   9              " @9:)
M 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ Y(!C4CD?
M0)V: @  )0<  !D              ("!<(X! 'AL+W=O<FMS:&5E=',O<VAE
M970U."YX;6Q02P$"% ,4    " #D@&-2FWYTSC8#  !+"0  &0
M    @(%!D0$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    (
M .2 8U*9"'"+1 0  ",5   9              " @:Z4 0!X;"]W;W)K<VAE
M971S+W-H965T-C N>&UL4$L! A0#%     @ Y(!C4F>+E<YG @  V04  !D
M             ("!*9D! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"
M% ,4    " #D@&-2S2EW"GL$   V%P  &0              @(''FP$ >&PO
M=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( .2 8U+X1'G5W0(
M )D(   9              " @7F@ 0!X;"]W;W)K<VAE971S+W-H965T-C,N
M>&UL4$L! A0#%     @ Y(!C4E63JE%[ @  P08  !D              ("!
MC:,! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    " #D@&-2
M[9,?#18#   '"0  &0              @($_I@$ >&PO=V]R:W-H965T<R]S
M:&5E=#8U+GAM;%!+ 0(4 Q0    ( .2 8U(<0$IN3P4  ),@   9
M      " @8RI 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%
M  @ Y(!C4CRU%VU"!@  \B$  !D              ("!$J\! 'AL+W=O<FMS
M:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " #D@&-2H2X*&GD#  !1#
M&0              @(&+M0$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+
M 0(4 Q0    ( .2 8U('F/W8N (  )$(   9              " @3NY 0!X
M;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ Y(!C4M+2$VB3
M"   @ST  !D              ("!*KP! 'AL+W=O<FMS:&5E=',O<VAE970W
M,"YX;6Q02P$"% ,4    " #D@&-2R#]WC6\%  !D'@  &0
M@('TQ $ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( .2
M8U)&528[<@,  %$4   9              " @9K* 0!X;"]W;W)K<VAE971S
M+W-H965T-S(N>&UL4$L! A0#%     @ Y(!C4@GN!^VU @  5 <  !D
M         ("!0\X! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4
M    " #D@&-23BM,Q$0#   U"P  &0              @($OT0$ >&PO=V]R
M:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( .2 8U)7\1^0-@0  '$1
M   9              " @:K4 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL
M4$L! A0#%     @ Y(!C4D&@@WA1!   ^ \  !D              ("!%]D!
M 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    " #D@&-23;'/
M=OX!  #R P  &0              @(&?W0$ >&PO=V]R:W-H965T<R]S:&5E
M=#<W+GAM;%!+ 0(4 Q0    ( .2 8U(PBC?A; ,  ,\)   9
M  " @=3? 0!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @
MY(!C4H]_>L:0 P  @0P  !D              ("!=^,! 'AL+W=O<FMS:&5E
M=',O<VAE970W.2YX;6Q02P$"% ,4    " #D@&-2E?#/(3 #  ":"0  &0
M            @($^YP$ >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4
M Q0    ( .2 8U)5T7<C- 8  *H?   9              " @:7J 0!X;"]W
M;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @ Y(!C4I54A  3!
MV0X  !D              ("!$/$! 'AL+W=O<FMS:&5E=',O<VAE970X,BYX
M;6Q02P$"% ,4    " #D@&-22M:W>PH$  #7$@  &0              @(%:
M]0$ >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    ( .2 8U*\
M+0U6VP,  /L-   9              " @9OY 0!X;"]W;W)K<VAE971S+W-H
M965T.#0N>&UL4$L! A0#%     @ Y(!C4M #2&",!   !1,  !D
M     ("!K?T! 'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6Q02P$"% ,4
M" #D@&-2'^95.\0"   )!P  &0              @(%P @( >&PO=V]R:W-H
M965T<R]S:&5E=#@V+GAM;%!+ 0(4 Q0    ( .2 8U*3')!L!P8  ,P?   9
M              " @6L% @!X;"]W;W)K<VAE971S+W-H965T.#<N>&UL4$L!
M A0#%     @ Y(!C4K1G7P,7!   9Q$  !D              ("!J0L" 'AL
M+W=O<FMS:&5E=',O<VAE970X."YX;6Q02P$"% ,4    " #D@&-2^4Z<K'@$
M  "H$P  &0              @('W#P( >&PO=V]R:W-H965T<R]S:&5E=#@Y
M+GAM;%!+ 0(4 Q0    ( .2 8U*R4$BCSP(  !T)   9              "
M@:84 @!X;"]W;W)K<VAE971S+W-H965T.3 N>&UL4$L! A0#%     @ Y(!C
M4A$8K4B\ @  VP@  !D              ("!K!<" 'AL+W=O<FMS:&5E=',O
M<VAE970Y,2YX;6Q02P$"% ,4    " #D@&-2[?^^:KD"  "@!P  &0
M        @(&?&@( >&PO=V]R:W-H965T<R]S:&5E=#DR+GAM;%!+ 0(4 Q0
M   ( .2 8U*')G =]@0  'H4   9              " @8\= @!X;"]W;W)K
M<VAE971S+W-H965T.3,N>&UL4$L! A0#%     @ Y(!C4A!9JO?, @  A @
M !D              ("!O"(" 'AL+W=O<FMS:&5E=',O<VAE970Y-"YX;6Q0
M2P$"% ,4    " #D@&-2*@IPRO@"  # "   &0              @(&_)0(
M>&PO=V]R:W-H965T<R]S:&5E=#DU+GAM;%!+ 0(4 Q0    ( .2 8U)LHMVG
ML00  #,3   9              " @>XH @!X;"]W;W)K<VAE971S+W-H965T
M.38N>&UL4$L! A0#%     @ Y(!C4JV&\1)% @  6@L   T
M ( !UBT" 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " #D@&-2EXJ[',     3
M @  "P              @ %&, ( 7W)E;',O+G)E;'-02P$"% ,4    " #D
M@&-2!M+>NX<&   :/P  #P              @ $O,0( >&PO=V]R:V)O;VLN
M>&UL4$L! A0#%     @ Y(!C4A0V !R^ @  =S@  !H              ( !
MXS<" 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ Y(!C
M4D;]('I, @  GC8  !,              ( !V3H" %M#;VYT96YT7U1Y<&5S
;72YX;6Q02P4&     &@ : "/'   5CT"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<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>114
<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>115
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>417</ContextCount>
  <ElementCount>553</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>108</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Organization, Business and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPolicies</Role>
      <ShortName>Organization, Business and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2104102 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2108103 - Disclosure - Contract Assets and Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/ContractAssetsandLiabilities</Role>
      <ShortName>Contract Assets and Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2116104 - Disclosure - Lease Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/LeaseObligations</Role>
      <ShortName>Lease Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2124105 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2125106 - Disclosure - Accounts Receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/AccountsReceivable</Role>
      <ShortName>Accounts Receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2129107 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2133108 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2138109 - Disclosure - Accrued Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/AccruedLiabilities</Role>
      <ShortName>Accrued Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2141110 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2146111 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2152112 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2160113 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2164114 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2171115 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2175116 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2181117 - Disclosure - Noncontrolling Interests</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/NoncontrollingInterests</Role>
      <ShortName>Noncontrolling Interests</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2183118 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2188119 - Disclosure - Quarterly Financial Data (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/QuarterlyFinancialDataUnaudited</Role>
      <ShortName>Quarterly Financial Data (Unaudited)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Organization, Business and Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Organization, Business and Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/Acquisitions</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2309302 - Disclosure - Contract Assets and Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/ContractAssetsandLiabilitiesTables</Role>
      <ShortName>Contract Assets and Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/ContractAssetsandLiabilities</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2317303 - Disclosure - Lease Obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/LeaseObligationsTables</Role>
      <ShortName>Lease Obligations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/LeaseObligations</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2326304 - Disclosure - Accounts Receivable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/AccountsReceivableTables</Role>
      <ShortName>Accounts Receivable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/AccountsReceivable</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2330305 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/PropertyandEquipment</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2334306 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2339307 - Disclosure - Accrued Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/AccruedLiabilitiesTables</Role>
      <ShortName>Accrued Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/AccruedLiabilities</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2342308 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/Debt</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2347309 - Disclosure - Revenue Recognition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/RevenueRecognitionTables</Role>
      <ShortName>Revenue Recognition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/RevenueRecognition</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2353310 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/IncomeTaxes</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2361311 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/CommitmentsandContingencies</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2365312 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/StockBasedCompensation</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2372313 - Disclosure - Employee Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/EmployeeBenefitPlansTables</Role>
      <ShortName>Employee Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/EmployeeBenefitPlans</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2376314 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/SegmentInformation</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2384315 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/EarningsPerShare</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2389316 - Disclosure - Quarterly Financial Data (Unaudited) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedTables</Role>
      <ShortName>Quarterly Financial Data (Unaudited) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/QuarterlyFinancialDataUnaudited</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2403401 - Disclosure - Organization, Business and Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails</Role>
      <ShortName>Organization, Business and Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Acquisitions - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails</Role>
      <ShortName>Acquisitions - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Acquisitions - Summary of Acquisition by Acquisition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails</Role>
      <ShortName>Acquisitions - Summary of Acquisition by Acquisition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2410404 - Disclosure - Contract Assets and Liabilities - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/ContractAssetsandLiabilitiesAdditionalInformationDetails</Role>
      <ShortName>Contract Assets and Liabilities - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2411405 - Disclosure - Contract Assets and Liabilities - Summary of Contract Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails</Role>
      <ShortName>Contract Assets and Liabilities - Summary of Contract Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2412406 - Disclosure - Contract Assets and Liabilities - Summary of Contract Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails</Role>
      <ShortName>Contract Assets and Liabilities - Summary of Contract Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2413407 - Disclosure - Contract Assets and Liabilities - Summary of Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails</Role>
      <ShortName>Contract Assets and Liabilities - Summary of Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2414408 - Disclosure - Contract Assets and Liabilities - Contracts in Process (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails</Role>
      <ShortName>Contract Assets and Liabilities - Contracts in Process (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2415409 - Disclosure - Contract Assets and Liabilities - Summary of Net Asset Position for Contracts in Process (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails</Role>
      <ShortName>Contract Assets and Liabilities - Summary of Net Asset Position for Contracts in Process (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2418410 - Disclosure - Lease Obligations - Additional information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails</Role>
      <ShortName>Lease Obligations - Additional information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2419411 - Disclosure - Lease Obligations - Summary of Lease-Related Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails</Role>
      <ShortName>Lease Obligations - Summary of Lease-Related Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2420412 - Disclosure - Lease Obligations - Summary of The Lease Terms and Discount Rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails</Role>
      <ShortName>Lease Obligations - Summary of The Lease Terms and Discount Rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2421413 - Disclosure - Lease Obligations - Summary of Lease Related Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails</Role>
      <ShortName>Lease Obligations - Summary of Lease Related Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2422414 - Disclosure - Lease Obligations - Summary of Other and Supplemental Cash Flow Information Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails</Role>
      <ShortName>Lease Obligations - Summary of Other and Supplemental Cash Flow Information Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2423415 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails</Role>
      <ShortName>Lease Obligations - Schedule of Future Minimum Lease Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2427416 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails</Role>
      <ShortName>Accounts Receivable - Schedule of Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2428417 - Disclosure - Accounts Receivable - Summary of Allowance for Doubtful Accounts Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails</Role>
      <ShortName>Accounts Receivable - Summary of Allowance for Doubtful Accounts Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2431418 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails</Role>
      <ShortName>Property and Equipment - Summary of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2432419 - Disclosure - Property and Equipment - Additional information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/PropertyandEquipmentAdditionalinformationDetails</Role>
      <ShortName>Property and Equipment - Additional information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2435420 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill and Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Summary of Goodwill and Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2436421 - Disclosure - Goodwill and Intangible Assets - Additional information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Additional information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2437422 - Disclosure - Goodwill and Intangible Assets -Schedule of estimated future intangible asset amortization expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails</Role>
      <ShortName>Goodwill and Intangible Assets -Schedule of estimated future intangible asset amortization expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2440423 - Disclosure - Accrued Liabilities - Schedule of Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Accrued Liabilities - Schedule of Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2443424 - Disclosure - Debt - Summary of Total Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails</Role>
      <ShortName>Debt - Summary of Total Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2444425 - Disclosure - Debt - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/DebtAdditionalInformationDetails</Role>
      <ShortName>Debt - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2445426 - Disclosure - Debt - Schedule of Remaining Principal Payments for Long Term Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails</Role>
      <ShortName>Debt - Schedule of Remaining Principal Payments for Long Term Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2448427 - Disclosure - Revenue Recognition - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails</Role>
      <ShortName>Revenue Recognition - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2449428 - Disclosure - Revenue Recognition - Schedule of Revenue by Contract Type (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails</Role>
      <ShortName>Revenue Recognition - Schedule of Revenue by Contract Type (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2450429 - Disclosure - Revenue Recognition - Schedule of Revenue by Market Type (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails</Role>
      <ShortName>Revenue Recognition - Schedule of Revenue by Market Type (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2451430 - Disclosure - Revenue Recognition - Summary of Remaining Performance Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails</Role>
      <ShortName>Revenue Recognition - Summary of Remaining Performance Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2454431 - Disclosure - Income Taxes - Summary of Income Before Income Taxes by Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails</Role>
      <ShortName>Income Taxes - Summary of Income Before Income Taxes by Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2455432 - Disclosure - Income Taxes - Summary of Income Tax Provision (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails</Role>
      <ShortName>Income Taxes - Summary of Income Tax Provision (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2456433 - Disclosure - Income Taxes - Schedule of Effective Tax Rate Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails</Role>
      <ShortName>Income Taxes - Schedule of Effective Tax Rate Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2457434 - Disclosure - Income Taxes - Summary of Net Deferred Tax Assets and (Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Summary of Net Deferred Tax Assets and (Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2458435 - Disclosure - Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/IncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2459436 - Disclosure - Income Taxes - Summary of Liabilities for Unrecognized Tax Benefits Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails</Role>
      <ShortName>Income Taxes - Summary of Liabilities for Unrecognized Tax Benefits Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2462437 - Disclosure - Commitments and Contingencies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2463438 - Disclosure - Commitments and Contingencies - Summary of Accrued Short and Long Term Insurance Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails</Role>
      <ShortName>Commitments and Contingencies - Summary of Accrued Short and Long Term Insurance Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2466439 - Disclosure - Stock-Based Compensation - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails</Role>
      <ShortName>Stock-Based Compensation - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2467440 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2468441 - Disclosure - Stock-Based Compensation - Summary of Stock Options Outstanding and Exercisable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Stock Options Outstanding and Exercisable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2469442 - Disclosure - Stock-Based Compensation - Summary of Time-Vested Stock Awards Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Time-Vested Stock Awards Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2470443 - Disclosure - Stock-Based Compensation - Summary of Performance Share Award Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Performance Share Award Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2473444 - Disclosure - Employee Benefit Plans - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails</Role>
      <ShortName>Employee Benefit Plans - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2474445 - Disclosure - Employee Benefit Plans - Summary of Multi-Employer Benefit Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails</Role>
      <ShortName>Employee Benefit Plans - Summary of Multi-Employer Benefit Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2477446 - Disclosure - Segment Information - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails</Role>
      <ShortName>Segment Information - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2478447 - Disclosure - Segment Information - Summary of Segment's Internal Financial Reports (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails</Role>
      <ShortName>Segment Information - Summary of Segment's Internal Financial Reports (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2479448 - Disclosure - Segment Information - Summary of Assets Allocation by Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails</Role>
      <ShortName>Segment Information - Summary of Assets Allocation by Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>2480449 - Disclosure - Segment Information - Summary of Depreciation and Amortization by Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails</Role>
      <ShortName>Segment Information - Summary of Depreciation and Amortization by Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>2482450 - Disclosure - Noncontrolling Interests - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/NoncontrollingInterestsAdditionalInformationDetails</Role>
      <ShortName>Noncontrolling Interests - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>2485451 - Disclosure - Earnings Per Share - Summary of Weighted Average Number of Common Shares Used to Compute Basic and Dilute Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share - Summary of Weighted Average Number of Common Shares Used to Compute Basic and Dilute Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>2486452 - Disclosure - Earnings Per Share - Summary of Shares Excluded From Calculation of Diluted Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails</Role>
      <ShortName>Earnings Per Share - Summary of Shares Excluded From Calculation of Diluted Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>2487453 - Disclosure - Earnings Per Share - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails</Role>
      <ShortName>Earnings Per Share - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="myrg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>2490454 - Disclosure - Quarterly Financial Data (Unaudited) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedDetails</Role>
      <ShortName>Quarterly Financial Data (Unaudited) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedTables</ParentRole>
      <Position>96</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="myrg-20201231.htm">myrg-20201231.htm</File>
    <File>exhibit211-listingofsubsid.htm</File>
    <File>exhibit231croweconsent2020.htm</File>
    <File>exhibit241-202010xkpowerof.htm</File>
    <File>myrg-20201231.xsd</File>
    <File>myrg-20201231_cal.xml</File>
    <File>myrg-20201231_def.xml</File>
    <File>myrg-20201231_lab.xml</File>
    <File>myrg-20201231_pre.xml</File>
    <File>myrg-20201231xex311.htm</File>
    <File>myrg-20201231xex312.htm</File>
    <File>myrg-20201231xex321.htm</File>
    <File>myrg-20201231xex322.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>myrg-20201231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>118
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "myrg-20201231.htm": {
   "axisCustom": 1,
   "axisStandard": 37,
   "contextCount": 417,
   "dts": {
    "calculationLink": {
     "local": [
      "myrg-20201231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "myrg-20201231_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "myrg-20201231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "myrg-20201231_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "myrg-20201231_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "myrg-20201231.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "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/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 783,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 9,
    "http://www.myrgroup.com/20201231": 3,
    "http://xbrl.sec.gov/dei/2020-01-31": 4,
    "total": 16
   },
   "keyCustom": 88,
   "keyStandard": 465,
   "memberCustom": 57,
   "memberStandard": 47,
   "nsprefix": "myrg",
   "nsuri": "http://www.myrgroup.com/20201231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "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.myrgroup.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116104 - Disclosure - Lease Obligations",
     "role": "http://www.myrgroup.com/role/LeaseObligations",
     "shortName": "Lease Obligations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2124105 - Disclosure - Fair Value Measurements",
     "role": "http://www.myrgroup.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2125106 - Disclosure - Accounts Receivable",
     "role": "http://www.myrgroup.com/role/AccountsReceivable",
     "shortName": "Accounts Receivable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2129107 - Disclosure - Property and Equipment",
     "role": "http://www.myrgroup.com/role/PropertyandEquipment",
     "shortName": "Property and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2133108 - Disclosure - Goodwill and Intangible Assets",
     "role": "http://www.myrgroup.com/role/GoodwillandIntangibleAssets",
     "shortName": "Goodwill and Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2138109 - Disclosure - Accrued Liabilities",
     "role": "http://www.myrgroup.com/role/AccruedLiabilities",
     "shortName": "Accrued Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141110 - Disclosure - Debt",
     "role": "http://www.myrgroup.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2146111 - Disclosure - Revenue Recognition",
     "role": "http://www.myrgroup.com/role/RevenueRecognition",
     "shortName": "Revenue Recognition",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2152112 - Disclosure - Income Taxes",
     "role": "http://www.myrgroup.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2160113 - Disclosure - Commitments and Contingencies",
     "role": "http://www.myrgroup.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2164114 - Disclosure - Stock-Based Compensation",
     "role": "http://www.myrgroup.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2171115 - Disclosure - Employee Benefit Plans",
     "role": "http://www.myrgroup.com/role/EmployeeBenefitPlans",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2175116 - Disclosure - Segment Information",
     "role": "http://www.myrgroup.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2181117 - Disclosure - Noncontrolling Interests",
     "role": "http://www.myrgroup.com/role/NoncontrollingInterests",
     "shortName": "Noncontrolling Interests",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2183118 - Disclosure - Earnings Per Share",
     "role": "http://www.myrgroup.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2188119 - Disclosure - Quarterly Financial Data (Unaudited)",
     "role": "http://www.myrgroup.com/role/QuarterlyFinancialDataUnaudited",
     "shortName": "Quarterly Financial Data (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Organization, Business and Significant Accounting Policies (Policies)",
     "role": "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies",
     "shortName": "Organization, Business and Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Acquisitions (Tables)",
     "role": "http://www.myrgroup.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2309302 - Disclosure - Contract Assets and Liabilities (Tables)",
     "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesTables",
     "shortName": "Contract Assets and Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "myrg:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2317303 - Disclosure - Lease Obligations (Tables)",
     "role": "http://www.myrgroup.com/role/LeaseObligationsTables",
     "shortName": "Lease Obligations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "myrg:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2326304 - Disclosure - Accounts Receivable (Tables)",
     "role": "http://www.myrgroup.com/role/AccountsReceivableTables",
     "shortName": "Accounts Receivable (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2330305 - Disclosure - Property and Equipment (Tables)",
     "role": "http://www.myrgroup.com/role/PropertyandEquipmentTables",
     "shortName": "Property and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2334306 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "role": "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsTables",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2339307 - Disclosure - Accrued Liabilities (Tables)",
     "role": "http://www.myrgroup.com/role/AccruedLiabilitiesTables",
     "shortName": "Accrued Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2342308 - Disclosure - Debt (Tables)",
     "role": "http://www.myrgroup.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2347309 - Disclosure - Revenue Recognition (Tables)",
     "role": "http://www.myrgroup.com/role/RevenueRecognitionTables",
     "shortName": "Revenue Recognition (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2353310 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.myrgroup.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "myrg:ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2361311 - Disclosure - Commitments and Contingencies (Tables)",
     "role": "http://www.myrgroup.com/role/CommitmentsandContingenciesTables",
     "shortName": "Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "myrg:ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2365312 - Disclosure - Stock-Based Compensation (Tables)",
     "role": "http://www.myrgroup.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2372313 - Disclosure - Employee Benefit Plans (Tables)",
     "role": "http://www.myrgroup.com/role/EmployeeBenefitPlansTables",
     "shortName": "Employee Benefit Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME",
     "role": "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2376314 - Disclosure - Segment Information (Tables)",
     "role": "http://www.myrgroup.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2384315 - Disclosure - Earnings Per Share (Tables)",
     "role": "http://www.myrgroup.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2389316 - Disclosure - Quarterly Financial Data (Unaudited) (Tables)",
     "role": "http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedTables",
     "shortName": "Quarterly Financial Data (Unaudited) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403401 - Disclosure - Organization, Business and Significant Accounting Policies (Details)",
     "role": "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails",
     "shortName": "Organization, Business and Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "2",
      "lang": "en-US",
      "name": "myrg:ContractWithCustomerRetentionProvision",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ibe4ae2fa27f84b3bbcab4766da26c30c_D20190715-20190715",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "myrg:BusinessCombinationPreliminaryEstimatedNetAssetAdjustments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Acquisitions - Additional Information (Details)",
     "role": "http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails",
     "shortName": "Acquisitions - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i995c93342a544362b9243bfa142dbdd9_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Acquisitions - Summary of Acquisition by Acquisition (Details)",
     "role": "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails",
     "shortName": "Acquisitions - Summary of Acquisition by Acquisition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ibe4ae2fa27f84b3bbcab4766da26c30c_D20190715-20190715",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ConstructionContractorsPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410404 - Disclosure - Contract Assets and Liabilities - Additional Information (Details)",
     "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesAdditionalInformationDetails",
     "shortName": "Contract Assets and Liabilities - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnbilledContractsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - Disclosure - Contract Assets and Liabilities - Summary of Contract Assets (Details)",
     "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails",
     "shortName": "Contract Assets and Liabilities - Summary of Contract Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ConstructionContractorReceivableRetainage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "myrg:ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412406 - Disclosure - Contract Assets and Liabilities - Summary of Contract Liabilities (Details)",
     "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails",
     "shortName": "Contract Assets and Liabilities - Summary of Contract Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ProvisionForLossOnContracts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413407 - Disclosure - Contract Assets and Liabilities - Summary of Assets and Liabilities (Details)",
     "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails",
     "shortName": "Contract Assets and Liabilities - Summary of Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "myrg:NetContractAssetsLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i62fea8c7fc7549ca8f71e3983c981321_I20171231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "role": "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i6068c2b582d547e0a27e4229d779b70a_I20171231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "myrg:AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414408 - Disclosure - Contract Assets and Liabilities - Contracts in Process (Details)",
     "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails",
     "shortName": "Contract Assets and Liabilities - Contracts in Process (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "myrg:AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnbilledContractsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415409 - Disclosure - Contract Assets and Liabilities - Summary of Net Asset Position for Contracts in Process (Details)",
     "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails",
     "shortName": "Contract Assets and Liabilities - Summary of Net Asset Position for Contracts in Process (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "myrg:LesseeOperatingAndFinanceLeasesOptionToExtendTerm",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418410 - Disclosure - Lease Obligations - Additional information (Details)",
     "role": "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails",
     "shortName": "Lease Obligations - Additional information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "idcf3d2b94eeb488aae543e6cddde018b_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419411 - Disclosure - Lease Obligations - Summary of Lease-Related Assets and Liabilities (Details)",
     "role": "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails",
     "shortName": "Lease Obligations - Summary of Lease-Related Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "myrg:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "myrg:ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420412 - Disclosure - Lease Obligations - Summary of The Lease Terms and Discount Rates (Details)",
     "role": "http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails",
     "shortName": "Lease Obligations - Summary of The Lease Terms and Discount Rates (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "myrg:ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421413 - Disclosure - Lease Obligations - Summary of Lease Related Costs (Details)",
     "role": "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails",
     "shortName": "Lease Obligations - Summary of Lease Related Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "myrg:ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422414 - Disclosure - Lease Obligations - Summary of Other and Supplemental Cash Flow Information Related to Leases (Details)",
     "role": "http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails",
     "shortName": "Lease Obligations - Summary of Other and Supplemental Cash Flow Information Related to Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "myrg:ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423415 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Payments (Details)",
     "role": "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails",
     "shortName": "Lease Obligations - Schedule of Future Minimum Lease Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractReceivableDueOneYearOrLess",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427416 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details)",
     "role": "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails",
     "shortName": "Accounts Receivable - Schedule of Accounts Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractReceivableDueOneYearOrLess",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "myrg:ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i379742ec271c47f5a5c3eea6ca568806_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428417 - Disclosure - Accounts Receivable - Summary of Allowance for Doubtful Accounts Activity (Details)",
     "role": "http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails",
     "shortName": "Accounts Receivable - Summary of Allowance for Doubtful Accounts Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "myrg:ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i62fea8c7fc7549ca8f71e3983c981321_I20171231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431418 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)",
     "role": "http://www.myrgroup.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",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432419 - Disclosure - Property and Equipment - Additional information (Details)",
     "role": "http://www.myrgroup.com/role/PropertyandEquipmentAdditionalinformationDetails",
     "shortName": "Property and Equipment - Additional information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435420 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill and Intangible Assets (Details)",
     "role": "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets - Summary of Goodwill and Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436421 - Disclosure - Goodwill and Intangible Assets - Additional information (Details)",
     "role": "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails",
     "shortName": "Goodwill and Intangible Assets - Additional information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i1a493841c3c54739a52d82b0789399a7_D20200101-20201231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437422 - Disclosure - Goodwill and Intangible Assets -Schedule of estimated future intangible asset amortization expense (Details)",
     "role": "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails",
     "shortName": "Goodwill and Intangible Assets -Schedule of estimated future intangible asset amortization expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "myrg:AccruedPayrollAndIncentiveCompensationCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440423 - Disclosure - Accrued Liabilities - Schedule of Other Current Liabilities (Details)",
     "role": "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails",
     "shortName": "Accrued Liabilities - Schedule of Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "myrg:AccruedPayrollAndIncentiveCompensationCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443424 - Disclosure - Debt - Summary of Total Debt (Details)",
     "role": "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails",
     "shortName": "Debt - Summary of Total Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ie5e9b0a8be13408b9b1e3d164d63fb8c_I20201231",
      "decimals": "4",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444425 - Disclosure - Debt - Additional Information (Details)",
     "role": "http://www.myrgroup.com/role/DebtAdditionalInformationDetails",
     "shortName": "Debt - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i1e32cab47dd447828dc8bd63bac51135_D20190913-20190913",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445426 - Disclosure - Debt - Schedule of Remaining Principal Payments for Long Term Obligations (Details)",
     "role": "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails",
     "shortName": "Debt - Schedule of Remaining Principal Payments for Long Term Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib829c722424341299b4f026d372bdb50_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-7",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448427 - Disclosure - Revenue Recognition - Additional Information (Details)",
     "role": "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails",
     "shortName": "Revenue Recognition - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ia295996f9ce24d78b6b7687d6c2a5f2f_D20200101-20201231",
      "decimals": null,
      "lang": "en-US",
      "name": "myrg:MasterServiceAgreementsTermOfShortTerminationNotice",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Organization, Business and Significant Accounting Policies",
     "role": "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPolicies",
     "shortName": "Organization, Business and Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i1244c638cd9646d88a400f7f96ca9733_D20201001-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449428 - Disclosure - Revenue Recognition - Schedule of Revenue by Contract Type (Details)",
     "role": "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails",
     "shortName": "Revenue Recognition - Schedule of Revenue by Contract Type (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i7819e1d999d24b0091a1ec8de6f7c659_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i1244c638cd9646d88a400f7f96ca9733_D20201001-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450429 - Disclosure - Revenue Recognition - Schedule of Revenue by Market Type (Details)",
     "role": "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails",
     "shortName": "Revenue Recognition - Schedule of Revenue by Market Type (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "iaddf9b5f4efe4ba5b3ad555e7f15486e_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-7",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451430 - Disclosure - Revenue Recognition - Summary of Remaining Performance Obligations (Details)",
     "role": "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails",
     "shortName": "Revenue Recognition - Summary of Remaining Performance Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ic8ea9c816b4b4d2fb5cd6ec22c19c0f4_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454431 - Disclosure - Income Taxes - Summary of Income Before Income Taxes by Geographic Area (Details)",
     "role": "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails",
     "shortName": "Income Taxes - Summary of Income Before Income Taxes by Geographic Area (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455432 - Disclosure - Income Taxes - Summary of Income Tax Provision (Details)",
     "role": "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails",
     "shortName": "Income Taxes - Summary of Income Tax Provision (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456433 - Disclosure - Income Taxes - Schedule of Effective Tax Rate Reconciliation (Details)",
     "role": "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails",
     "shortName": "Income Taxes - Schedule of Effective Tax Rate Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457434 - Disclosure - Income Taxes - Summary of Net Deferred Tax Assets and (Liabilities) (Details)",
     "role": "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes - Summary of Net Deferred Tax Assets and (Liabilities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458435 - Disclosure - Income Taxes - Additional Information (Details)",
     "role": "http://www.myrgroup.com/role/IncomeTaxesAdditionalInformationDetails",
     "shortName": "Income Taxes - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i379742ec271c47f5a5c3eea6ca568806_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459436 - Disclosure - Income Taxes - Summary of Liabilities for Unrecognized Tax Benefits Reconciliation (Details)",
     "role": "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails",
     "shortName": "Income Taxes - Summary of Liabilities for Unrecognized Tax Benefits Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i6fe9440bed6c4de58f036da8122ef94d_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462437 - Disclosure - Commitments and Contingencies - Additional Information (Details)",
     "role": "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
     "shortName": "Commitments and Contingencies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104102 - Disclosure - Acquisitions",
     "role": "http://www.myrgroup.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInSelfInsuranceReserve",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463438 - Disclosure - Commitments and Contingencies - Summary of Accrued Short and Long Term Insurance Liabilities (Details)",
     "role": "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails",
     "shortName": "Commitments and Contingencies - Summary of Accrued Short and Long Term Insurance Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i0a54dff7c57f40ca95f837b70710ebcc_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInSelfInsuranceReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "myrg:NumberOfEquityStockBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "plan",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466439 - Disclosure - Stock-Based Compensation - Additional Information (Details)",
     "role": "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails",
     "shortName": "Stock-Based Compensation - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "myrg:NumberOfEquityStockBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "plan",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i485a9047a9904ff1bf50b2a57747b7b4_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467440 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)",
     "role": "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails",
     "shortName": "Stock-Based Compensation - Summary of Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i8313ef186e1c4a0f9a8874570cf85ce9_I20171231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i8b89ff55467443e3bf5876ec2d480ab1_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468441 - Disclosure - Stock-Based Compensation - Summary of Stock Options Outstanding and Exercisable (Details)",
     "role": "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails",
     "shortName": "Stock-Based Compensation - Summary of Stock Options Outstanding and Exercisable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i8b89ff55467443e3bf5876ec2d480ab1_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "myrg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "if201f21de62e4ab9806a4ad7ba69c175_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469442 - Disclosure - Stock-Based Compensation - Summary of Time-Vested Stock Awards Activity (Details)",
     "role": "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails",
     "shortName": "Stock-Based Compensation - Summary of Time-Vested Stock Awards Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i36b588f882154595b1d564fd91edc79a_I20171231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i44f512e92ad64073b0ac26aaa073a7d6_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2470443 - Disclosure - Stock-Based Compensation - Summary of Performance Share Award Activity (Details)",
     "role": "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails",
     "shortName": "Stock-Based Compensation - Summary of Performance Share Award Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "if299d287870848d688469779ddd877f1_I20171231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i6830649679734a6e904531c9ddff3b48_D20200101-20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "myrg:NumberOfLocalUnions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "union",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2473444 - Disclosure - Employee Benefit Plans - Additional Information (Details)",
     "role": "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
     "shortName": "Employee Benefit Plans - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i6830649679734a6e904531c9ddff3b48_D20200101-20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "myrg:NumberOfLocalUnions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "union",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanEmployerContributionCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2474445 - Disclosure - Employee Benefit Plans - Summary of Multi-Employer Benefit Plans (Details)",
     "role": "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails",
     "shortName": "Employee Benefit Plans - Summary of Multi-Employer Benefit Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanEmployerContributionCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2477446 - Disclosure - Segment Information - Additional Information (Details)",
     "role": "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails",
     "shortName": "Segment Information - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i8d59ba27f7524b9f9872701e14bce2cc_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i1244c638cd9646d88a400f7f96ca9733_D20201001-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2478447 - Disclosure - Segment Information - Summary of Segment's Internal Financial Reports (Details)",
     "role": "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails",
     "shortName": "Segment Information - Summary of Segment's Internal Financial Reports (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i25736ecfc74149c891d56590c5908c6a_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108103 - Disclosure - Contract Assets and Liabilities",
     "role": "http://www.myrgroup.com/role/ContractAssetsandLiabilities",
     "shortName": "Contract Assets and Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i47706badbe7343c880c182b914308bf5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2479448 - Disclosure - Segment Information - Summary of Assets Allocation by Segment (Details)",
     "role": "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails",
     "shortName": "Segment Information - Summary of Assets Allocation by Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i9bdb82337f304c6699c5473f02c8781c_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "myrg:ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2480449 - Disclosure - Segment Information - Summary of Depreciation and Amortization by Segment (Details)",
     "role": "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails",
     "shortName": "Segment Information - Summary of Depreciation and Amortization by Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "myrg:ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PartnersCapitalAccountContributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2482450 - Disclosure - Noncontrolling Interests - Additional Information (Details)",
     "role": "http://www.myrgroup.com/role/NoncontrollingInterestsAdditionalInformationDetails",
     "shortName": "Noncontrolling Interests - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PartnersCapitalAccountContributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2485451 - Disclosure - Earnings Per Share - Summary of Weighted Average Number of Common Shares Used to Compute Basic and Dilute Earnings Per Share (Details)",
     "role": "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails",
     "shortName": "Earnings Per Share - Summary of Weighted Average Number of Common Shares Used to Compute Basic and Dilute Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i09bd242a63a949448e584712f8424765_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2486452 - Disclosure - Earnings Per Share - Summary of Shares Excluded From Calculation of Diluted Securities (Details)",
     "role": "http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails",
     "shortName": "Earnings Per Share - Summary of Shares Excluded From Calculation of Diluted Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i09bd242a63a949448e584712f8424765_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2487453 - Disclosure - Earnings Per Share - Additional Information (Details)",
     "role": "http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails",
     "shortName": "Earnings Per Share - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "ib98bccc9c691446ba681e7b84c5ebf6b_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i1244c638cd9646d88a400f7f96ca9733_D20201001-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2490454 - Disclosure - Quarterly Financial Data (Unaudited) (Details)",
     "role": "http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedDetails",
     "shortName": "Quarterly Financial Data (Unaudited) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "myrg-20201231.htm",
      "contextRef": "i1244c638cd9646d88a400f7f96ca9733_D20201001-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 108,
   "tag": {
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r706",
      "r707",
      "r708"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. 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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r709"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r704"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r710"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/NoncontrollingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r710"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r710"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r711"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r710"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r710"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r710"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r710"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r706",
      "r707",
      "r708"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/NoncontrollingInterestsAdditionalInformationDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r703"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r705"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "myrg_AccruedBusinessCombinationNetAssetAdjustments": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for business combination in net asset adjustments.",
        "label": "Accrued Business Combination Net Asset Adjustments",
        "verboseLabel": "Net asset adjustments"
       }
      }
     },
     "localname": "AccruedBusinessCombinationNetAssetAdjustments",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_AccruedJointVentureLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for joint venture.",
        "label": "Accrued Joint Venture Liability, Current",
        "terseLabel": "Joint venture liability"
       }
      }
     },
     "localname": "AccruedJointVentureLiabilityCurrent",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_AccruedPayrollAndIncentiveCompensationCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided, including obligations incurred and payable for incentive compensation awarded to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Payroll And Incentive Compensation Current",
        "verboseLabel": "Payroll and incentive compensation"
       }
      }
     },
     "localname": "AccruedPayrollAndIncentiveCompensationCurrent",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_AccruedUnionDuesAndBenefit": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for union dues and benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Union Dues And Benefit",
        "verboseLabel": "Union dues and benefits"
       }
      }
     },
     "localname": "AccruedUnionDuesAndBenefit",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails": {
       "order": 1.0,
       "parentTag": "myrg_NetCostsAndEstimatedEarningsInExcessOfBillings",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the aggregate of costs incurred on uncompleted contracts and estimated earnings.",
        "label": "Aggregate Costs Incurred On Uncompleted Contracts And Estimated Earnings",
        "verboseLabel": "Costs and estimated earnings on uncompleted contracts"
       }
      }
     },
     "localname": "AggregateCostsIncurredOnUncompletedContractsAndEstimatedEarnings",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_AlaskaElectricalPensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Alaska Electrical [member]",
        "label": "Alaska Electrical Pension Plan [Member]",
        "terseLabel": "Alaska Electrical Pension Plan"
       }
      }
     },
     "localname": "AlaskaElectricalPensionPlanMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation adjustments of accounts receivable charged against the allowance.",
        "label": "Allowance For Doubtful Accounts Receivable Foreign Currency Translation Adjustments",
        "terseLabel": "Change in foreign currency translation"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslationAdjustments",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BillingsToDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails": {
       "order": 2.0,
       "parentTag": "myrg_NetCostsAndEstimatedEarningsInExcessOfBillings",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the billings to date on uncompleted contracts accounted for under the percentage-of-completion method.",
        "label": "Billings To Date",
        "terseLabel": "Less: billings to date"
       }
      }
     },
     "localname": "BillingsToDate",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationAccruedSalariesAndBenefits": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 9.0,
       "parentTag": "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount relating to accrued salaries and benefits.",
        "label": "Business Combination, Accrued Salaries And Benefits",
        "negatedLabel": "Accrued salaries and benefits"
       }
      }
     },
     "localname": "BusinessCombinationAccruedSalariesAndBenefits",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationPreliminaryEstimatedNetAssetAdjustments": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of preliminary estimated net asset adjustments consisting of acquisition-date fair value.",
        "label": "Business Combination Preliminary Estimated Net Asset Adjustments",
        "netLabel": "Net asset adjustments",
        "terseLabel": "Preliminary estimated net asset adjustments"
       }
      }
     },
     "localname": "BusinessCombinationPreliminaryEstimatedNetAssetAdjustments",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 8.0,
       "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of accounts payable in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Accounts Payable",
        "negatedLabel": "Measurement Period Adjustments, Accounts payable"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 1.0,
       "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of accounts receivable, net in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Accounts Receivable Net",
        "verboseLabel": "Measurement Period Adjustments, Accounts receivable, net"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableNet",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 9.0,
       "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of business combination, provisional information, initial accounting incomplete, adjustment, accrued salaries and benefits, net, current.",
        "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Accrued Salaries And Benefits Net Current",
        "negatedLabel": "Measurement Period Adjustments, Accrued salaries and benefits"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedSalariesAndBenefitsNetCurrent",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration paid in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Consideration Paid",
        "verboseLabel": "Measurement Period Adjustments, Consideration paid"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationPaid",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 2.0,
       "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of business combination, provisional information, initial accounting incomplete, adjustment, contract with customer, asset, net, current.",
        "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Contract with Customer Asset Net Current",
        "verboseLabel": "Measurement Period Adjustments, Contract assets"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerAssetNetCurrent",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 10.0,
       "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of business combination, provisional information, initial accounting incomplete, adjustment, contract with customer, liability, net, current.",
        "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Contract with Customer Liability Net Current",
        "negatedLabel": "Measurement Period Adjustments, Contract liabilities"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNetCurrent",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of goodwill in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Goodwill",
        "verboseLabel": "Measurement Period Adjustments, Goodwill"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 6.0,
       "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of business combination, provisional information, initial accounting incomplete, adjustment, intangible assets other than goodwill.",
        "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Intangible Assets Other Than Goodwill",
        "terseLabel": "Measurement Period Adjustments, Intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 14.0,
       "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Long Term Debt",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Long Term Debt",
        "negatedTerseLabel": "Measurement Period Adjustments, Long-term debt"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLongTermDebt",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 11.0,
       "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to operating lease obligations, net of current maturities, assumed in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Operating Lease Obligations Current",
        "negatedLabel": "Measurement Period Adjustments, Current portion of operating lease obligations"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsCurrent",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 13.0,
       "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to noncurrent portion of operating lease obligation assumed in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease Obligations, Net of Current Maturities",
        "negatedLabel": "Measurement Period Adjustments, Operating lease obligations, net of current maturities"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseObligationsNetOfCurrentMaturities",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 5.0,
       "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of business combination, provisional information, initial accounting incomplete, adjustment, operating lease right of use assets, current.",
        "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Operating Lease Right Of Use Assets Current",
        "terseLabel": "Measurement Period Adjustments, Operating lease right-of-use assets"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssetsCurrent",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 3.0,
       "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of other current and long term assets in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Other Current And Long Term Assets",
        "verboseLabel": "Measurement Period Adjustments, Other current assets"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAndLongTermAssets",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 12.0,
       "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of other current liabilities in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Other Current Liabilities",
        "negatedLabel": "Measurement Period Adjustments, Other current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentLiabilities",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 7.0,
       "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of business combination, provisional information, initial accounting incomplete, adjustment, Other long term assets, current.",
        "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Other Long Term Assets Current",
        "terseLabel": "Measurement Period Adjustments, Other long term assets"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherLongTermAssetsCurrent",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of preliminary estimated net asset adjustments in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Preliminary Estimated Net Asset Adjustments",
        "terseLabel": "Measurement Period Adjustments, Net asset adjustments"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPreliminaryEstimatedNetAssetAdjustments",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Its represent amount of business combination, provisional information, initial accounting incomplete, adjustment, recognized identifiable assets acquired and liabilities assumed, excluding intangible asset, net.",
        "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Recognized Identifiable Assets Acquired and Liabilities Assumed Excluding Intangible Asset Net",
        "totalLabel": "Measurement Period Adjustments, Net identifiable assets and liabilities"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 2.0,
       "parentTag": "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, contract with customer, asset, net, current.",
        "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Contract with Customer Asset Net Current",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAssetNetCurrent",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 10.0,
       "parentTag": "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, contract with customer, liability, net, current.",
        "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Contract with Customer Liability Net Current",
        "negatedLabel": "Contract liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNetCurrent",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, excluding intangible asset, net.",
        "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Excluding Intangible Asset Net",
        "totalLabel": "Net identifiable assets and liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 13.0,
       "parentTag": "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "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, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Operating Lease, Liability, Noncurrent",
        "negatedLabel": "Operating lease obligations, net of current maturities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 11.0,
       "parentTag": "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "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, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current",
        "negatedLabel": "Current portion of operating lease obligations"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 5.0,
       "parentTag": "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Certain Performance Targets And Continued Employment Of Key Executives [Member]",
        "terseLabel": "Certain Performance Targets and Continued Employment of Key Executives"
       }
      }
     },
     "localname": "CertainPerformanceTargetsAndContinuedEmploymentOfKeyExecutivesMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_CommercialAndIndustrialMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commercial And Industrial [Member]",
        "terseLabel": "C&amp;I"
       }
      }
     },
     "localname": "CommercialAndIndustrialMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails",
      "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_ConstructionEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction Equipment [Member]",
        "terseLabel": "Construction equipment"
       }
      }
     },
     "localname": "ConstructionEquipmentMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_ContingenciesExcludingWildfireAndHealthInsuranceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingencies Excluding Wildfire and Health Insurance [Member]",
        "label": "Contingencies Excluding Wildfire And Health Insurance [Member]",
        "terseLabel": "Contingencies Excluding Wildfire and Health Insurance"
       }
      }
     },
     "localname": "ContingenciesExcludingWildfireAndHealthInsuranceMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_ContractPerformanceObligationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract Performance Obligations [Member]",
        "terseLabel": "Contract Performance Obligations"
       }
      }
     },
     "localname": "ContractPerformanceObligationsMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails": {
       "order": 2.0,
       "parentTag": "myrg_NetCostsAndEstimatedEarningsInExcessOfBillings",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Its represent the contract with customer, liability excluding provision for loss on contracts, current.",
        "label": "Contract With Customer Liability Excluding Provision For Loss On Contracts Current",
        "negatedLabel": "Deferred revenue",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityExcludingProvisionForLossOnContractsCurrent",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_ContractWithCustomerRetentionProvision": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The rate of retention provision on a contract with customer.",
        "label": "Contract with Customer Retention Provision",
        "verboseLabel": "Contract retention provision"
       }
      }
     },
     "localname": "ContractWithCustomerRetentionProvision",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "myrg_ContractorsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "n/a",
        "label": "Contractors [Line Items]",
        "terseLabel": "Contractors [Line Items]"
       }
      }
     },
     "localname": "ContractorsLineItems",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "myrg_CostEstimateRevisionGrossMarginIncreaseDecreasePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of increase (decrease) cost estimate revision gross margin.",
        "label": "Cost Estimate Revision Gross Margin Increase Decrease Percentage",
        "verboseLabel": "Increase (decrease) in consolidated gross margin"
       }
      }
     },
     "localname": "CostEstimateRevisionGrossMarginIncreaseDecreasePercentage",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "myrg_CreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Agreement [Member].",
        "label": "Credit Agreement [Member]",
        "terseLabel": "Credit Agreement"
       }
      }
     },
     "localname": "CreditAgreementMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_CsiElectricalContractorsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Representing the information pertaining to CSI Electrical Contractors, Inc",
        "label": "Csi Electrical Contractors Inc [Member]",
        "terseLabel": "CSI Electrical Contractors, Inc"
       }
      }
     },
     "localname": "CsiElectricalContractorsIncMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_CustomerRelationshipsAndBacklogMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Relationships And Backlog [Member]",
        "terseLabel": "Customer Relationships and Backlog"
       }
      }
     },
     "localname": "CustomerRelationshipsAndBacklogMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_DebtInstrumentCovenantInterestCoverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent the minimum interest coverage ratio under the credit agreement.",
        "label": "Debt Instrument Covenant Interest Coverage Ratio",
        "verboseLabel": "Interest coverage ratio"
       }
      }
     },
     "localname": "DebtInstrumentCovenantInterestCoverageRatio",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "myrg_DebtInstrumentCovenantLeveragedDebtRatioRestriction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold of debt coverage ration at which the credit agreement restricts certain types of payments.",
        "label": "Debt Instrument Covenant Leveraged Debt Ratio Restriction",
        "terseLabel": "Debt instrument covenant leveraged debt ratio restriction"
       }
      }
     },
     "localname": "DebtInstrumentCovenantLeveragedDebtRatioRestriction",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "myrg_DebtInstrumentNumberOfDebtInstruments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of debt instruments.",
        "label": "Debt Instrument Number Of Debt Instruments",
        "terseLabel": "Number of equipment notes"
       }
      }
     },
     "localname": "DebtInstrumentNumberOfDebtInstruments",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "myrg_DebtInstrumentRestrictedMaximumLiquidity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of company's consolidated liquidity restricted.",
        "label": "Debt Instrument Restricted Maximum Liquidity",
        "terseLabel": "Debt instrument restricted maximum liquidity"
       }
      }
     },
     "localname": "DebtInstrumentRestrictedMaximumLiquidity",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_DeferredTaxAssetsOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A amount of deferred tax assets operating lease liabilities",
        "label": "Deferred Tax Assets Operating Lease Liabilities",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLeaseLiabilities",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_DeferredTaxLiabilityRightOfUseOperatingLeaseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liability Right-of-Use Operating Lease Assets",
        "label": "Deferred Tax Liability Right-of-Use Operating Lease Assets",
        "negatedLabel": "Right-of-use operating lease assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilityRightOfUseOperatingLeaseAssets",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eighth District Electrical Pension Fund Annuity Plan Member",
        "label": "Eighth District Electrical Pension Fund Annuity Plan [Member]",
        "terseLabel": "Eighth District Electrical Pension Fund Annuity Plan"
       }
      }
     },
     "localname": "EighthDistrictElectricalPensionFundAnnuityPlanMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_EighthDistrictElectricalPensionFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eighth district electrical pension fund member.",
        "label": "Eighth District Electrical Pension Fund [Member]",
        "terseLabel": "Eighth District Electrical Pension Fund"
       }
      }
     },
     "localname": "EighthDistrictElectricalPensionFundMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_EmployeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employees [Member]",
        "terseLabel": "Employees"
       }
      }
     },
     "localname": "EmployeesMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_EquipmentNoteEightMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to equipment Note 8.",
        "label": "Equipment Note Eight [Member]",
        "terseLabel": "Equipment Note 8"
       }
      }
     },
     "localname": "EquipmentNoteEightMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_EquipmentNoteFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "Equipment Note Five [Member]",
        "terseLabel": "Equipment Note 5"
       }
      }
     },
     "localname": "EquipmentNoteFiveMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_EquipmentNoteFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "Equipment Note Four [Member]",
        "terseLabel": "Equipment Note 4"
       }
      }
     },
     "localname": "EquipmentNoteFourMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_EquipmentNoteNineMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to equipment note 9.",
        "label": "Equipment Note Nine [Member]",
        "terseLabel": "Equipment Note 9"
       }
      }
     },
     "localname": "EquipmentNoteNineMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_EquipmentNoteOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment Note One",
        "label": "Equipment Note One [Member]",
        "terseLabel": "Equipment Note 1"
       }
      }
     },
     "localname": "EquipmentNoteOneMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_EquipmentNoteSevenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment note seven member.",
        "label": "Equipment Note Seven [Member]",
        "terseLabel": "Equipment Note 7"
       }
      }
     },
     "localname": "EquipmentNoteSevenMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_EquipmentNoteSixMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment note six member.",
        "label": "Equipment Note Six [Member]",
        "terseLabel": "Equipment Note 6"
       }
      }
     },
     "localname": "EquipmentNoteSixMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_EquipmentNoteThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "Equipment Note Three [Member]",
        "terseLabel": "Equipment Note 3"
       }
      }
     },
     "localname": "EquipmentNoteThreeMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_EquipmentNoteTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment Note Two",
        "label": "Equipment Note Two [Member]",
        "terseLabel": "Equipment Note 2"
       }
      }
     },
     "localname": "EquipmentNoteTwoMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_GuarantorObligationsExpectedCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Its represents the guarantor obligations expected costs.",
        "label": "Guarantor Obligations Expected Costs",
        "verboseLabel": "Estimated remaining costs for bonded projects"
       }
      }
     },
     "localname": "GuarantorObligationsExpectedCosts",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_HealthInsuranceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Health Insurance [Member]",
        "label": "Health Insurance [Member]",
        "terseLabel": "Health Insurance"
       }
      }
     },
     "localname": "HealthInsuranceMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_HuenElectricIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Huen Electric Inc Member",
        "label": "Huen Electric Inc [Member]",
        "terseLabel": "Huen Electric Inc"
       }
      }
     },
     "localname": "HuenElectricIncMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.myrgroup.com/role/NoncontrollingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_IBEWLocal332PensionPlanPartAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "IBEW Local 332 Pension Plan Part A",
        "label": "IBEW Local 332 Pension Plan Part A [Member]",
        "terseLabel": "IBEW Local 332 Pension Plan Part A"
       }
      }
     },
     "localname": "IBEWLocal332PensionPlanPartAMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_IBEWLocalUnion1249PensionFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "IBEW Local Union 1249 Pension Fund",
        "label": "IBEW Local Union 1249 Pension Fund [Member]",
        "terseLabel": "IBEW Local Union 1249 Pension Fund"
       }
      }
     },
     "localname": "IBEWLocalUnion1249PensionFundMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_IbewLocal769ManagementPensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ibew Local 769 Management Pension Plan Member",
        "label": "Ibew Local769 Management Pension Plan [Member]",
        "terseLabel": "IBEW Local 769 Management Pension Plan\u00a0A"
       }
      }
     },
     "localname": "IbewLocal769ManagementPensionPlanMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to IBEW Local No. 640 and Arizona NECA Defined Benefit Pension Plan.",
        "label": "Ibew Local No.640 And Arizona Neca Defined Benefit Pension Plan [Member]",
        "terseLabel": "IBEW Local No. 640 and Arizona NECA Defined Benefit Pension Plan"
       }
      }
     },
     "localname": "IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_IncreaseDecreaseInAccruedLossProvision": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period of the amount of accrued loss provision.",
        "label": "Increase Decrease In Accrued loss provision",
        "terseLabel": "Change in accrued loss provision"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLossProvision",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_IncreaseDecreaseInContractReceivableRetainage": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period of the amount of contract receivable retainage.",
        "label": "Increase (Decrease) In Contract Receivable Retainage",
        "terseLabel": "Changes in contract retainages, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractReceivableRetainage",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_IncreaseDecreaseInNetContractAssetsLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of increase(decrease)in net contract assets(liabilities) during the year.",
        "label": "Increase decrease in Net Contract Assets Liabilities",
        "totalLabel": "Changes in net contract assets (liabilities)"
       }
      }
     },
     "localname": "IncreaseDecreaseInNetContractAssetsLiabilities",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indiana kentucky ohio Regional Council Of Carpenters Pension Fund Member",
        "label": "Indiana Kentucky Ohio Regional Council Of Carpenters Pension Fund Member [Member]",
        "terseLabel": "Indiana/Kentucky/Ohio Regional Council of Carpenters Pension Fund"
       }
      }
     },
     "localname": "IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_InsurancePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes an entity's accounting policy for insurance.",
        "label": "Insurance Policy [Policy Text Block]",
        "terseLabel": "Insurance"
       }
      }
     },
     "localname": "InsurancePolicyPolicyTextBlock",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "myrg_InsuranceProgramObligationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Insurance Program Obligations",
        "label": "Insurance Program Obligations [Member]",
        "terseLabel": "Insurance Program Obligations"
       }
      }
     },
     "localname": "InsuranceProgramObligationsMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_LeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "myrg_LeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of total lease liability.",
        "label": "Lease Liability",
        "totalLabel": "Net present value of minimum lease payments"
       }
      }
     },
     "localname": "LeaseLiability",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails",
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_LeaseLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "myrg_LeaseLiability",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease liability classified as current.",
        "label": "Lease Liability Current",
        "negatedLabel": "Less: current portion of finance and operating lease obligations",
        "totalLabel": "Total current obligations"
       }
      }
     },
     "localname": "LeaseLiabilityCurrent",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails",
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_LeaseLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "myrg_LeaseLiability",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease liability classified as noncurrent.",
        "label": "Lease Liability Noncurrent",
        "totalLabel": "Total non-current obligations",
        "verboseLabel": "Long-term finance and operating lease obligations"
       }
      }
     },
     "localname": "LeaseLiabilityNoncurrent",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails",
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_LeaseLiabilityPaymentsDue": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments.",
        "label": "Lease Liability Payments Due",
        "totalLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "LeaseLiabilityPaymentsDue",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_LeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": {
       "order": 6.0,
       "parentTag": "myrg_LeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due after fifth fiscal year following latest fiscal year.",
        "label": "Lease Liability Payments Due after Year Five",
        "totalLabel": "Thereafter"
       }
      }
     },
     "localname": "LeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_LeaseLiabilityPaymentsDueInTwelveMonths": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "myrg_LeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due in twelve months.",
        "label": "Lease Liability Payments Due in Twelve Months",
        "totalLabel": "2021"
       }
      }
     },
     "localname": "LeaseLiabilityPaymentsDueInTwelveMonths",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_LeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": {
       "order": 5.0,
       "parentTag": "myrg_LeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due in fifth fiscal year following latest fiscal year.",
        "label": "Lease Liability Payments Due Year Five",
        "totalLabel": "2025"
       }
      }
     },
     "localname": "LeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_LeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": {
       "order": 4.0,
       "parentTag": "myrg_LeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due in fourth fiscal year following latest fiscal year.",
        "label": "Lease Liability Payments Due Year Four",
        "totalLabel": "2024"
       }
      }
     },
     "localname": "LeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_LeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": {
       "order": 3.0,
       "parentTag": "myrg_LeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due in third fiscal year following latest fiscal year.",
        "label": "Lease Liability Payments Due Year Three",
        "totalLabel": "2023"
       }
      }
     },
     "localname": "LeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_LeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "myrg_LeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due in second fiscal year following latest fiscal year.",
        "label": "Lease Liability Payments Due Year Two",
        "totalLabel": "2022"
       }
      }
     },
     "localname": "LeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_LeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "myrg_LeaseLiabilityPaymentsDue",
       "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.",
        "label": "Lease Liability Undiscounted Excess Amount",
        "negatedLabel": "Financing component"
       }
      }
     },
     "localname": "LeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_LesseeOperatingAndFinanceLeasesOptionToExtendTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, operating and finance leases, option to extend, term.",
        "label": "Lessee Operating and Finance Leases Option to Extend Term",
        "terseLabel": "Option to extend lease term (up to)"
       }
      }
     },
     "localname": "LesseeOperatingAndFinanceLeasesOptionToExtendTerm",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "myrg_LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, operating and finance leases, option to terminate, period.",
        "label": "Lessee Operating and Finance Leases Option to Terminate Period",
        "terseLabel": "Option to terminate leases, period"
       }
      }
     },
     "localname": "LesseeOperatingAndFinanceLeasesOptionToTerminatePeriod",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "myrg_LesseeOperatingAndFinanceLeasesRemainingContractTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee operating and finance leases remaining contract term.",
        "label": "Lessee Operating and Finance Leases Remaining Contract Term",
        "terseLabel": "Remaining lease term"
       }
      }
     },
     "localname": "LesseeOperatingAndFinanceLeasesRemainingContractTerm",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "myrg_LesseeOperatingLeaseAmortizationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents Lessee Operating Lease Amortization Period.",
        "label": "Lessee Operating Lease Amortization Period",
        "terseLabel": "Lease amortization period"
       }
      }
     },
     "localname": "LesseeOperatingLeaseAmortizationPeriod",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "myrg_LeverageCoverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Company has the option to expand the debt coverage ratio in the event of an acquisition.",
        "label": "Leverage Coverage Ratio",
        "terseLabel": "Leverage coverage ratio"
       }
      }
     },
     "localname": "LeverageCoverageRatio",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "myrg_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the option to increase maximum borrowings on the credit facility.",
        "label": "Line Of Credit Facility Option To Increase Maximum Borrowing Capacity",
        "verboseLabel": "Option to increase borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_LongtermIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Longterm Incentive Plan [Member]",
        "terseLabel": "Long-Term Incentive Plan"
       }
      }
     },
     "localname": "LongtermIncentivePlanMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_LossContingencyInsurancePolicyDeductible": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "amount of Deductible Insurance Policy for Loss Contingency",
        "label": "Loss Contingency Insurance Policy Deductible",
        "terseLabel": "Insurance coverage deductible",
        "verboseLabel": "Insurance coverage deductible"
       }
      }
     },
     "localname": "LossContingencyInsurancePolicyDeductible",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_MarginGuaranteeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Margin Guarantee [Member]",
        "terseLabel": "Margin Guarantee"
       }
      }
     },
     "localname": "MarginGuaranteeMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_MarketTypeDistributionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Market Type Distribution [Member]",
        "terseLabel": "Distribution"
       }
      }
     },
     "localname": "MarketTypeDistributionMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_MarketTypeElectricalConstructionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Market Type Electrical Construction [Member]",
        "terseLabel": "Electrical construction"
       }
      }
     },
     "localname": "MarketTypeElectricalConstructionMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_MarketTypeTransmissionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Market Type Transmission [Member]",
        "terseLabel": "Transmission"
       }
      }
     },
     "localname": "MarketTypeTransmissionMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_MasterLoanAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Master Loan Agreement [Member].",
        "label": "Master Loan Agreement [Member]",
        "terseLabel": "Master Loan Agreement"
       }
      }
     },
     "localname": "MasterLoanAgreementMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails",
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_MasterServiceAgreementsTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of master service agreements (\"MSAs\"), in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Master Service Agreements, Term",
        "verboseLabel": "Term of master service agreements"
       }
      }
     },
     "localname": "MasterServiceAgreementsTerm",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "myrg_MasterServiceAgreementsTermOfShortTerminationNotice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short termination notice of master service agreements (\"MSAs\"), in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact",
        "label": "Master Service Agreements, Term of Short Termination Notice",
        "terseLabel": "Short termination notice of master service agreements"
       }
      }
     },
     "localname": "MasterServiceAgreementsTermOfShortTerminationNotice",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "myrg_NationalElectricalAnnuityPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "National Electrical Annuity Plan Member",
        "label": "National Electrical Annuity Plan [Member]",
        "terseLabel": "National Electrical Annuity Plan"
       }
      }
     },
     "localname": "NationalElectricalAnnuityPlanMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_NationalElectricalBenefitFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "National Electrical Benefit Fund Member",
        "label": "National Electrical Benefit Fund [Member]",
        "terseLabel": "National Electrical Benefit Fund"
       }
      }
     },
     "localname": "NationalElectricalBenefitFundMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_NetContractAssetsLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net contract assets(liabilities) as at balance sheet period.",
        "label": "Net Contract Assets Liabilities",
        "totalLabel": "Net contract assets (liabilities)"
       }
      }
     },
     "localname": "NetContractAssetsLiabilities",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_NetCostsAndEstimatedEarningsInExcessOfBillings": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the net costs and estimated earnings in excess of billings on uncompleted contracts accounted for under the percentage-of-completion method.",
        "label": "Net Costs And Estimated Earnings In Excess Of Billings",
        "totalLabel": "Net asset position for contracts in process"
       }
      }
     },
     "localname": "NetCostsAndEstimatedEarningsInExcessOfBillings",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesContractsinProcessDetails",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_NetPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Period [Axis]",
        "terseLabel": "Net Period [Axis]"
       }
      }
     },
     "localname": "NetPeriodAxis",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "myrg_NetPeriodChangeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Period Change [Member]",
        "terseLabel": "Net Period Change"
       }
      }
     },
     "localname": "NetPeriodChangeMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_NetPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Period [Domain]",
        "terseLabel": "Net Period [Domain]"
       }
      }
     },
     "localname": "NetPeriodDomain",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_NonperformanceLettersOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonperformance Letters Of Credit [Member]",
        "terseLabel": "Non-performance Letters Of Credit"
       }
      }
     },
     "localname": "NonperformanceLettersOfCreditMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_NumberOfEquityStockBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of equity stock based compensation.",
        "label": "Number Of Equity Stock Based Compensation",
        "verboseLabel": "Number of equity stock based compensation plans (plan)"
       }
      }
     },
     "localname": "NumberOfEquityStockBasedCompensation",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "myrg_NumberOfLocalUnions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of local unions.",
        "label": "Number Of Local Unions",
        "terseLabel": "Number of local unions (union)"
       }
      }
     },
     "localname": "NumberOfLocalUnions",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "myrg_OperatingAndFinanceLeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent the operating and finance lease right-of-use asset.",
        "label": "Operating and Finance Lease Right of Use Asset",
        "totalLabel": "Total right-of-use lease assets"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseRightOfUseAsset",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_OperatingAndFinanceLeasesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "n/a",
        "label": "Operating And Finance Leases [Line Items]",
        "terseLabel": "Operating And Finance Leases [Line Items]"
       }
      }
     },
     "localname": "OperatingAndFinanceLeasesLineItems",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization Consolidation and Presentation of Financial Statements [Line Items]",
        "terseLabel": "Organization Consolidation and Presentation of Financial Statements [Line Items]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "myrg_OrganizationConsolidationAndPresentationOfFinancialStatementsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization Consolidation and Presentation of Financial Statements [Table]",
        "terseLabel": "Organization Consolidation and Presentation of Financial Statements [Table]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsTable",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "myrg_PaymentsToAcquireAssetsNetOfCashAcquired": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.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 a assets, net of the cash acquired from the purchase.",
        "label": "Payments To Acquire Assets Net Of Cash Acquired",
        "negatedLabel": "Cash paid for acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireAssetsNetOfCashAcquired",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_PercentageOfCapitalStockFromDirectForeignSubsidiaries": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of capital stock from direct foreign subsidiaries pledged as collateral for a debt.",
        "label": "Percentage of Capital Stock From Direct Foreign Subsidiaries",
        "terseLabel": "Percentage of capital stock from direct foreign subsidiaries"
       }
      }
     },
     "localname": "PercentageOfCapitalStockFromDirectForeignSubsidiaries",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "myrg_PerformanceLettersOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Letters Of Credit [Member]",
        "terseLabel": "Performance letters of credit"
       }
      }
     },
     "localname": "PerformanceLettersOfCreditMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_PerformanceShareAboveTargetNetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance Share Above Target, Net",
        "label": "Performance Share Above Target, Net [Member]",
        "terseLabel": "Earned for performance above target, net"
       }
      }
     },
     "localname": "PerformanceShareAboveTargetNetMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_PerformanceSharesBelowTargetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Shares Below Target [Member]",
        "terseLabel": "Forfeited for performance below target"
       }
      }
     },
     "localname": "PerformanceSharesBelowTargetMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_ProfitSharingAndThriftEmployeeBenefitPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Profit Sharing And Thrift Employee Benefit Plan [Member]",
        "terseLabel": "Profit Sharing and Thrift Employee Benefit Plan"
       }
      }
     },
     "localname": "ProfitSharingAndThriftEmployeeBenefitPlanMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_PugetSoundElectricalWorkers401KSavingsPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Puget Sound Electrical Workers 401(K) Savings Plan",
        "label": "Puget Sound Electrical Workers 401(K) Savings Plan [Member]",
        "terseLabel": "Puget Sound Electrical Workers 401(K) Savings Plan"
       }
      }
     },
     "localname": "PugetSoundElectricalWorkers401KSavingsPlanMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_PurchaseCommitmentRemainingTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.",
        "label": "Purchase Commitment Remaining Term",
        "terseLabel": "Purchase orders outstanding, term"
       }
      }
     },
     "localname": "PurchaseCommitmentRemainingTerm",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "myrg_RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range Of Exercise Prices From Dollars Seventeen Point Forty Eight To Seventeen Point Forty Eight member",
        "label": "Range Of Exercise Prices From Dollars Seventeen Point Forty Eight To Seventeen Point Forty Eight [Member]",
        "terseLabel": "Range Of Exercise Prices From Dollars 17.48 To 17.48"
       }
      }
     },
     "localname": "RangeOfExercisePricesFromDollarsSeventeenPointFortyEightToSeventeenPointFortyEightMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range Of Exercise Prices From Dollars Twenty Four Point Eighteen To Twenty Four Point Eighteen member",
        "label": "Range Of Exercise Prices From Dollars Twenty Four Point Eighteen To Twenty Four Point Eighteen [Member]",
        "terseLabel": "Range Of Exercise Prices From Dollars 24.18 To 24.18"
       }
      }
     },
     "localname": "RangeOfExercisePricesFromDollarsTwentyFourPointEighteenToTwentyFourPointEighteenMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range Of Exercise Prices From Dollars Twenty Four Point Sixty Eight To Twenty Four Point Sixty Eight Member",
        "label": "Range Of Exercise Prices From Dollars Twenty Four Point Sixty Eight To Twenty Four Point Sixty Eight [Member]",
        "terseLabel": "Range Of Exercise Prices From Dollars 24.68 To 24.68"
       }
      }
     },
     "localname": "RangeOfExercisePricesFromDollarsTwentyFourPointSixtyEightToTwentyFourPointSixtyEightMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of contract with customer, increase (decrease) during the reporting period of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts.",
        "label": "Revenue From Contract With Customer Increase (Decrease) In Unbilled Receivables",
        "terseLabel": "Changes in unbilled revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerIncreaseDecreaseInUnbilledReceivables",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_RevolvingLoansAndLettersOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Loans And Letters Of Credit",
        "label": "Revolving Loans And Letters Of Credit [Member]",
        "terseLabel": "Revolving Loans and Letters of Credit"
       }
      }
     },
     "localname": "RevolvingLoansAndLettersOfCreditMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "San Mateo Country Electrical Construction Industry Retirement Plan",
        "label": "San Mateo Country Electrical Construction Industry Retirement Plan [Member]",
        "terseLabel": "San Mateo Country Electrical Construction Industry Retirement Plan"
       }
      }
     },
     "localname": "SanMateoCountryElectricalConstructionIndustryRetirementPlanMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the accrued short- and long-term insurance liabilities.",
        "label": "Schedule Of Accrued Short term And Long term Insurance Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Short and Long Term Insurance Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedShortTermAndLongTermInsuranceLiabilitiesTableTextBlock",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "myrg_ScheduleOfContractorsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "n/a",
        "label": "Schedule of Contractors [Table]",
        "terseLabel": "Schedule of Contractors [Table]"
       }
      }
     },
     "localname": "ScheduleOfContractorsTable",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "myrg_ScheduleOfIntangibleAssetsAndGoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Intangible Assets And Goodwill [Line Items]",
        "terseLabel": "Schedule Of Intangible Assets And Goodwill [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsAndGoodwillLineItems",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "myrg_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lease supplemental cash flow and other disclosures.",
        "label": "Schedule Of Lease Supplemental Cash Flow And Other Disclosures [Table Text Block]",
        "verboseLabel": "Summary of Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "myrg_ScheduleOfOperatingAndFinanceLeasesDisclosureTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "n/a",
        "label": "Schedule of Operating And Finance Leases, Disclosure [Table]",
        "terseLabel": "Schedule of Operating And Finance Leases, Disclosure [Table]"
       }
      }
     },
     "localname": "ScheduleOfOperatingAndFinanceLeasesDisclosureTable",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "myrg_ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the roll forward activity of allowance for doubtful accounts.",
        "label": "Schedule Of Roll Forward Activity Of Allowance For Doubtful Accounts [Table Text Block]",
        "verboseLabel": "Schedule of Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "ScheduleOfRollForwardActivityOfAllowanceForDoubtfulAccountsTableTextBlock",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/AccountsReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "myrg_ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of total depreciation and amortization for each reportable segment.",
        "label": "Schedule Of Segment Reporting Information Related To Allocation Of Depreciation And Amortization By Segment [Table Text Block]",
        "verboseLabel": "Schedule of Depreciation and Amortization by Segment"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationRelatedToAllocationOfDepreciationAndAmortizationBySegmentTableTextBlock",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "myrg_ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of summary of the lease terms and discount rates.",
        "label": "Schedule Of Summary Of The Lease Terms And Discount Rates [Table Text Block]",
        "verboseLabel": "Summary of The Lease Terms and Discount Rates"
       }
      }
     },
     "localname": "ScheduleOfSummaryOfTheLeaseTermsAndDiscountRatesTableTextBlock",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "myrg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of supplemental balance sheet information related to leases.",
        "label": "Schedule of Supplemental Balance Sheet Information Related to Leases [Table Text Block]",
        "verboseLabel": "Summary of The Lease-Related Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This represents Average closing stock price.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Average Closing Stock Price",
        "terseLabel": "Average closing stock price (in dollar per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAverageClosingStockPrice",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award number of shares authorized average trading days.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Authorized Average Trading Days",
        "terseLabel": "Number of trading days (day)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAverageTradingDays",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "myrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of target shares, an employee can earn, under the plan.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Potential Payout As Percentage Of Target Shares",
        "terseLabel": "Percentage of potential target shares awarded"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialPayoutAsPercentageOfTargetShares",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "na",
        "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Abstract]",
        "verboseLabel": "Stock options outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeAbstract",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding and exercisable stock options as of the balance sheet date for all option plans in the customized range of exercise prices.",
        "label": "Share based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Outstanding And Exercisable Options",
        "verboseLabel": "Number Of Options (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingAndExercisableOptions",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "NA",
        "label": "Share based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Options Outstanding And Exercisable [Abstract]",
        "verboseLabel": "Options Outstanding and Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOptionsOutstandingAndExercisableAbstract",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding and exercisable stock options which are in the customized range of exercise prices.",
        "label": "Share based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding And Exercisable Options Weighted Average Exercise Price",
        "terseLabel": "Weighted-Average Exercise Price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingAndExercisableOptionsWeightedAverageExercisePrice",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "myrg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term of outstanding and Exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options And Exercisable Weighted Average Remaining Contractual Term2",
        "verboseLabel": "Weighted- Average Remaining Contractual Term"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAndExercisableWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "myrg_ShareRepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Repurchase Program Member",
        "label": "Share Repurchase Program [Member]",
        "terseLabel": "Share Repurchase Program"
       }
      }
     },
     "localname": "ShareRepurchaseProgramMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Southern California IBEW-NECA Pension Trust Fund.",
        "label": "Southern California Ibew Neca Pension Trust Fund [Member]",
        "terseLabel": "Southern California IBEW-NECA Pension Trust Fund"
       }
      }
     },
     "localname": "SouthernCaliforniaIbewNecaPensionTrustFundMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_TeContractMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Te Contract [Member]",
        "terseLabel": "T&amp;E"
       }
      }
     },
     "localname": "TeContractMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_TimeVestedStockAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Time Vested Stock Awards Member",
        "label": "Time Vested Stock Awards [Member]",
        "terseLabel": "Time-vested stock awards"
       }
      }
     },
     "localname": "TimeVestedStockAwardsMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_TopTenCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Top Ten Customers Member",
        "label": "Top Ten Customers [Member]",
        "terseLabel": "Top Ten Customers"
       }
      }
     },
     "localname": "TopTenCustomersMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_TotalLeaseObligationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Lease Obligations [Abstract]",
        "terseLabel": "Total Lease Obligations"
       }
      }
     },
     "localname": "TotalLeaseObligationsAbstract",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "myrg_TransmissionAndDistributionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transmission And Distribution [Member]",
        "terseLabel": "T&amp;D"
       }
      }
     },
     "localname": "TransmissionAndDistributionMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_UnitPriceContractMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unit Price Contract [Member]",
        "terseLabel": "Unit price"
       }
      }
     },
     "localname": "UnitPriceContractMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross amount of unrecognized tax benefits, including interest, pertaining to uncertain tax positions taken in tax returns as of the balance sheet date.",
        "label": "Unrecognized Tax Benefit Including Tax Interest Accrued",
        "totalLabel": "Total liability for unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitIncludingTaxInterestAccrued",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "myrg_WildfireMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wildfire [Member]",
        "label": "Wildfire [Member]",
        "terseLabel": "Wildfire"
       }
      }
     },
     "localname": "WildfireMember",
     "nsuri": "http://www.myrgroup.com/20201231",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r173",
      "r186",
      "r187",
      "r188",
      "r189",
      "r191",
      "r193",
      "r197"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r173",
      "r186",
      "r187",
      "r188",
      "r189",
      "r191",
      "r193",
      "r197"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r122",
      "r129",
      "r223",
      "r464",
      "r465",
      "r466",
      "r503",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r122",
      "r129",
      "r223",
      "r464",
      "r465",
      "r466",
      "r503",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r122",
      "r129",
      "r223",
      "r464",
      "r465",
      "r466",
      "r503",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r204",
      "r317",
      "r323",
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r413",
      "r424",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r609",
      "r671",
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails",
      "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails",
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r413",
      "r424",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r609",
      "r671",
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails",
      "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails",
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r204",
      "r317",
      "r323",
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r353",
      "r413",
      "r424",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r609",
      "r671",
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails",
      "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails",
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r353",
      "r413",
      "r424",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r609",
      "r671",
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails",
      "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails",
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r201",
      "r202",
      "r317",
      "r322",
      "r672",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r201",
      "r202",
      "r317",
      "r322",
      "r672",
      "r689",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SubsidiariesMember": {
     "auth_ref": [
      "r380",
      "r595",
      "r596",
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiaries [Member]",
        "terseLabel": "Subsidiaries"
       }
      }
     },
     "localname": "SubsidiariesMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r206",
      "r597"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Relationship to Entity [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "auth_ref": [
      "r123",
      "r124",
      "r125",
      "r126",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r503",
      "r504",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates amendment to accounting standards.",
        "label": "Accounting Standards Update [Extensible List]",
        "terseLabel": "Accounting Standards Update [Extensible List]"
       }
      }
     },
     "localname": "AccountingStandardsUpdateExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Accrued Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccruedLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.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",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r207",
      "r208"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "totalLabel": "Accounts receivable, gross current"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]",
        "terseLabel": "Accounts Receivable, after Allowance for Credit Loss [Abstract]"
       }
      }
     },
     "localname": "AccountsReceivableNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r3",
      "r22",
      "r207",
      "r208"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowances of $1,696 and $3,364, respectively",
        "totalLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails",
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r25",
      "r58",
      "r59",
      "r60",
      "r656",
      "r682",
      "r686"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "verboseLabel": "Accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r57",
      "r60",
      "r61",
      "r119",
      "r120",
      "r121",
      "r543",
      "r677",
      "r678"
     ],
     "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 Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]",
        "verboseLabel": "Supplemental Cash Flow Information:"
       }
      }
     },
     "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "verboseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r119",
      "r120",
      "r121",
      "r464",
      "r465",
      "r466"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r427",
      "r430",
      "r469",
      "r470"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "verboseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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]",
        "verboseLabel": "Adjustments to reconcile net income to net cash flows provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r473"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "verboseLabel": "Advertising cost"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r430",
      "r456",
      "r468"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Stock based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r213",
      "r226",
      "r227",
      "r229"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r29",
      "r213",
      "r226"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedLabel": "Less: allowance for doubtful accounts",
        "verboseLabel": "Accounts receivable, allowance"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails",
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
     "auth_ref": [
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)",
        "terseLabel": "Less: reduction in (provision for) allowances"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r228"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "verboseLabel": "Less: write offs, net of recoveries"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccountsReceivableSummaryofAllowanceforDoubtfulAccountsActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r101",
      "r237",
      "r245"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "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",
        "terseLabel": "Intangible asset amortization",
        "verboseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "verboseLabel": "Antidilutive securities excluded from computation of earnings (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r112",
      "r181",
      "r188",
      "r195",
      "r219",
      "r536",
      "r545",
      "r557",
      "r631",
      "r653"
     ],
     "calculation": {
      "http://www.myrgroup.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": "Identifiable assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "verboseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r4",
      "r5",
      "r53",
      "r112",
      "r219",
      "r536",
      "r545",
      "r557"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.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",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "verboseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r432",
      "r458"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "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": "Buildings and improvements"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r406",
      "r419"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r406",
      "r419",
      "r517",
      "r518"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r525",
      "r526",
      "r527"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "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, net of net asset adjustments",
        "verboseLabel": "Total consideration, net of net asset adjustments"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r100",
      "r528"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "verboseLabel": "Change in contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r529"
     ],
     "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]",
        "verboseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred",
        "totalLabel": "Measurement Period Adjustments, Total consideration. net of net asset adjustments"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 4.0,
       "parentTag": "myrg_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to property, plant, and equipment acquired in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Property, Plant, and Equipment",
        "verboseLabel": "Measurement Period Adjustments, Property and equipment"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r520"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 3.0,
       "parentTag": "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r520"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 1.0,
       "parentTag": "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "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, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r520"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 8.0,
       "parentTag": "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r520"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 12.0,
       "parentTag": "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "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",
        "negatedLabel": "Other current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r520"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 6.0,
       "parentTag": "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "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",
        "verboseLabel": "Intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": {
     "auth_ref": [
      "r520"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 14.0,
       "parentTag": "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt",
        "negatedLabel": "Long-term debt"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r520"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 7.0,
       "parentTag": "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "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 long term assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r519",
      "r520"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "order": 4.0,
       "parentTag": "myrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssetNet",
       "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"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r106",
      "r107",
      "r108"
     ],
     "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",
        "verboseLabel": "Acquisition of property and equipment for which payment is pending"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r2",
      "r30",
      "r103"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]",
        "verboseLabel": "Cash and cash equivalents:"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r10",
      "r104",
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r96",
      "r103",
      "r109"
     ],
     "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": "End of period",
        "periodStartLabel": "Beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r96",
      "r560"
     ],
     "calculation": {
      "http://www.myrgroup.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 increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ChangeInAccountingEstimateByTypeAxis": {
     "auth_ref": [
      "r130",
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of change in accounting estimate.",
        "label": "Change in Accounting Estimate by Type [Axis]",
        "terseLabel": "Change in Accounting Estimate by Type [Axis]"
       }
      }
     },
     "localname": "ChangeInAccountingEstimateByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingEstimateTypeDomain": {
     "auth_ref": [
      "r130",
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.",
        "label": "Change in Accounting Estimate, Type [Domain]",
        "terseLabel": "Change in Accounting Estimate, Type [Domain]"
       }
      }
     },
     "localname": "ChangeInAccountingEstimateTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r288",
      "r289",
      "r290",
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table]",
        "terseLabel": "Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ClassOfTreasuryStockTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r46",
      "r260",
      "r639",
      "r660"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.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",
        "verboseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": {
     "auth_ref": [
      "r259",
      "r267",
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments, contingencies, and guarantees.",
        "label": "Commitments Contingencies and Guarantees [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsContingenciesAndGuaranteesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r119",
      "r120"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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",
        "verboseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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",
        "verboseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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",
        "verboseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r19",
      "r279"
     ],
     "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",
        "verboseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.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",
        "verboseLabel": "Common stock\u2009\u2013\u2009$0.01 par value per share; 100,000,000 authorized shares; 16,734,239 and 16,648,616 shares issued and outstanding at December\u00a031, 2020 and December\u00a031, 2019, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]",
        "terseLabel": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r64",
      "r66",
      "r67",
      "r76",
      "r645",
      "r666"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "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": "Total comprehensive income attributable to MYR Group Inc."
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r64",
      "r66",
      "r75",
      "r533",
      "r534",
      "r549",
      "r644",
      "r665"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "terseLabel": "Less: net income (loss) attributable to noncontrolling interest"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r64",
      "r66",
      "r74",
      "r532",
      "r549",
      "r643",
      "r664"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Total comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r161",
      "r163",
      "r204",
      "r555",
      "r556"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r161",
      "r163",
      "r204",
      "r555",
      "r556",
      "r688"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r161",
      "r163",
      "r204",
      "r555",
      "r556",
      "r688"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r155",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentrations"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r161",
      "r163",
      "r204",
      "r555",
      "r556"
     ],
     "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"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r161",
      "r163",
      "r204",
      "r555",
      "r556"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r110",
      "r538"
     ],
     "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]",
        "verboseLabel": "Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionContractorReceivableRetainage": {
     "auth_ref": [
      "r20",
      "r610"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional.",
        "label": "Construction Contractor, Receivable, Retainage",
        "terseLabel": "Contract retainages, net"
       }
      }
     },
     "localname": "ConstructionContractorReceivableRetainage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConstructionContractorsPolicyPolicyTextBlock": {
     "auth_ref": [
      "r110",
      "r605",
      "r611"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for construction contractors.",
        "label": "Construction Contractor [Policy Text Block]",
        "terseLabel": "Classification of Contract Assets and Liabilities"
       }
      }
     },
     "localname": "ConstructionContractorsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContingentConsiderationByTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of contingent consideration.",
        "label": "Contingent Consideration by Type [Axis]",
        "terseLabel": "Contingent Consideration by Type [Axis]"
       }
      }
     },
     "localname": "ContingentConsiderationByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContingentConsiderationTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of contingent payment arrangement.",
        "label": "Contingent Consideration Type [Domain]",
        "terseLabel": "Contingent Consideration Type [Domain]"
       }
      }
     },
     "localname": "ContingentConsiderationTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractReceivableDueOneYearOrLess": {
     "auth_ref": [
      "r608"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableGrossCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of right to consideration in exchange for good or service transferred to customer under long-term contract or program when right to consideration is unconditional, excluding amount withheld under retainage provision in contract, to be collected 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": "Construction Contractor, Receivable, Excluding Contract Retainage, Year One",
        "verboseLabel": "Contract receivables"
       }
      }
     },
     "localname": "ContractReceivableDueOneYearOrLess",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": {
     "auth_ref": [
      "r226",
      "r227",
      "r229",
      "r296"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Contract with Customer, Asset, Allowance for Credit Loss",
        "terseLabel": "Allowance for contract retainage"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesAdditionalInformationDetails",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent": {
     "auth_ref": [
      "r226",
      "r296"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, Allowance for Credit Loss, Current",
        "terseLabel": "Contract assets, allowance",
        "verboseLabel": "Allowance for contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r298"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Schedule of contract Assets and Liabilities From Contracts with Customers"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r294",
      "r296",
      "r318"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "myrg_NetContractAssetsLiabilities",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Contract assets, net of allowances of $359 and $147, respectively",
        "totalLabel": "Contract assets",
        "verboseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingAxis": {
     "auth_ref": [
      "r317",
      "r324"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingDomain": {
     "auth_ref": [
      "r317",
      "r324"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": {
     "auth_ref": [
      "r297"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in estimate of transaction price which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due. Includes, but is not limited to, change in assessment of whether estimate of variable consideration is constrained.",
        "label": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price",
        "terseLabel": "Revenue recognized, related to change orders and claims included as contract price adjustments"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r294",
      "r295",
      "r318"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "myrg_NetContractAssetsLiabilities",
       "weight": -1.0
      },
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "negatedLabel": "Contract liabilities",
        "totalLabel": "Contract liabilities",
        "verboseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r319"
     ],
     "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": "Revenues recognized during period"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelAxis": {
     "auth_ref": [
      "r317",
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by sales channel for delivery of good or service in contract with customer.",
        "label": "Contract with Customer, Sales Channel [Axis]",
        "terseLabel": "Contract with Customer, Sales Channel [Axis]"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelDomain": {
     "auth_ref": [
      "r317",
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.",
        "label": "Contract with Customer, Sales Channel [Domain]",
        "terseLabel": "Contract with Customer, Sales Channel [Domain]"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractorsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contractors [Abstract]",
        "terseLabel": "Contractors [Abstract]"
       }
      }
     },
     "localname": "ContractorsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Modifications to or changes in assumptions surrounding contracts accounted for under the percentage of completion method of accounting. Percentage of completion is a method of accounting whereby profit on a long-term (construction) contracts is recognized based on reliable estimates as to the degree of completion generally based on contractual relationships (costs incurred to total costs anticipated).",
        "label": "Contracts Accounted for under Percentage of Completion [Member]",
        "terseLabel": "Contracts Accounted for under Percentage of Completion"
       }
      }
     },
     "localname": "ContractsAccountedForUnderPercentageOfCompletionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r186",
      "r187",
      "r188",
      "r189",
      "r191",
      "r197",
      "r199"
     ],
     "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": "General Corporate"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r80",
      "r614"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "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",
        "verboseLabel": "Contract costs"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-term contract or program.",
        "label": "Long-Term Contract or Program Disclosure [Table Text Block]",
        "verboseLabel": "Schedule of Net Asset Position for Contracts in Process"
       }
      }
     },
     "localname": "CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails",
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails",
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r113",
      "r499",
      "r507"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "verboseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r113",
      "r499",
      "r507",
      "r509"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails": {
       "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)",
        "totalLabel": "Current income tax expense"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "verboseLabel": "Current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r113",
      "r499",
      "r507"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "verboseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r158",
      "r204"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r524"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r278"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r12",
      "r13",
      "r14",
      "r632",
      "r634",
      "r652"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails",
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails",
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "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",
        "verboseLabel": "Interest rate margin"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "verboseLabel": "Stated Interest Rate (per annum)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails",
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails",
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r44"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails",
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails",
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r44",
      "r114",
      "r280",
      "r281",
      "r282",
      "r283",
      "r571",
      "r572",
      "r574",
      "r649"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails",
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails",
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt instrument term",
        "verboseLabel": "Term (years)"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails",
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": {
     "auth_ref": [
      "r575"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Line of Credit Arrangements, Net",
        "terseLabel": "Deferred debt issuance costs"
       }
      }
     },
     "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r113",
      "r500",
      "r507"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "verboseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r113",
      "r500",
      "r507"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "verboseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r101",
      "r113",
      "r500",
      "r507",
      "r508",
      "r509"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails": {
       "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)",
        "totalLabel": "Deferred income tax expense"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "verboseLabel": "Deferred"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r16",
      "r17",
      "r491",
      "r633",
      "r651"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "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 income tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r477",
      "r478"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.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",
        "verboseLabel": "Deferred income tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes and Tax Credits",
        "verboseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r113",
      "r500",
      "r507"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "verboseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r492"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "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 income tax assets before valuation allowances"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r494"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred income tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net [Abstract]",
        "verboseLabel": "Deferred income tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": {
     "auth_ref": [
      "r497",
      "r498"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "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 foreign operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign",
        "verboseLabel": "Non-U.S. operating loss"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r497",
      "r498"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 7.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, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses": {
     "auth_ref": [
      "r497",
      "r498"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "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 employee bonuses.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Bonuses",
        "verboseLabel": "Bonus"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r497",
      "r498"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "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 share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "verboseLabel": "Stock-based awards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves": {
     "auth_ref": [
      "r497",
      "r498"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.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 loss reserves other than estimated credit losses.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Loss Reserves",
        "verboseLabel": "Contract loss reserves"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance": {
     "auth_ref": [
      "r497",
      "r498"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.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 estimated losses under self insurance.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance",
        "verboseLabel": "Self insurance reserves"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r493"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Less: valuation allowances"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r478",
      "r494"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "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 deferred income taxes"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r497",
      "r498"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.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 intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "negatedLabel": "Intangible assets\u2009\u2014\u2009tax over book amortization"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Net [Abstract]",
        "verboseLabel": "Deferred income tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r497",
      "r498"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r497",
      "r498"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "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": "Property and equipment\u2009\u2014\u2009tax over book depreciation"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": {
     "auth_ref": [
      "r497"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "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 from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.",
        "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings",
        "negatedLabel": "Non-U.S. deferred income tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r404"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Contributions to benefit plans"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r101",
      "r251"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation and amortization expense",
        "verboseLabel": "Depreciation and amortization of property and equipment"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.myrgroup.com/role/PropertyandEquipmentAdditionalinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortizationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation, Depletion and Amortization [Abstract]",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortizationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r101",
      "r176"
     ],
     "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",
        "verboseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r317",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r317"
     ],
     "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]",
        "verboseLabel": "Schedule of Revenue by Contact and Market Type"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureTextBlockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Text Block [Abstract]",
        "terseLabel": "Disclosure Text Block [Abstract]"
       }
      }
     },
     "localname": "DisclosureTextBlockAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DomesticPlanMember": {
     "auth_ref": [
      "r405",
      "r409",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Domestic Plan [Member]",
        "terseLabel": "Domestic Plan [Member]"
       }
      }
     },
     "localname": "DomesticPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r77",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r136",
      "r138",
      "r140",
      "r141",
      "r142",
      "r146",
      "r147",
      "r646",
      "r667"
     ],
     "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",
        "netLabel": "Basic earnings per share attributable to MYR Group (in dollars per share)",
        "terseLabel": "Basic (in dollars per share)",
        "verboseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails",
      "http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Net income per share attributable to MYR Group Inc.:",
        "verboseLabel": "Income per common share attributable to MYR Group Inc.:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r77",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r138",
      "r140",
      "r141",
      "r142",
      "r146",
      "r147",
      "r646",
      "r667"
     ],
     "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",
        "netLabel": "Diluted earnings per share attributable to MYR Group (in dollars per share)",
        "terseLabel": "Increase (decrease) in diluted earnings per common share (in dollars per share)",
        "verboseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails",
      "http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r110",
      "r143",
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r143",
      "r144",
      "r145",
      "r148"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCash": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of effect of exchange rate changes on cash balances held in foreign currencies. Excludes cash equivalents.",
        "label": "Effect of Exchange Rate on Cash",
        "verboseLabel": "Effect of exchange rate changes on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCash",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r480"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "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 rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r480",
      "r511"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "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": "U.S federal statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r480",
      "r511"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "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 changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "verboseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r480",
      "r511"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "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 applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "verboseLabel": "Tax differential on foreign earnings"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense": {
     "auth_ref": [
      "r480",
      "r511"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 10.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 noncontrolling interest income (loss) exempt from income taxes.",
        "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Percent",
        "negatedLabel": "Non-controlling interest"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment": {
     "auth_ref": [
      "r480",
      "r511"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 5.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 meals and entertainment expense.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent",
        "verboseLabel": "Non-deductible meals and entertainment"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r480",
      "r511"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 6.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 nondeductible expense for share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent",
        "verboseLabel": "Stock compensation excess tax benefits"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r480",
      "r511"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 11.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 other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "verboseLabel": "Other income, net"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": {
     "auth_ref": [
      "r480",
      "r511"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 8.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 revisions of previously reported income tax expense.",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent",
        "terseLabel": "Provision to return adjustments, net"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": {
     "auth_ref": [
      "r480",
      "r511"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 9.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 the repatriation of foreign earnings.",
        "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent",
        "terseLabel": "Global intangible low tax income"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r480",
      "r511"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "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",
        "verboseLabel": "State income taxes, net of U.S. federal income tax expense"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther": {
     "auth_ref": [
      "r480",
      "r511"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 7.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 other income tax settlements.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Other, Percent",
        "verboseLabel": "Uncertain tax positions"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlementsOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r457"
     ],
     "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 stock-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r457"
     ],
     "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",
        "verboseLabel": "Remaining weighted average vesting period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock Options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "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": "Equity, Class of Treasury Stock [Line Items]",
        "terseLabel": "Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "EquityClassOfTreasuryStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r119",
      "r120",
      "r121",
      "r124",
      "r132",
      "r134",
      "r152",
      "r223",
      "r279",
      "r285",
      "r464",
      "r465",
      "r466",
      "r503",
      "r504",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r568",
      "r677",
      "r678",
      "r679"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "auth_ref": [
      "r31",
      "r95",
      "r110",
      "r218",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.",
        "label": "Equity Method Investments [Policy Text Block]",
        "terseLabel": "Joint Ventures and Noncontrolling Interests"
       }
      }
     },
     "localname": "EquityMethodInvestmentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r553",
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Liability Class [Axis]",
        "terseLabel": "Liability Class [Axis]"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "verboseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents classes of liabilities measured and disclosed at fair value.",
        "label": "Fair Value by Liability Class [Domain]",
        "terseLabel": "Fair Value by Liability Class [Domain]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r579",
      "r583",
      "r593"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails": {
       "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",
        "verboseLabel": "Interest on lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Finance Lease Obligations"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r577",
      "r592"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": 1.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": "Net present value of minimum lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r577"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "myrg_LeaseLiabilityCurrent",
       "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",
        "negatedLabel": "Less: current portion of finance and operating lease obligations",
        "terseLabel": "Current portion of finance lease obligations",
        "verboseLabel": "Finance lease obligations"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails",
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r592"
     ],
     "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]",
        "verboseLabel": "Schedule of Future Minimum Finance Lease Payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r577"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "myrg_LeaseLiabilityNoncurrent",
       "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": "Finance lease obligations, net of current maturities",
        "verboseLabel": "Finance lease obligations"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails",
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2": {
       "order": 2.0,
       "parentTag": "myrg_LeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "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 minimum lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "myrg_LeaseLiabilityPaymentsDueAfterYearFive",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_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",
        "verboseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "myrg_LeaseLiabilityPaymentsDueInTwelveMonths",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_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": "2021"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "myrg_LeaseLiabilityPaymentsDueYearFive",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_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",
        "verboseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "myrg_LeaseLiabilityPaymentsDueYearFour",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_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",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "myrg_LeaseLiabilityPaymentsDueYearThree",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_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",
        "verboseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "myrg_LeaseLiabilityPaymentsDueYearTwo",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_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",
        "verboseLabel": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "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 payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Financing component"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r580",
      "r587"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedLabel": "Payment of principal obligations under finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r576"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "myrg_OperatingAndFinanceLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "Finance lease right-of-use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r579",
      "r583",
      "r593"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails": {
       "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",
        "verboseLabel": "Amortization of right-of-use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r576"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "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": "Construction equipment"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r578"
     ],
     "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 List]",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r590",
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "verboseLabel": "Weighted-average discount rate\u2009\u2013\u2009finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r589",
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "verboseLabel": "Weighted-average remaining lease term\u2009\u2013\u2009finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "verboseLabel": "Estimated useful life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r244"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Intangible assets, accumulated amortization",
        "verboseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "verboseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r246"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r246"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r246"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r246"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r246"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r238",
      "r240",
      "r244",
      "r248",
      "r615",
      "r616"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails",
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r244",
      "r616"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "verboseLabel": "Gross Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r238",
      "r243"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails",
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r244",
      "r615"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Net Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsScheduleofestimatedfutureintangibleassetamortizationexpenseDetails",
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net [Abstract]",
        "terseLabel": "Amortizable Intangible Assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FixedPriceContractMember": {
     "auth_ref": [
      "r324"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which amount of consideration is fixed.",
        "label": "Fixed-price Contract [Member]",
        "terseLabel": "Fixed price"
       }
      }
     },
     "localname": "FixedPriceContractMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r110",
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "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 sale of property and equipment",
        "negatedTerseLabel": "Gain on sale of property and equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralInsuranceExpense": {
     "auth_ref": [
      "r81"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The expense in the period incurred with respect to protection provided by insurance entities against risks other than risks associated with production (which are allocated to cost of sales).",
        "label": "General Insurance Expense",
        "terseLabel": "Insurance expense"
       }
      }
     },
     "localname": "GeneralInsuranceExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r231",
      "r232",
      "r630"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Net Carrying Amount",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails",
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r250"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r110",
      "r235",
      "r241"
     ],
     "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 and Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r233",
      "r234"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before 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, Gross",
        "terseLabel": "Gross Carrying Amount"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r233",
      "r234"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated impairment loss for 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, Impaired, Accumulated Impairment Loss",
        "verboseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill, Impaired, Accumulated Impairment Loss [Abstract]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GranteeStatusAxis": {
     "auth_ref": [
      "r426",
      "r428",
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by status of recipient to whom award is granted.",
        "label": "Grantee Status [Axis]",
        "terseLabel": "Grantee Status [Axis]"
       }
      }
     },
     "localname": "GranteeStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GranteeStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of recipient to whom award is granted.",
        "label": "Grantee Status [Domain]",
        "terseLabel": "Grantee Status [Domain]"
       }
      }
     },
     "localname": "GranteeStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r78",
      "r112",
      "r181",
      "r187",
      "r191",
      "r194",
      "r197",
      "r219",
      "r557"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by nature of guarantee.",
        "label": "Guarantor Obligations, Nature [Axis]",
        "terseLabel": "Guarantor Obligations, Nature [Axis]"
       }
      }
     },
     "localname": "GuaranteeObligationsByNatureAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "auth_ref": [
      "r272"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.",
        "label": "Guarantor Obligations, Maximum Exposure, Undiscounted",
        "verboseLabel": "Bonds outstanding"
       }
      }
     },
     "localname": "GuaranteeObligationsMaximumExposure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.",
        "label": "Guarantor Obligations, Nature [Domain]",
        "terseLabel": "Guarantor Obligations, Nature [Domain]"
       }
      }
     },
     "localname": "GuaranteeObligationsNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r115",
      "r510"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "verboseLabel": "Federal"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r71",
      "r181",
      "r187",
      "r191",
      "r194",
      "r197",
      "r629",
      "r640",
      "r648",
      "r668"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before provision for income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r115",
      "r510"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "verboseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r115",
      "r181",
      "r187",
      "r191",
      "r194",
      "r197"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeBeforeIncomeTaxesbyGeographicAreaDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r481",
      "r489",
      "r496",
      "r505",
      "r512",
      "r514",
      "r515",
      "r516"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r113",
      "r133",
      "r134",
      "r179",
      "r479",
      "r506",
      "r513",
      "r669"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      },
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails": {
       "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)",
        "terseLabel": "Income tax expense",
        "totalLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r68",
      "r110",
      "r475",
      "r476",
      "r489",
      "r490",
      "r495",
      "r501",
      "r690"
     ],
     "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": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r98",
      "r105"
     ],
     "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",
        "verboseLabel": "Income taxes payments"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r48",
      "r638",
      "r661"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.",
        "label": "Income Taxes Receivable, Current",
        "verboseLabel": "Refundable income taxes"
       }
      }
     },
     "localname": "IncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "myrg_IncreaseDecreaseInNetContractAssetsLiabilities",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "negatedLabel": "Contract assets",
        "terseLabel": "Changes in contract assets",
        "totalLabel": "Changes in contract assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Changes in contract liabilities",
        "verboseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Deferred Revenue",
        "terseLabel": "Change in deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in insurance settlements receivable, which are amounts due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy. The expectation is that such reimbursement will be received within one year of the balance sheet date.",
        "label": "Increase (Decrease) in Insurance Settlements Receivable",
        "negatedLabel": "Receivable for insurance claims in excess of deductibles"
       }
      }
     },
     "localname": "IncreaseDecreaseInInsuranceSettlementsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "verboseLabel": "Changes in operating assets and liabilities, net of acquisitions:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPayablesToCustomers": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "myrg_IncreaseDecreaseInNetContractAssetsLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The change during the period, either increase or decrease, in amounts payable to customers. The term customers generally excludes other broker-dealers; persons who are principal officers, directors, and stockholders; and persons whose securities or funds are part of the regulatory net capital of the broker-dealer. Another broker-dealer's account can be classified as a customer if the account is carried as an omnibus account in compliance with certain regulations. The accounts of principal officers, directors and stockholders may be combined in the customer captions if they are not material and the combination is disclosed in the oath that is required to accompany the annual audited FOCUS Report.",
        "label": "Increase (Decrease) in Payables to Customers",
        "negatedLabel": "Changes in contract liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInPayablesToCustomers",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInSelfInsuranceReserve": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the carrying amount of accrued known and estimated losses incurred for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's' compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.",
        "label": "Increase (Decrease) in Self Insurance Reserve",
        "terseLabel": "Net increases in accrued self-insurance",
        "verboseLabel": "Accrued self-insurance"
       }
      }
     },
     "localname": "IncreaseDecreaseInSelfInsuranceReserve",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r239",
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets [Axis]",
        "terseLabel": "Indefinite-lived Intangible Assets [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails",
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r247"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Indefinite-lived Intangible Assets"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r239",
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.",
        "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails",
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InsuranceClaimsMember": {
     "auth_ref": [
      "r265",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A demand for payment of a policy benefit because of the occurrence of an insured event, such as the death or disability of the insured; the maturity of an endowment; the incurrence of hospital or medical bills; the destruction or damage of property and related deaths or injuries; defects in, liens on, or challenges to the title to real estate; or the occurrence of a surety loss; and the costs to process claims.",
        "label": "Insurance Claims [Member]",
        "terseLabel": "Insurance Claims"
       }
      }
     },
     "localname": "InsuranceClaimsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InsuranceSettlementsReceivableCurrent": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.   For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.",
        "label": "Insurance Settlements Receivable, Current",
        "verboseLabel": "Current portion of receivable for insurance claims in excess of deductibles"
       }
      }
     },
     "localname": "InsuranceSettlementsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InsuranceSettlementsReceivableNoncurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) of amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.",
        "label": "Insurance Settlements Receivable, Noncurrent",
        "terseLabel": "Receivable for insurance claims in excess of deductibles"
       }
      }
     },
     "localname": "InsuranceSettlementsReceivableNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "totalLabel": "Total intangible assets, Gross Carrying Amount"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r236",
      "r242"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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)",
        "netLabel": "Intangible assets, net of accumulated amortization of $14,467 and $10,880, respectively",
        "totalLabel": "Total intangible assets, Net Carrying Amount"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r70",
      "r175",
      "r570",
      "r573",
      "r647"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r93",
      "r97",
      "r105"
     ],
     "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",
        "verboseLabel": "Interest payments"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r82",
      "r174"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "verboseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate.",
        "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures",
        "verboseLabel": "Investment in joint venture"
       }
      }
     },
     "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LaborForceConcentrationRiskMember": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that specified components of the labor force, stated in either labor costs for the period or number of personnel as of the balance sheet date or on average for the period, are to a specified benchmark, such as total operating expenses, total labor costs, total number of personnel. Risk is the materially adverse effects from an increase in costs or a diminution in available personnel of an existing labor force that is essential to the entity.",
        "label": "Labor Force Concentration Risk [Member]",
        "terseLabel": "Labor Force Concentration Risk"
       }
      }
     },
     "localname": "LaborForceConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r591",
      "r593"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]",
        "verboseLabel": "Lease cost:"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r591"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r594"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r592"
     ],
     "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]",
        "verboseLabel": "Schedule of Future Minimum Operating Lease Payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_2": {
       "order": 1.0,
       "parentTag": "myrg_LeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "Minimum lease payments required",
        "totalLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails",
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "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",
        "verboseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "myrg_LeaseLiabilityPaymentsDueInTwelveMonths",
       "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": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "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",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "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",
        "verboseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Financing component"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r594"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Letters of credit outstanding"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r40",
      "r112",
      "r189",
      "r219",
      "r537",
      "r545",
      "r546",
      "r557"
     ],
     "calculation": {
      "http://www.myrgroup.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities",
        "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r28",
      "r112",
      "r219",
      "r557",
      "r637",
      "r659"
     ],
     "calculation": {
      "http://www.myrgroup.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r42",
      "r112",
      "r219",
      "r537",
      "r545",
      "r546",
      "r557"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current",
        "verboseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "verboseLabel": "Non-current"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.",
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "verboseLabel": "Letter of credit facility commitment percentage"
       }
      }
     },
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "auth_ref": [
      "r38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate during the reporting period.",
        "label": "Line of Credit Facility, Interest Rate During Period",
        "verboseLabel": "Interest rate on borrowings outstanding"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r38"
     ],
     "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",
        "verboseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Commitment fee on unused capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "verboseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccountsReceivable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermContractsOrProgramsDisclosureTextBlock": {
     "auth_ref": [
      "r21",
      "r55",
      "r293",
      "r606",
      "r607",
      "r611",
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term contracts or programs.",
        "label": "Long-term Contracts or Programs Disclosure [Text Block]",
        "verboseLabel": "Contract Assets and Liabilities"
       }
      }
     },
     "localname": "LongTermContractsOrProgramsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r14",
      "r277",
      "r634",
      "r654"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "totalLabel": "Total debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails",
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "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",
        "negatedLabel": "Less: current portion of equipment notes",
        "negatedTerseLabel": "Less: current portion of long-term debt",
        "verboseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails",
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r117",
      "r275"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, after Year Five",
        "verboseLabel": "Thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r117",
      "r275"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year One",
        "verboseLabel": "2021"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r117",
      "r275"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": "Long-Term Debt, Maturity, Year Five",
        "verboseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r117",
      "r275"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Four",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r117",
      "r275"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "verboseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r117",
      "r275"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "verboseLabel": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "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 principal obligations",
        "verboseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails",
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails",
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails",
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r44",
      "r276"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails",
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails",
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r269",
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.",
        "label": "Loss Contingency Nature [Axis]",
        "terseLabel": "Loss Contingency Nature [Axis]"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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]",
        "verboseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r269",
      "r270"
     ],
     "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]",
        "verboseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "auth_ref": [
      "r260"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss contingency liability.",
        "label": "Loss Contingency Accrual",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period"
       }
      }
     },
     "localname": "LossContingencyAccrualAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyAccrualPayments": {
     "auth_ref": [
      "r260"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow reducing loss contingency liability.",
        "label": "Loss Contingency Accrual, Payments",
        "negatedLabel": "Net payments made"
       }
      }
     },
     "localname": "LossContingencyAccrualPayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyAccrualRollForward": {
     "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": "Loss Contingency Accrual [Roll Forward]",
        "verboseLabel": "Loss Contingency Accrual [Roll Forward]"
       }
      }
     },
     "localname": "LossContingencyAccrualRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r269",
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.",
        "label": "Loss Contingency, Nature [Domain]",
        "terseLabel": "Loss Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.myrgroup.com/role/CommitmentsandContingenciesSummaryofAccruedShortandLongTermInsuranceLiabilitiesDetails",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r51",
      "r112",
      "r219",
      "r557",
      "r636",
      "r658"
     ],
     "calculation": {
      "http://www.myrgroup.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",
        "verboseLabel": "Noncontrolling interest"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDisclosureTextBlock": {
     "auth_ref": [
      "r550"
     ],
     "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": "Noncontrolling Interests"
       }
      }
     },
     "localname": "MinorityInterestDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/NoncontrollingInterests"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/NoncontrollingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MinorityInterestTable": {
     "auth_ref": [
      "r51",
      "r79",
      "r531",
      "r544"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/NoncontrollingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MultiemployerPlanEmployerContributionCost": {
     "auth_ref": [
      "r405",
      "r409",
      "r423",
      "r424"
     ],
     "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",
        "verboseLabel": "Contributions to Plan"
       }
      }
     },
     "localname": "MultiemployerPlanEmployerContributionCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MultiemployerPlanEmployerContributionCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Multiemployer Plan, Employer Contribution, Cost [Abstract]",
        "terseLabel": "Multiemployer Plan, Employer Contribution, Cost [Abstract]"
       }
      }
     },
     "localname": "MultiemployerPlanEmployerContributionCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MultiemployerPlansLineItems": {
     "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": "Multiemployer Plan [Line Items]",
        "terseLabel": "Multiemployer Plan [Line Items]"
       }
      }
     },
     "localname": "MultiemployerPlansLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.myrgroup.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 flows provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "verboseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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 flows used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "verboseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r96",
      "r99",
      "r102"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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 flows provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r62",
      "r65",
      "r72",
      "r102",
      "r112",
      "r123",
      "r127",
      "r128",
      "r129",
      "r130",
      "r133",
      "r134",
      "r139",
      "r181",
      "r187",
      "r191",
      "r194",
      "r197",
      "r219",
      "r557",
      "r641",
      "r662"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income attributable to MYR Group",
        "totalLabel": "Net income attributable to MYR Group Inc.",
        "verboseLabel": "Increase (decrease) in net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails",
      "http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Attributable to Parent [Abstract]",
        "verboseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r62",
      "r65",
      "r133",
      "r134",
      "r540",
      "r548"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "netLabel": "Less: net income (loss) attributable to noncontrolling interest",
        "terseLabel": "Net income (loss) attributable to noncontrolling interest"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails",
      "http://www.myrgroup.com/role/NoncontrollingInterestsAdditionalInformationDetails"
     ],
     "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": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "verboseLabel": "Noncash investing activities:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest [Abstract]",
        "terseLabel": "Noncontrolling Interest [Abstract]"
       }
      }
     },
     "localname": "NoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": {
     "auth_ref": [
      "r286",
      "r535",
      "r542"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.",
        "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance",
        "verboseLabel": "Noncontrolling interest acquired"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r119",
      "r120",
      "r121",
      "r285",
      "r530"
     ],
     "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": "Noncontrolling Interest"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "verboseLabel": "Other income (expense):"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NotesPayableToBanksMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A written promise to pay a note to a bank.",
        "label": "Notes Payable to Banks [Member]",
        "terseLabel": "Notes Payable to Banks"
       }
      }
     },
     "localname": "NotesPayableToBanksMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails",
      "http://www.myrgroup.com/role/DebtScheduleofRemainingPrincipalPaymentsforLongTermObligationsDetails",
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r169"
     ],
     "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",
        "verboseLabel": "Number of business segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails",
      "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r181",
      "r187",
      "r191",
      "r194",
      "r197"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Income from operations",
        "totalLabel": "Income from operations",
        "verboseLabel": "Increase (decrease) in operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r584",
      "r593"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "verboseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Operating Lease Obligations"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r577"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.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": "Net present value of minimum lease payments"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r577"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "myrg_LeaseLiabilityCurrent",
       "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",
        "negatedLabel": "Less: current portion of finance and operating lease obligations",
        "terseLabel": "Current portion of operating lease obligations",
        "verboseLabel": "Operating lease obligations"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails",
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r577"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "myrg_LeaseLiabilityNoncurrent",
       "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",
        "netLabel": "Operating lease obligations",
        "terseLabel": "Operating lease obligations, net of current maturities",
        "verboseLabel": "Long-term finance and operating lease obligations"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.myrgroup.com/role/LeaseObligationsScheduleofFutureMinimumLeasePaymentsDetails",
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r581",
      "r587"
     ],
     "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",
        "verboseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r576"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "myrg_OperatingAndFinanceLeaseRightOfUseAsset",
       "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",
        "verboseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r590",
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "verboseLabel": "Weighted-average discount rate\u2009\u2013\u2009operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r589",
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "verboseLabel": "Weighted-average remaining lease term\u2009\u2013\u2009operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofTheLeaseTermsandDiscountRatesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r186",
      "r187",
      "r188",
      "r189",
      "r191",
      "r197"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "auth_ref": [
      "r523"
     ],
     "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": "Backlog"
       }
      }
     },
     "localname": "OrderOrProductionBacklogMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r118",
      "r135",
      "r167",
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.",
        "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]",
        "verboseLabel": "Organization, Business and Significant Accounting Policies"
       }
      }
     },
     "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r41"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.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",
        "verboseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.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",
        "verboseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "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": "Other Commitments [Line Items]",
        "terseLabel": "Other Commitments [Line Items]"
       }
      }
     },
     "localname": "OtherCommitmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about obligations resulting from other commitments.",
        "label": "Other Commitments [Table]",
        "terseLabel": "Other Commitments [Table]"
       }
      }
     },
     "localname": "OtherCommitmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r56",
      "r58",
      "r558",
      "r559",
      "r561"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax",
        "verboseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r63",
      "r66",
      "r69",
      "r73",
      "r279",
      "r562",
      "r567",
      "r568",
      "r642",
      "r663"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Other comprehensive income (loss)",
        "verboseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherContractMember": {
     "auth_ref": [
      "r354",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is classified as other.",
        "label": "Other Contract [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherContractMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other current liabilities.",
        "label": "Other Current Liabilities [Table Text Block]",
        "verboseLabel": "Schedule of other Current Liabilities"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccruedLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Other Employee-related Liabilities, Current",
        "verboseLabel": "Profit sharing and thrift plan"
       }
      }
     },
     "localname": "OtherEmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r41"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.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",
        "totalLabel": "Total other current liabilities",
        "verboseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails",
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.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",
        "verboseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Other non-cash items"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "verboseLabel": "Other expense, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pension plan, other postretirement plan, and supplemental retirement plan, classified as other. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Other Pension, Postretirement and Supplemental Plans [Member]",
        "terseLabel": "All other plans"
       }
      }
     },
     "localname": "OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": {
     "auth_ref": [
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377",
      "r378",
      "r380",
      "r383",
      "r386",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.",
        "label": "Other Postretirement Benefits Plan [Member]",
        "terseLabel": "Other Postretirement Benefits Plan"
       }
      }
     },
     "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherReceivablesGrossCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableGrossCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer.",
        "label": "Other Receivables, Gross, Current",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "OtherReceivablesGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails"
     ],
     "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": "MYR Group Inc. Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PartnersCapitalAccountContributions": {
     "auth_ref": [
      "r284",
      "r285"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total contributions made by each class of partners (i.e., general, limited and preferred partners).",
        "label": "Partners' Capital Account, Contributions",
        "terseLabel": "Capital contributions to joint venture"
       }
      }
     },
     "localname": "PartnersCapitalAccountContributions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/NoncontrollingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PartnersCapitalAccountDistributions": {
     "auth_ref": [
      "r285",
      "r287"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total distributions to each class of partners (i.e., general, limited and preferred partners).",
        "label": "Partners' Capital Account, Distributions",
        "terseLabel": "Distributions to partners"
       }
      }
     },
     "localname": "PartnersCapitalAccountDistributions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/NoncontrollingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]",
        "terseLabel": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments for Operating Activities [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities"
       }
      }
     },
     "localname": "PaymentsForOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.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",
        "negatedLabel": "Repurchase of common shares"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtRestructuringCosts": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred in the modification of term of existing debt agreement in order for the entity to achieve some advantage.",
        "label": "Payments of Debt Restructuring Costs",
        "negatedLabel": "Debt refinancing costs"
       }
      }
     },
     "localname": "PaymentsOfDebtRestructuringCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails": {
       "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 a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "verboseLabel": "Consideration paid"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r353",
      "r355",
      "r361",
      "r379",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r400",
      "r402",
      "r403",
      "r404",
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Employee Benefit Plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "auth_ref": [
      "r329",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377",
      "r378",
      "r380",
      "r383",
      "r386",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r404",
      "r405",
      "r419",
      "r420",
      "r421",
      "r423"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PerformanceGuaranteeMember": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An agreement (contract) that requires the guarantor to make payments to a guaranteed party based on another entity's failure to perform under an obligating agreement. This may include the issuance of a performance standby letter of credit which requires the guarantor to make payments if a specified party fails to perform under a nonfinancial contractual obligation.",
        "label": "Performance Guarantee [Member]",
        "terseLabel": "Performance Guarantee"
       }
      }
     },
     "localname": "PerformanceGuaranteeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance awards"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r432",
      "r458"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "verboseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "verboseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "verboseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "verboseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValueOutstanding": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.",
        "label": "Preferred Stock, Value, Outstanding",
        "terseLabel": "Preferred stock\u2009\u2013\u2009$0.01 par value per share; 4,000,000 authorized shares; none issued and outstanding at December\u00a031, 2020 and December\u00a031, 2019"
       }
      }
     },
     "localname": "PreferredStockValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from Notes Payable",
        "terseLabel": "Borrowings under equipment notes"
       }
      }
     },
     "localname": "ProceedsFromNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r89",
      "r92",
      "r116"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.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",
        "verboseLabel": "Other financing activities"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).",
        "label": "Proceeds from (Repayments of) Lines of Credit",
        "verboseLabel": "Net borrowings (repayments) under revolving lines of credit"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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",
        "verboseLabel": "Proceeds from sale of property and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r87",
      "r459"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "verboseLabel": "Proceeds from exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductConcentrationRiskMember": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.",
        "label": "Product Concentration Risk [Member]",
        "terseLabel": "Product Concentration Risk"
       }
      }
     },
     "localname": "ProductConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r1",
      "r62",
      "r65",
      "r94",
      "r112",
      "r123",
      "r133",
      "r134",
      "r181",
      "r187",
      "r191",
      "r194",
      "r197",
      "r219",
      "r532",
      "r539",
      "r541",
      "r548",
      "r549",
      "r557",
      "r648"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r253",
      "r579",
      "r583"
     ],
     "calculation": {
      "http://www.myrgroup.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",
        "negatedTerseLabel": "Less: accumulated depreciation and amortization",
        "terseLabel": "Property and equipment, accumulated depreciation"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r54",
      "r254",
      "r583"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.myrgroup.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 of accumulated depreciation of $294,366 and $272,865, respectively",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r34",
      "r254"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r256",
      "r691",
      "r692",
      "r693"
     ],
     "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]",
        "verboseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/PropertyandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r33",
      "r252"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "totalLabel": "Total property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r32",
      "r110",
      "r254",
      "r691",
      "r692"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r11",
      "r254"
     ],
     "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]",
        "verboseLabel": "Schedule of Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/PropertyandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r11",
      "r252"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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": "Estimated Useful Life in Years"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForLossOnContracts": {
     "auth_ref": [
      "r292"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative provision for contract losses not offset against related costs accumulated on the balance sheet.",
        "label": "Provision for Loss on Contracts",
        "terseLabel": "Accrued loss provision"
       }
      }
     },
     "localname": "ProvisionForLossOnContracts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": {
     "auth_ref": [
      "r15",
      "r635",
      "r655"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.",
        "label": "Purchase Commitment, Remaining Minimum Amount Committed",
        "verboseLabel": "Purchase orders outstanding"
       }
      }
     },
     "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Quarterly Financial Information Disclosure [Abstract]",
        "terseLabel": "Quarterly Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.",
        "label": "Quarterly Financial Information [Text Block]",
        "terseLabel": "Quarterly Financial Data (Unaudited)"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/QuarterlyFinancialDataUnaudited"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]",
        "terseLabel": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccountsReceivableScheduleofAccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": {
     "auth_ref": [
      "r188",
      "r191"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.",
        "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]",
        "verboseLabel": "Schedule of Assets Allocation by Segment"
       }
      }
     },
     "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r380",
      "r595",
      "r596"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r380",
      "r595",
      "r598",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsAdditionalinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.",
        "label": "Repayments of Notes Payable",
        "negatedLabel": "Payment of principal obligations under equipment notes"
       }
      }
     },
     "localname": "RepaymentsOfNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r24",
      "r285",
      "r467",
      "r657",
      "r681",
      "r686"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.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)",
        "verboseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r119",
      "r120",
      "r121",
      "r124",
      "r132",
      "r134",
      "r223",
      "r464",
      "r465",
      "r466",
      "r503",
      "r504",
      "r677",
      "r679"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanNameAxis": {
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r380",
      "r383",
      "r386",
      "r387",
      "r388",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r424"
     ],
     "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": "Retirement Plan Name [Axis]"
       }
      }
     },
     "localname": "RetirementPlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanNameDomain": {
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r380",
      "r383",
      "r386",
      "r387",
      "r388",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r424"
     ],
     "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": "Retirement Plan Name [Domain]"
       }
      }
     },
     "localname": "RetirementPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r380",
      "r383",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r405",
      "r409",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Axis]",
        "terseLabel": "Retirement Plan Sponsor Location [Axis]"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r380",
      "r383",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r405",
      "r409",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Domain]",
        "terseLabel": "Retirement Plan Sponsor Location [Domain]"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377",
      "r378",
      "r380",
      "r383",
      "r386",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r419",
      "r420",
      "r421",
      "r423"
     ],
     "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": "Retirement Plan Type [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377",
      "r378",
      "r380",
      "r383",
      "r386",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r419",
      "r420",
      "r421",
      "r423"
     ],
     "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": "Retirement Plan Type [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r172",
      "r173",
      "r186",
      "r192",
      "r193",
      "r200",
      "r201",
      "r204",
      "r316",
      "r317",
      "r614"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "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": "Contract revenues",
        "verboseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails",
      "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r161",
      "r204"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r111",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r328"
     ],
     "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"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r306",
      "r307",
      "r320",
      "r328"
     ],
     "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]",
        "verboseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognition"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r304"
     ],
     "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": "Remaining performance obligations"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionAdditionalInformationDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r305"
     ],
     "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]",
        "terseLabel": "Schedule of Amount of the Remaining Performance Obligations That the company Reasonably Estimates Will Not be Recognized Within the Next Twelve Months"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtSummaryofTotalDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r588",
      "r593"
     ],
     "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",
        "verboseLabel": "Right-of-use asset obtained in exchange for new operating lease obligations"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofOtherandSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r161",
      "r204"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Revenue Benchmark"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "verboseLabel": "Schedule of Accounts Receivable"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccountsReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofSharesExcludedFromCalculationofDilutedSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "verboseLabel": "Schedule of Shares Excluded from Calculation of Dilute Securities"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r517",
      "r518"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.myrgroup.com/role/AcquisitionsSummaryofAcquisitionbyAcquisitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r517",
      "r518"
     ],
     "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]",
        "verboseLabel": "Schedule of Acquisitions"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r501"
     ],
     "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]",
        "verboseLabel": "Schedule of Income Tax Expense"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r44",
      "r114",
      "r280",
      "r281",
      "r282",
      "r283",
      "r571",
      "r572",
      "r574",
      "r649"
     ],
     "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]",
        "verboseLabel": "Schedule of Total Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r494"
     ],
     "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]",
        "verboseLabel": "Schedule of Net Deferred Tax Assets and (Liabilities)"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r142"
     ],
     "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]",
        "verboseLabel": "Schedule of Weighted Average Number of Common Shares Used to Compute Basic and Dilute Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r480"
     ],
     "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]",
        "verboseLabel": "Schedule of Effective Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r238",
      "r243",
      "r615"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "verboseLabel": "Schedule of Income Before Income Taxes by Geographical Area"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r247",
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.",
        "label": "Schedule of Indefinite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": {
     "auth_ref": [
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.",
        "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]",
        "verboseLabel": "Schedule of Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-term Debt [Table Text Block]",
        "verboseLabel": "Schedule of Remaining Principal Payments for Long term Obligations"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMultiemployerPlansTable": {
     "auth_ref": [
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r423",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about multiemployer plan.",
        "label": "Multiemployer Plan [Table]",
        "terseLabel": "Multiemployer Plan [Table]"
       }
      }
     },
     "localname": "ScheduleOfMultiemployerPlansTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansSummaryofMultiEmployerBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": {
     "auth_ref": [
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r422",
      "r423",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information about multiemployer plan.",
        "label": "Multiemployer Plan [Table Text Block]",
        "terseLabel": "Schedule of Individually Significant Multi-Employer Plans and in Aggregate Other Plans"
       }
      }
     },
     "localname": "ScheduleOfMultiemployerPlansTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.",
        "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]",
        "verboseLabel": "Schedule of Performance Share Award Activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.",
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "verboseLabel": "Schedule of Time-Vested Stock Awards Activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r34",
      "r254"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r150"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.",
        "label": "Quarterly Financial Information [Table Text Block]",
        "verboseLabel": "Schedule of Unaudited Consolidated Operating Results by Quarter"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/QuarterlyFinancialDataUnauditedTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r181",
      "r184",
      "r190",
      "r235"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r181",
      "r184",
      "r190",
      "r235"
     ],
     "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]",
        "verboseLabel": "Schedule of Segment's Internal Financial Reports"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r432",
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]",
        "verboseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]",
        "verboseLabel": "Schedule of Stock Options Outstanding and Exercisable"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r438",
      "r449",
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "verboseLabel": "Schedule of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r488",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "verboseLabel": "Schedule of Liability for Unrecognized Tax Benefits Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r243"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "verboseLabel": "Schedule of Estimated Future Intangible Asset Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Secured Debt"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r168",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r186",
      "r187",
      "r188",
      "r189",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r197",
      "r204",
      "r670"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails",
      "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingAssetReconcilingItemLineItems": {
     "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, Asset Reconciling Item [Line Items]",
        "terseLabel": "Segment Reporting, Asset Reconciling Item [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingAssetReconcilingItemLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r168",
      "r170",
      "r171",
      "r181",
      "r185",
      "r191",
      "r195",
      "r196",
      "r197",
      "r198",
      "r200",
      "r203",
      "r204",
      "r205"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SelfInsuranceReserveCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).",
        "label": "Self Insurance Reserve, Current",
        "terseLabel": "Current portion of accrued self-insurance"
       }
      }
     },
     "localname": "SelfInsuranceReserveCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SelfInsuranceReserveNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid after one year (or the normal operating cycle, if longer).",
        "label": "Self Insurance Reserve, Noncurrent",
        "verboseLabel": "Accrued self-insurance"
       }
      }
     },
     "localname": "SelfInsuranceReserveNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "verboseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ServicingAssetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Servicing Asset [Abstract]",
        "verboseLabel": "Assets"
       }
      }
     },
     "localname": "ServicingAssetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "verboseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period",
        "verboseLabel": "Service period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r433"
     ],
     "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": "Award vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r442"
     ],
     "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",
        "negatedLabel": "Forfeited (in shares)",
        "verboseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r448"
     ],
     "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 dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r446"
     ],
     "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": "Granted at target (in shares)",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r446"
     ],
     "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": "Granted at target (in dollars per share)",
        "verboseLabel": "Granted (in dollars per shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r445"
     ],
     "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": "Outstanding, end of period (in shares)",
        "periodStartLabel": "Outstanding, beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"
     ],
     "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]",
        "verboseLabel": "Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r445"
     ],
     "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": "Outstanding, end of period (in dollars per share)",
        "periodStartLabel": "Outstanding, beginning of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"
     ],
     "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": "Per Share Weighted-Average Grant Date Fair Value",
        "verboseLabel": "Per Share Weighted- Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r447"
     ],
     "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",
        "negatedLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r447"
     ],
     "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",
        "verboseLabel": "Vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r435"
     ],
     "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",
        "verboseLabel": "Number of shares permitted for granting (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]",
        "verboseLabel": "Term and Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r451"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "verboseLabel": "Intrinsic value of options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period",
        "negatedLabel": "Expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r458"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value (in thousands)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r440",
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding, end of period (in shares)",
        "periodStartLabel": "Outstanding, beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "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, Options, Outstanding [Roll Forward]",
        "verboseLabel": "Options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding, end of period (in dollars per share)",
        "periodStartLabel": "Outstanding, beginning of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "verboseLabel": "Weighted- Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r429",
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award [Domain]",
        "verboseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofPerformanceShareAwardActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails",
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofTimeVestedStockAwardsActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "verboseLabel": "Exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "verboseLabel": "Expired (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r110",
      "r432",
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "auth_ref": [
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by range of option prices pertaining to options granted.",
        "label": "Exercise Price Range [Axis]",
        "terseLabel": "Exercise Price Range [Axis]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "auth_ref": [
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Exercise Price Range [Domain]",
        "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]",
        "verboseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "auth_ref": [
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit",
        "verboseLabel": "Exercise price, low end of range"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
     "auth_ref": [
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit",
        "verboseLabel": "Exercise price, high end of range"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedPaymentArrangementEmployeeMember": {
     "auth_ref": [
      "r428",
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.",
        "label": "Share-based Payment Arrangement, Employee [Member]",
        "terseLabel": "Employee"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementEmployeeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": {
     "auth_ref": [
      "r426",
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.",
        "label": "Share-based Payment Arrangement, Nonemployee [Member]",
        "terseLabel": "Nonemployee"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementNonemployeeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of vested 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, Aggregate Intrinsic Value, Vested",
        "terseLabel": "Intrinsic value of common stock at the time of vesting"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period",
        "verboseLabel": "Award expiration period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "verboseLabel": "Weighted- Average Remaining Contractual Term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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, end of period (in shares)",
        "periodStartLabel": "Balance, beginning of period (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r585",
      "r593"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": {
     "auth_ref": [
      "r483"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.",
        "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit",
        "terseLabel": "Reduction of unrecognized tax benefits"
       }
      }
     },
     "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r0",
      "r168",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r186",
      "r187",
      "r188",
      "r189",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r197",
      "r204",
      "r235",
      "r255",
      "r257",
      "r258",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyContractTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionScheduleofRevenuebyMarketTypeDetails",
      "http://www.myrgroup.com/role/RevenueRecognitionSummaryofRemainingPerformanceObligationsDetails",
      "http://www.myrgroup.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofAssetsAllocationbySegmentDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofDepreciationandAmortizationbySegmentDetails",
      "http://www.myrgroup.com/role/SegmentInformationSummaryofSegmentsInternalFinancialReportsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r47",
      "r119",
      "r120",
      "r121",
      "r124",
      "r132",
      "r134",
      "r152",
      "r223",
      "r279",
      "r285",
      "r464",
      "r465",
      "r466",
      "r503",
      "r504",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r568",
      "r677",
      "r678",
      "r679"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r119",
      "r120",
      "r121",
      "r152",
      "r614"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.myrgroup.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Shares, Other",
        "verboseLabel": "Stock issued - other (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r18",
      "r19",
      "r279",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "verboseLabel": "Stock issued under compensation plans, net (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r18",
      "r19",
      "r279",
      "r285",
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Value, Other",
        "verboseLabel": "Stock issued\u2009\u2013\u2009other"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r18",
      "r19",
      "r285",
      "r431",
      "r450"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture",
        "verboseLabel": "Stock issued under compensation plans, net"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Share repurchase program, authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Remaining availability under share repurchase program"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r18",
      "r19",
      "r279",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "negatedLabel": "Shares repurchased (in shares)",
        "terseLabel": "Shares repurchased (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r18",
      "r19",
      "r279",
      "r285"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedLabel": "Shares repurchased"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r18",
      "r19",
      "r279",
      "r285"
     ],
     "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",
        "verboseLabel": "Stock repurchased during period, values"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r19",
      "r26",
      "r27",
      "r112",
      "r215",
      "r219",
      "r557"
     ],
     "calculation": {
      "http://www.myrgroup.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 stockholders\u2019 equity attributable to MYR Group Inc."
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "verboseLabel": "Stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r112",
      "r119",
      "r120",
      "r121",
      "r124",
      "r132",
      "r219",
      "r223",
      "r285",
      "r464",
      "r465",
      "r466",
      "r503",
      "r504",
      "r530",
      "r531",
      "r547",
      "r557",
      "r562",
      "r563",
      "r568",
      "r678",
      "r679"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.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, end of period",
        "periodStartLabel": "Balance, beginning of period",
        "terseLabel": "Adjustment to adopt ASC",
        "totalLabel": "Total stockholders\u2019 equity",
        "verboseLabel": "Decrease in retained earnings"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Cash paid during the period for:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Taxes Payable, Current",
        "terseLabel": "Taxes"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/AccruedLiabilitiesScheduleofOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r209",
      "r210",
      "r211",
      "r212",
      "r214",
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r522"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsAdditionalinformationDetails",
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TrademarksMember": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.",
        "label": "Trademarks [Member]",
        "terseLabel": "Trade names"
       }
      }
     },
     "localname": "TrademarksMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r49",
      "r612"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent",
       "weight": 1.0
      },
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails": {
       "order": 1.0,
       "parentTag": "myrg_NetCostsAndEstimatedEarningsInExcessOfBillings",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.",
        "label": "Unbilled Contracts Receivable",
        "terseLabel": "Unbilled revenue"
       }
      }
     },
     "localname": "UnbilledContractsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofContractAssetsDetails",
      "http://www.myrgroup.com/role/ContractAssetsandLiabilitiesSummaryofNetAssetPositionforContractsinProcessDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r474",
      "r484"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails": {
       "order": 1.0,
       "parentTag": "myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r486"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "negatedLabel": "Settlements with taxing authorities"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r482"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails": {
       "order": 2.0,
       "parentTag": "myrg_UnrecognizedTaxBenefitIncludingTaxInterestAccrued",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "verboseLabel": "Accrued interest and penalties at end of period"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r485"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "verboseLabel": "Gross increases in current period tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r487"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedLabel": "Settlements with taxing authorities"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/IncomeTaxesSummaryofLiabilitiesforUnrecognizedTaxBenefitsReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r153",
      "r154",
      "r156",
      "r157",
      "r164",
      "r165",
      "r166"
     ],
     "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": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r586",
      "r593"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "verboseLabel": "Variable lease costs"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/LeaseObligationsSummaryofLeaseRelatedCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r142"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails": {
       "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": "Weighted average dilutive securities (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r137",
      "r142"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails": {
       "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, diluted (in shares)",
        "verboseLabel": "Diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average number of common shares and potential common shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r136",
      "r142"
     ],
     "calculation": {
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails": {
       "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 (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "verboseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/EarningsPerShareSummaryofWeightedAverageNumberofCommonSharesUsedtoComputeBasicandDiluteEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of employees covered by a collective bargaining agreement as of the balance sheet date, when it serves as a benchmark in a concentration of risk calculation.",
        "label": "Workforce Subject to Collective Bargaining Arrangements [Member]",
        "terseLabel": "Labor employees covered by collective bargaining agreements"
       }
      }
     },
     "localname": "WorkforceSubjectToCollectiveBargainingArrangementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.myrgroup.com/role/OrganizationBusinessandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    }
   },
   "unitCount": 9
  }
 },
 "std_ref": {
  "r0": {
   "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"
  },
  "r1": {
   "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"
  },
  "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": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "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": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "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": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "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": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "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": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r145": {
   "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"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e777-108305"
  },
  "r15": {
   "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"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r16": {
   "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"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r161": {
   "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"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599"
  },
  "r17": {
   "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"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-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": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-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": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(c)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(c)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524"
  },
  "r215": {
   "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=27010918&loc=d3e74512-122707"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r217": {
   "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"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r219": {
   "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"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r23": {
   "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r248": {
   "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"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b),(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r25": {
   "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"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121548805&loc=d3e10037-110241"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248"
  },
  "r27": {
   "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"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "http://asc.fasb.org/topic&trid=2155896"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r28": {
   "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"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.F)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r285": {
   "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"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.F)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187171-122770"
  },
  "r288": {
   "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"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656"
  },
  "r291": {
   "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"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "35",
   "Topic": "605",
   "URI": "http://asc.fasb.org/extlink&oid=68068069&loc=d3e57777-111642"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "35",
   "Topic": "605",
   "URI": "http://asc.fasb.org/subtopic&trid=2197326"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r30": {
   "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"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r32": {
   "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"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r34": {
   "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"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r35": {
   "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"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r356": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r357": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r358": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r359": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r361": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r38": {
   "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"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920"
  },
  "r39": {
   "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"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r40": {
   "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"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=SL116886442-113899"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4549-113899"
  },
  "r429": {
   "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"
  },
  "r43": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r438": {
   "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"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r44": {
   "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"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r442": {
   "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"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r45": {
   "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"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r451": {
   "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"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r46": {
   "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"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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=115993241&loc=d3e301413-122809"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r47": {
   "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"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(c)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r505": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r506": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r507": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r508": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r509": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r51": {
   "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"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r511": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r512": {
   "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=116825942&loc=d3e330215-122817"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464"
  },
  "r52": {
   "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"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=SL65897772-128472"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r53": {
   "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"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r54": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(6)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30304-110892"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r568": {
   "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"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r574": {
   "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"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991576-234733"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991585-234733"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991590-234733"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991598-234733"
  },
  "r611": {
   "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"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "912",
   "URI": "http://asc.fasb.org/topic&trid=2145070"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r639": {
   "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"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r640": {
   "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"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r648": {
   "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"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r660": {
   "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"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.5(c))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r670": {
   "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"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r681": {
   "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=121370832&loc=SL117420844-207641"
  },
  "r682": {
   "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=121370832&loc=SL117420844-207641"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "40",
   "Subparagraph": "(SAB Topic 5.W)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=27015833&loc=d3e570705-122907"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r703": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r704": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r705": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r706": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r707": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r708": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r709": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r71": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r710": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r711": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r74": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r75": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r76": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r77": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r78": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r79": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765"
  },
  "r80": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r81": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=SL94080555-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>119
<FILENAME>0000700923-21-000007-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000700923-21-000007-xbrl.zip
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
M_'1P_/ 8S<_NX=F#^R4>WCR8/+B__V+_R?7)P:M'</#3@U?[]__]^,'1K?#
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
MPB$BFI5*4U6_'4[L#]PMO>V7/@WWMY[ )PR@;],3>-<S?\832+5/):G?;"5
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
M$\+Q/,R'Q@AFV^DUA82/[D#*MFOW_($<[.7H7HX^L!RE.%T$,Y&6\#R0HZE
M88A2!(-T\=IOP<>.FVM_R*8@@.$MJ3:K0.),@0H+-&KA:6#_(='&UCA-YOE$
M_]H"&U?2T"@F2)!DE%"-'-"!65XS0/K9?JHO^^(%UPY/7X<FK;KVFJ'J*VM!
M2[OC-CO:7#=M]-:FW*,B^$VLK=3L\WVSW8:]5K_[5=EN]K U[/?O(]6K,[Q[
M> Y[T++O 4NDTVEUAW>/=^JT!H/>7::[W7WI+Y\EK;*V8C[$\C*8O?<@DI%.
MGEZNER+6]]<O[6OURRW. V^B^+?#W6U\SG[;X?]H7'7_B09D9Q.KHEX?)^EB
M'?8-Q4</U04[:7\KE-Z+@_:[B\O.Y<6;3Y<7_N3TV4G[W;./\\N+OS^\NX#Q
M??86EQ_\Z/3SQV64WLG)L]?1Z8=WD].+YY/3SE'[Y//KCV<7OT].WYY&)]/+
MSZ>?_PQ/.V^Z9W\C"LA)A0+R[."]VW']MG0[S4YO,,0BN79S!.O5]#IV3PYZ
MKMMWG4>_'2Q+CYLA*>\78,'8 %CU\1W!J:^/Z>YUT492XW2=!;W71'M-] T$
M.+_.N[EWF?1C(&QMC(W/"I?(_7N1P<"RW3PX^*X*U\SQ6YQ=C-][L(SMOG";
MPI6#IC,<=9JN+^SFJ.=(.?"Q$?5@,UC\^\ODVU')MN/#_]$$\]'Z4-)>+-^'
M6-;$?D&T/F12[\7SE\3S8ED\RWX@_<' :8*<EDW']4>(%S)J!@,I AL,_XX]
MO(5XOA7<V#:$T8,;XM58F+YA1AH>5-+Q)!CYF)J6)U:1<:P;9LK=U];TX4A2
M>E>TP)?/0W@U!M%CF%R"!MY5F)'3$(O8"T6$02T$NL6+LUS$ODC]S$*DW-"_
M,2FY^UC\LC9N_0"NR,]SZ&*D!REC'4LU\>Q!Y+E$E&-D!5@L!'V'P8DQY<V4
M. DBR\#DQ*_TVLD@D'0&&RLD&KPSQ*/9&+@#97":1%8"BL)@FLI/*!!=2[.&
MY;0=HT+_7*2N@,<VSSY%<D&)1X_MGO6F=8[=P@>=/I;S_X(3KV:I4N'="!2
MP9I!F$[Y0'L&[Q9X$7 S983[-&)1^&&NQO5@+/AP"NS8"](#)$&2'E2,\#P2
MXYW47U]]GMX[^?R7??;L+P?^_]/)YY/%>]$6_?YHT&D.G;[ SA.BZ78&W69;
M=KR1W^X'_6'PY3:J/Z0PH1/<;"*CJ#QK?7Q=<47MG!)V\B_K<IH?VJW&J>RR
MV797;'^\>-\>C@*WUW6;W:#3:SJRW\:@80<;KM@#(8'V0_E%&^PAT(5N*[OO
M=@.5F2-;D$"R>SG/!V1 _%G$2FATV]R2U'J,4B/"E%U71;TL7RRT.$E7\9RF
M28;:'*OTH@7;LQ+M8) "2>SK-L3_*[BK38,>(\9C>!)*ORD7<U*!OWY)4N1D
MWZK@)B("8!Y<OK! :E R-:6F!)AT#,_(5@='R7-B!K;QIQ#$DH2!_9\2><\I
MCPT>6<0A"[PB\Q_5)> P\(>^Y[L]N]-S1MV><&V[[PMOX/:'<N1TWA^3!.QW
MVX] !'OPBBC[SZ-FK]Y;-RZF?I*KWU=%X"NRG)Y'B<@?64@C^+7_<\E"L[ON
MYY//X^[[+IBXV'8"N#X ?Q0D8G/4&;I-O]/M]_N>Z_H"(?&&[=9 2T*]H JH
M'C9+!)\:EBO0>RIF:&0#<WA1DI'G!(1&"$>O9#?%8AD5%^,?F&&)C9$MRL!$
M,Y53^/.J$KE6UVH]1D\._*]9DC$WPFIZE$I*2:&HO*=H'C?@\<"*?@C;!<R_
MK*%P(].,_ (7#'OXB%9[,H_Q6TS^;_\3[>=IDJ[?'V(6YG"#&OT:S_1*<LJ^
M+\&_ .>CW#:_;)RWM%U"Z[ET4Y F"Y63VR?!9>/$@41S_.?:K9Y-P!_)EG9[
M>]3W?<\!*]/O.4X0N'+HC.2HT^UU>Z->OTN[W6YW.GUSMQ^?/K_5=F=H$ZI@
M/Z=1G%6K6.[_]L^U_U?!%N?O/3EL@_GO-&TP^IO.(.AB'UT0"-V^&/9Z/:]C
M]Q_]9O<;@^&PT1UT5L2 Q8M\@\9:PI59$@#5LFRT/WK;@]SZ[.SPS<G1Z<4Y
M]N0[>_WJ[/7!Q=$SZ_=+Z_71\Z/71Z>'1YO,:/788'?#RJNMKK.J?93T?U_
MLT%BQ)Z\@!?]'@$'_%Q;T'!'3GIG%Q^[X(7[_JC3\YI#Z05-QQL,FR/;]IJN
M'W3ZO8$;!%VPER1(K!GB-*0%.">O,,2DLGFOV70ZY_<*M6_R:6%1GR\*;YF5
M<A0%7:J'0]U8QBV-?KYDJJI$WO.C0Y6T^PMZP\ YL0ITT1,Q[D1:0L1Q >IR
M*B4I9Q@O;?M)$B'TO"4_S3B*RV,B>Q.><0 &0Z3T38?U30/!2JW08"8,Q276
M*[!S^<KCXV,+=5(27-L?<]O ,.TVB$8^SKMM?O!HV!JU;]403U^@)(":[TV
M16HJ<*7E)P429AFTJ';Z>_.1A!8\3LO!U.R$8_-/4HEVVY6L*/+/^OFC&D2[
MND6X61(5^>HMUW?",?_%9Y/(Z7INK]MVARXH/,?U^L+M!/;('LE@Z#F>#-X/
M'NE[)B7U9F(LFVXJQ4?PB$#U/!'17"RR1[_6^0H804W8&9$P7C_6-1(_".H2
M_R % _7;.G2*[_ :5LI@CJE^2KC]Y"-KDJ(R^<=&M+XX^/WE$3:?/SP#(P7T
MZK]_%6O7\5H]^AVZ*&_6(K?>KO<!X?8W'._!Z>F;@Y=@MX 1<V&=G5K/SUZ?
M@"_4_._VCQV&:EW\<61='AV\MHY.GX$)]NSH\.CD]Z/7*M9B<ZQE0V-L:YAH
MS7[8R#[>*376ZMY#W<BPT^KW-P,TOEW=2-_9;+ /"H/VD(!E7V9MXI-7H$5O
MA9HKO(_C-"EBOZF&Z'E2@@[[VNRF[Q[!;U^KB>_QC=^JE.TN+-4!:(3C-:KX
M!KS++ZW6)IB9USUC(S#-5;OT-KP5T/^^FK>6]J,J/[1;G1NSY98-LOMD TI-
MP*LV- Z_SUANP9?]1[\=@S=KV:UO9,QO7.K]:M[1:NJ4[X==SC6F;8ISW>_:
MNUKG[C4+_+WU_UY&W_MJC[2,/OA6(7U?MMY^.6^WG*_#[*/U7-!9ZL,NZ5Y0
MW_=:V_9=2>J]-;WER]WI:$G]^\]F3J\+7#_4<MX\EMLMYYLXE> 97TG?.L]%
M$- Q'I[&[NWK'WL?=SI[ _MG6>Z>$MN=G\V^_B&E-JSFJS29(8WEWKK^P?=M
MY\[B('OK>MN7>ZC$='=O7/\ 8AI6\Z4<B\@"80U2EDI:]D;UC[U][TY:[XWJ
M+5_NKJVDM;,WJG=?6N-JGL MUKD(9+ZPGH49UB45Z=["_M$W\=98V/M,HXV6
MS-&91M^::K2T7%^5:G33,_8Z_X<3%P.E\WM[G?\#Z'Q8354GC&7"KU=+HU37
M^R.J<6_ %1&5$YU7A4G6"6(&J3)A;LYIO2I2;R)4P3'?:Q1-[<V)'UL^=)PM
M,2?VZN"^E]MI*W70WP?L=E\=X&J>:ZS YR5,&[;5VH?M?NQ-W.D_;-AN77>!
MO=B^MQ7O*K$]>!@KWESM_8+>T8*>K.)T8@RO8$ "M,X/8A$MLI"1:DKQ?IC$
M/F._XC6O959$.5UR-I,\I(>QV->)A+T"N"_NZ8SV1OM/LMQVNQ3_WUQNL#?;
M']YLI_7\"_&UPYSP04B0PQ>1_FR<Y5@';E+D&AT.JQ3VIOT/OM6=_9'\S[/>
MNMIWN(_/_PB2'9:SLM3/-2P9!]O/B]DLHL\B7=Q%E&8?6=_VK>WL0^L_RWIW
M.CJV/MH;Z;LORFDY#PDG$ANCD  'LUR,4ZE$^EL$@SS@9B4"OT!PQZIW"=Y@
MQ.1+BWYOOO_@,F#8WIOO/\UZZ\C,Z*<#@O@QA3ZLYV%"S:_89J=*"'^?5/L3
M[..[D]M[6WWKUUN'749[6(@?0F[#>IY1L[/CF!MIP*/VEO8/OH.'=X;CLT=<
M_0YU$)W.J"R$V"+0U3VNZL\A,;HE%%1[K_-_ )V/Z_FL:G]V]$EZ!9V>GYF-
MT YU3Q7K!78SQGC</@3WHV_SX1XIZN=9;PT597\S8/8^!+<-8AW6LY+EV-=9
MQME=^'/["-RV;^.[$]M[:WSKUUM#1]G?#/&W:];X#[N>JF1X89U1R^%).,.R
MA$.@NPACZ_>J)3'_3O9Y506ARAFN+5C>6^T_./OLK?:?9[T=C45E?S-TX-YJ
MWP*K'==3"WJ2X5B&!@H@JTGUBQ2&R;VULX9*J>( CG4,;P5+WY??'I_9&_K;
MOO.'VP)@M9?T][_>CI;TWPP[N&N&_H\IZ1'-+ UC+YR!)6\DO#Z7JK_ZN4RO
M0N^;,Z;V!ONV;^N[$^/[\_?O<?[N#/3Y^]_[X_>]'?"=.P/H\AC[FZ$(]W;
M%M@!N)Y'GR:A&^:TG#L[B:5*G;)HTSKW)M(OHKTA\\/+I>&=E6GN(X];O]ZZ
M9,?^9@S$?>1Q&T0XK.?S),6TON9_K?-B.A7I8A]!_,%W\/!&_,-?<^%&4G]O
MK CPQCB,F[!23X9Z04,,.L/XAC>)V/MRZSKH2%Y,@/O&$\3YR2=A9J5REJ1Y
M _X;R!0#XIF5)Q:BQ'7:3T\N7ULOX/I9@[ZPG\(]4O^(Z3(B7I0_J:_G<OF;
M(BN_0?-'?9L4J?Z6WHVO+=]G'<=>BZX.\PSV49PE4>A37#\KW"ST0Y&&,FM8
M\I,G9[DE,BO!DHQYF$D+B P[!:]-4OP%QPR/P 4PKDKE_XHPE5FKOK#& BJZ
M.:,6:,2GLR0C)+PG*1TY7,FG\]#/)]H_-^YC<+HG[>H6X<+XB_SZ6XS=ZP&#
MR/2!N,->XG+C7QQMZ/_GT29H%(_T39.TLC+&LNFF4GQLB@ F^$1$<['('OU:
MWS.P8>ID7Z;8QF+M( 4+^QIJ##<BQD82ZUM?\ZV!E@%LZ8/?7QY99\^MP[/3
MBZ/3B_,UXNH&X=2O:YOOQ'^#M21_?O;Z[<'K9\V79V?_/3Y]89U?'%P<G?"<
MKMFEZV:BQ&RG_05C]E[WDH'($\8L; _BN "W[S7)7,1PJ(P)%%!XH'D%@BTI
M,L3<GXO4;T9)\A$CWEGUM'D(#XM)K$VEB/'7)$ ,?>2??_W#[K>?=@8'^!U>
M4F'K6P=>CM_:HV[7>FQ(\OHE2BK_HN+KYE/MHS5//?KD$72%\7BG]GCS OWP
MAC6?A-X$U0_(8/2 01]8TU684E=&H0PXV"^RK)C.Z$07Z>7)E"8?%'F12DM>
M(75:UMN)C*TB _&OR>XG7E%F_<"7^C,NC*=S]GW+751:L''3 L!=4>'#-;@2
MJ$FC<$IP>DG<,*]+Y1B>0$,L77YXK/1$AA >J35+DP_2/*)&(LA/,_A.J&_5
M_!OPTAP>2G.'.]6<L2-#+L>X#/E$P 3Q.]C%81#RA' 9YDGJ9WHQ$ D0CU/R
M%35-;[I:^5IF>3A=<SD/<_E;&J6__&T4?I31BJ4P%2M?)2[18W440&5<B.6O
M9Y&(5[YCHJY\G619");:ZO=$5Q$M_Y#!TD8K4RGBI<G 8I!1H<A,RP#,>269
M^ 6R*>[L?(&;H\:K=&^1>PE(G99U 5??R'1?E"'9#-0K?!4MR"#BG8I6$_]]
MP\U:NCZ$S&]^GY>O%]+_!7D!-$+$'!%.80_"*KF@!VG[H4E:S(B 0,E,FLOQ
M&!A!9IDV(VFS9950C,0\8PDZ!^-3%/2X15)8<9+C8\&(7"#]X;E3X!&_B!8T
MDHFXDI8K4'KQ*V_@"+@=Y06\,T7A9LJ-%7$I"-ES15*&D5P2O&1LASZF3/(
M;GPLS,1%4UID28QN4 -O6I 8"N,)BM(<Y@DF.^Y(O%H))P_$D.46&:Q'AE8\
MO#29AEX#WCZ=R3PD$8#RLP!;.TD7+!QIFZ5A]C%KD+X$>H"L#M51<+73R#.8
M)AFI(]8S."(_Q&*M(J*!@-H!+R%GL3NE=3>O=>4B4?(8WY0F40M\$@N==!;S
M^A8FTF:#HB>KY<(].IU%6E#K<2S4,PJI:%N_"#?TX=G?Q\^:]LB"[>)+H!J)
MCDP:- JGN+^1QH%0)6NLLY"#0&5ES/)%IK0DQJA8Q=L'*-?:]E-2P)VGQB<0
M?@@):SWG1Y;R+Z@[DDK'(GF0*GH$*.O4/D!$0H.-E>7#(T&"\QR",,*>L*1C
MV>0X.FPPA01H=[H2'HWB+&5<\H8UDRE5Y /1R??S)JC1^#5 3F0 B<P.!BX(
M?%B"($UXTZN=L=&38$? =1G[ER&N3ZEK;]RP>T_3$+R=._$TNWM/<X<\3;NS
M1:XF)R>L;LD-.:__Z,MS?:"9&=*\Q?]=_?=WI7LW<:L?<"HO9"Q3$6TRRBV*
ML8(=AYI>6%A4@CK XU IZDJPT=$/!&^ FBFE&-,GFRM/"_($P8JDE#9T#J^T
M(08^Q1Q,>O#%P,H*LPDK2WLTZL&/%-!5X8!T# H.7A,E\;@)5\?T_NJE9,RP
M1D:S@6]%55H/JX+1BL,@N[<<J 7:.\*2FS .4L$#!J5)1AN\F=Q;UOY^ ;^&
MRQ.;$JX\O/<,E7S90&3)*H);_(*Z3.F9S8&,:"W/XY7P;VG5/"'WZ67+.FI9
M)PLDVF'2>FK](5+P$*TC/0,5LWYJO0#]D%OG8!1/YD!5F<;8ZZ0<:X,"T$^M
M<YC@6":K3] 78,3Z"'ATO"A3$?5/1ZWSEO4[^)!)5KWWK7K9*^&A&0SWPL<9
M&$K ?2]S'X<,C 37%[!."^LE\-;:@>%[*<-]&G(/%_UVZQ!,>5\TU--.P2:;
MX O77JRO6C--D-!@R<0A/NGE(1#L_"V\.I=CCI483\!?_RAD=7.CBMX?GA^7
M7W,[&<U]ZJ*WR.<A< ;L0LWQ7]H96<D9PHIE#G[W1V9YO"$A0(:,/AE,Q.<=
MTGH3AUSR!3]FRC]3RT]T4R/B<0C+31/A6RE%KW#SEK.NS&E?HD\#/DP,DDB"
MP(C'#7P"<#29?8W:'!K@4 (),7@T%10L(1,3!P(&M A3XQUD^0HP\_'D#QPA
ML(GAJ>3WU1^Y_DG7FYO;*351*LS*9%]9EF7K%44QH5<5]J[=L7MMZPCDD&7;
M'83'!:^V +K^@94=:8:$.<2A"S]AG3=L]YTVQUER8+'9!.P?*RZF+HO,Y OO
M!Q_G<;?=_<7J#/O-(=!B(P(_H/+D* ^ZY;!=Q^2"[!A+W*B@6,5&4ERKXG@O
MD<M[YUK,4A'XC00*AU?TWJ306UT%EDI\GBQ)/YH*35"9!9E:RB=UD:XPH^%&
MEX--CY7/?O$O,9T]?5:+ZA_6IWI<357?=4AW'>N[:!9C-L;0;=9R"+Q?E)5X
M D&[)PE"8#BF+P7$<"[XLPK*9KAP*M ,\BV**EF;\TROD%K(BQ@1I\_POFD"
M5$Y2O91>DG$7,K2K(ID;[Z>7-"K#"^:53*G^5X%GXV[ ?L;\C%05B^6)Y2G\
M;?Q3D9V9"J-55?0KE7,5TZ=8/;P_66 Q CY3!H$LAXQ+SK9?=I/K_V ;CY[X
M!)8K"KU-MN*-S*:8\B$CN:L^C@ZG\C[3YT$@_)>GXIM34?L>F#=$?6H/1S9Q
M/XH;5!@JK [J&+@EM]Z@E6=8U6J?:E95NP]#PRB0U,UK9!&_=#/S W=>^8B;
M9Z/L(^9=%*$<R<6H'+Z992E%/=6AUO;:,PW:FN6&5HMY+2EO;_FA 5*MER*U
M)HM*(JGT ,=KJX'"^DS0=+]*HAR%?6U=D%V! M4"P(<HF8/AH2^G["3.#.-
M[I5,)Z#;ZLN9+6#(TPQ#XS$((A1F,WI,M9YT-QU(PFS'(EMO0C-+1UE2&=WD
M/,8>'H("C5DSF73 [V?P+(I,3\!?PR@^K'O((5*.VN*=TZ86J[Z8PMRV4/C=
M*$F..0Q=L<*8^7YNJL ;W6/%@4!\0>Z--"1$HU+VL&\H:@MZEW==TPW]IEN$
M$866K]N!M,*U5=5:^^C58:GG,7Q-2E)I17A%!*HI-<Z9ZD&"M%9*39M5'W*8
MY*AV(/CEY3E6H14G#ZK:'8(8)PJ)5TM254<5ZZVQ5?:DH50.8**.OO18:/M8
MTR+*P^9""@SRX^8NK2:CEX8FULGY05:SBGA F("!@VW"[=,U]V\A-]]2E5]O
M_6VU&E><X'_!0,Z4>;>1,:]T_,CNL/A79J\FA'YG5CT\*_"$D),*M:H$8Q5H
M'XF;M)<R5Z\9U#SD78Y/-9]&!D,JT .MJ_)U%[IIZ(_QV!2,AKG@,].\B&,9
M@3X "B.1;N.U4(I-3!DF;.P&0%D^=Z[,>3SDI5]SZ4UB6A1\G!8ZQL$R'B2#
MYL_8E/+PH!ROQD/AP@/29D'!]^; 3R!5E >>Q."R+V8</U++HY<=E1N(M(TX
M M8 /2]R#K(9;A;XTQ>YL/@8@G[()7X+9/7#8LH'NE><=5-=5:E>R8&_RNV
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
MO'1<3HA]">ADEH)DY^1)DV5RS,EA5<T_Q6M2GW'D%=X"H^EJT8WQIY(-U_C
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
M3?PP6)2\=LWFJ.&;EC 37%^D03_+_25FLTB!R&<E#A\C'D8(:C>F@K@":^7
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
M,R.8%0%XN!%6OF+Q)B/V4F46OHWKW=C-36)51LIS0,.B49])GC"ZP_G1(9>
MFO#"JG)>#T)WP%-E]0&#:QWPPO".K*V+18$F3]DHNM*'L-RH& 8&!9*,*F2G
MXJ.LRA)Q,/LJO6H'V.WKR_1PN*'_GT=?+C>S1X_VM7V[4]N'>G>I:82SW$\#
MOWFH$B\3GXW_6/W7A&W;/EU]2YUXF10:5S)518U&-W.$B"N[[WD@@H,B8L N
M#ZN[O2HH*JG7=Z[1BFL]"A0F_%RD?C-*$H*_-R4RX;I23$!C&UXO?I=;L8NJ
M?T(=& &1@1FK/JM0ES_&R9PA)HJ8_ZYP\8I8X:9R"2@^0,&Q5NBG9DN-BQ)Z
MWI>9EX8NEH"#93IG? ?"D,H2!A4C"B@RTI,9OU.A*344,@=?5A"2G/GJQLJ[
M*^!+-82JL?I"YC1->"UI18V^6,6D@<+@,A,$UE0#B#8([8B!E]=/]SA@)1=4
M+689/;36'J B1=D+P.2E#($9"E+>"3:Q5)A?FEL:7P\O:\"U:8PJ0HQ!QRS'
M@Q)LN*G)JK#;-G70'ZS>5'4SY^C&"?5E)M#(C<3.X$&DS/JI&+T;R<OC]426
M0[2#)? 0<C\9+$N!?L%?&ZW5<FNF!_:**BA!1FE3N"\E'B+%-3<$L5,"2<37
MX([Z88 PUPK ? VQUU/5D"0(H<L ?-7JN/)+H-"$>[%OJWD_G;041KJ.6E8@
ME00$5.(7T_GWOMG<_:Q!U?*G!%-2*%7L_I90I";6TI1D]2S";@<:+TS'T?<+
M=7^;915V%",0)1AMO1W=?B7NJS\C=^=2:)UE^DPJ9P5#/^\)?_^R*F.#V5P$
M?5"A#_0J#%:EU2L$4FU\[_?(/2U5K7TB>KA!^$GZ3?92V!T-\Z9V6EC%[Q?C
MGA;#EWK?E."'C.G\>2^N[I7L!)MNM*FN4*-UX^N&V2@US+*"$=>U3F\J&<:/
MVB_4/2U4F('JE@J\L+*GS,;Q,\$0U0QDR+Y)F?%)C7\KF]DBW(BL489HS&9+
M#(C,@<98CA.$JV61F+@$GZK?1+V\PJE;@.;B+;O)2_<\<C\\8H0JE$/$],QJ
MR*G*'"&H>I6-4\-1Y>-)LN I0+%?K7LR/^J^ZQ(,_MY5O7]7-4JXEYY@I,92
MJNYI_ETX?AI^JEIX*GW66-(;.GZ[7Y+[VP9BFA2<0Y<5KE'+P[FSJKL=>[.J
M@XS6)?M5N9]5T>85G?TN=QJC([W5,[J5K;1?G/N-\-!N\"6> *U+:,;M8G:M
M+&+=08M*MTI0_62_:M_M' ==VJHEKH'NCO5;GQ3D?X6&O!-K<<MCX.U<G3+I
MF(X'5 X_=XT+/2,46N:RU,1>72+RP<]^\;[KU@+JF\V:/<R?46DT6:&:8^7P
M#1\-P36ZHM7LJ8X_EQV8J ! E<;0"J<8&$1<=Z.CIFY65?9;5NV9M*^+!^CJ
MOIW@AQT4K.A$22RBQF@!]_)35J*1*(19457/;@^#[GSJ$<99D2(C[)?GN^0O
M8,W.N%)ZPH.]D2W)UJD8QV%>^&7:G.Y)95R]\C R>/:+>'\G591@"+9GD7*(
M=D9YF4I:AERX3DE]:;73]NMQ/^NQW)"T:B,&WV(9!/R_;M^]=Y;O6P%5[;Y7
M?&4.:X<SEE&@E[ (+K<P<Y9:^%7=]C E-_7IAH7N4+Y?LOO*3C&R)G4#.'UL
M@3A)Z%)SLK2W ,M"'1YAOOE^21Y@24B[8./4_0I\G^BXF\2J%I=<%]7::C:+
M5$T>B*LJ7 &&&+8\W[&PQ2XN$%EARRH&/9UZDRT+>WQ2?ZT(QIVX43@6^T2N
M^S[$6#+)RBRB/='O26& !X*5%!.A-41:S%0@IT(3( @P52X!JQ(+L+L(D#$3
M64[G??,P\@,0<O@GISXVE!6M4UX:8)7!(F D,"ERJBEE "^LUI!8L(0-OBF>
M&R59Z<K.J+DMW"'&>Z5U;X<ATYD(4]U)>YPD/I6A4X%VCD6!5$)._=:IT?1^
M&>YE&>8B3<%R@^T8B?"F7MT_8Y'[<F.T?2_:G:I7WR*<E0,/R(";3Q?JK=;X
M83WTS?ET="B! 7%74F]73R@H;!5KY>>4M89P%<;6J<POH*P,#7.Q_.!-ZS.W
MYC@+"S1#76$;9F5Q9E7%M8LEI^:,@E2,I]R:'$V2N2Y14Y@DB:KT0.PAPN--
M51T]58IF4Q%%:$SY<L9@T6CJ3#.5&XC7<1=C=>*);B&=?Z4KU^GSU895HIOJ
M 'Z%=ZH>T[)>*VV A<! %Q>42XBYQK.4:LZQP3).+Z:HF2PQJ_C^\ABAAL3-
MO[6L@\H>;# KIV.8.R?YZ[I\N,8'^QUSCM>=]5$-;(G<5*'DT1%4C@=,7#?K
M4>5_7!;=:+Y"! !*04,P'H&Y'"W"?]*%A2H]K5Q')C\ER5-S>84B4 ?Y9CJK
M35Q+!=&9G VUOW4%%D>)N4Y+TXP"R>HSZ.30<&C4<U5R5LLZ5[@&RS/#N1.T
M043V+YO2E+I])=,)XDM0W0N/CX*@\".-#41ZDLJ&KCHNTU6J,]C0J%R"E>(W
M4($,"2PZ]D.<@KC$(6N4^ O7CG,,*Y 3SZJE;E08TV6-]J28<MVUX@%Z&R$N
M$!H%"$HE4?5!,+'2\CO)-L4+%8 9XRAHMFD8AYAJ!<K7560H"4!O$'3 3?(W
MY<@-1IW+"B*]GBK+1]\+JQ>"]!$IZI'YM<.?RPK422W&%,$Q\ +T=^()'Z$;
MLT1-4H-*KA+!243,%7X>WE\]RTA @MV.NR(OH:TB)%6V7*4^YTT6"$_6BG))
M<*&1E!192:O:)L\T,Y01K(02"O&\A(9?U394^TN#*W-)4+ZH9&95J9^ISNL)
MF&^Q;IX.*Y,A3$I$4)C5*9E*@J^A@V0"_LX7,TE#+-=9<=EQL)K)I85YK6!"
M$511_#H[H<+*6*GFWSD]?BK';,.4&3N<.DKJP$C>(7R3<KKH.BJ0DW+)"?UU
M\+1,'=&UQ"2BA*D[EA(,1)DYLFLFPT4]]S^,P68HA7-=DS!5J74$;?R216G7
MU0A)6M25,N8"'Q(C4?A1DGD5 R=RD9<+0J_$P@#&I?@,BZZK(L(T+,7I?C+'
M([.JLD0#[TI#I@C\&UZDX.R9&VA#J)0ND'NY&,>"*X<8 H:V]YI,+T\!(FFD
M#:Z1B,0"R]%\11%,VD=21%&9TJ E:)D#Q+F9^# J5%NB$TGFG.4\R#JP*1#8
MH:%DB8( 6MJB"O6Z@@I:EHY3!=-3?Y5.>6)%6HZOS 2=J/-]@A"A")=T<\8/
MDE1WIRN(,;:9+^"E!B40#THC\>A[(N%1I&PY-JJ?R\_1BA?6@=.E-,5%_?%K
M-VJY0Y?K5A2S*D CM=<I4%N-8V4E9G@]9:.#")[SN2P"2)N+P;!-56*ZKIN6
M"C-I)?=H38$;2@K4<1/00 EC]K.:([@F5.M1A.2%-8J2>(Q%J9I#]4;@TC>4
M^IS]LI9/ZA-41EY8#25):6<"_6)ES5(*G"=F*'O)',']0%9:'9L*=2;J7_HO
MFG.E97&B";-\BH=;<+PH+0$U9%P=)FE<DE)+YB^MN49X0/,YIL[3"C':L @:
MY6Q8E*'XHO+1>$5I&)M?3;94^QS++2WRDJ\J9B5613AB/3AWT2CW =?Y--@9
M -6,O1Z6^6_7],:A.BX$IGG3.F\!B2+,LJSE-*@&*M2Q@ME/P+N"K&&*:@0T
M!T^#JGOYRBFWH,F0$2*I_%=W4;JKL#]3<E>)<7@-..VO G!;@%&44ILYC3FL
M.9>-+34TI2/09S"RZMG7R2BF#&-(4GQ\*N;EKB<. KG%6*,8=LZ6CQK45(D'
M:%8E@9![%(N75J]FFX8R_)7<H]&L7*3V3D1@?0GZR+*4YY9 C#TE_I*T;AU7
MGLK_S]Z;-K>-9.G"?P7AVS.O:P)B<2=5[NX(E5UV>VYYN;:K*ZJ_=(!D4H0-
M FPLDEF__LVSY :"$D5;$BGE1$^W)9% +B=/GN4YSY&N]"QFC2COGZDQ0P$?
MJ>CT:@-7T"ZP0%/&M0!I; ;HEZE=#"+W)J6[$6YG^V6,!037LY07S3E$(8A6
M3I]#J=; 5T3UI-6=O!63V24X0&"DE,5U2D(%$PZ;WPT>\UYMG-RQ5P2G.TJ"
MM]]5W$.*AW%(C/55$N<CN4!L++M7JW5+&^M)LPFK:,\->MJ,ZIF<>P[-V28
MK8FHKXCQN VW6@A&"1P:8A=6X1_7J/ $;+>$M2PQY(48%U\E=4>U;7C235>!
M!NZ >69%</R^W/*^+.)<A231N36 8QW@\DM_6S@7*[8WB0ELYS'=M[OHTO.E
M2L#L/(]6"VHVX $DMWC+SJ(567XY$?6X ? ,F&TQXFV':U2K$0IJ"&#Z)N_(
MBEFF0LR.SK=V$EAQ/5 5Z;BLQ9ANAW4@ID@\21S[D \I=4 3XA36_1K:+ID<
MHW/?.M9WA=$=0P"NV,S)4E6T[[O8N.PG3,0ZX^ 8-_@,=9IZ>T(-YEV*<XS\
MLJUL=*3#=UY/7NGQF$BE51RJHE\-X3M5[52;AYN4L0?!Z2F>@GI_!!VI+C:6
M _-^4?.;,5)H\Z-[:)4-K>IZ:-4Q0ZL.*7Q!T)EM+'34HUDPL!2K3H5;O2K_
M4BONT@B#K:%M5H>LT=8.X]"QW5G88%I>)12HD?_K]G4PD\3P)V;6!2L^=75
M'SK,/5V1XU/9*G4+3&N[,+=2\XA1T%"AVNYP=P\58<9@8PR;%,_7KL;%-A]6
MBSNK"KD$N)-"RRV%X)1+'F.86-USB;Q@(:\><(@,4P>;T 5(_5C/SO#. 0Y8
MC'6;C@"KK)0#QMS3%.MS&,U"1A(&?>?11<:Y4^1BS/(M6!<;UF3Z=F4;+^'U
MA;6("V?8\&:<8&.22VU7_:BP,1+%[.LSB&>C)+R6K5=T@=$4^J!JR-82Y!!O
M6KIAY5*_I!)*0DG(NQG;G*@<@/,.&HI*![G),_Z\>TYCL0%'P<2B_5"(>D,O
M-<'BCEUHG&X-:(/8&;9P(P.; W*]6JY4:EGE32=5+D\[0D<L9E2[6.O8E,<9
M[JF1?5@TJ\TJYUQURL[5HGNUCL'LA.H<HT\F&&SRB$#_6]I3*\TQD=;C/.:$
M?K&&;&;,(IO:@[<H3<M2R-U#K)KF*D )5B?7J'O;7C0WCY2SZ^\8*42 )*P(
M3*"FR, U:TD64E8%YNPPD@,Y!AM#R)A)KJ)1^<DL/<]BJZ7VLUK+$=28]'$7
M(4FM.)?<6;DS>E;@>J0&IN6 L,SSK>07:'/8)*/[MJFK>KZ=TE2%D,_#Y6%5
M0 V(=&D\IQ0V-@,.HX%-@D>A 8&4\:2L!9O^L&NFM1+MQNP9NTA:"W'D[(NP
M06&9[==9DF0/YADV=@$P-Y:8VX($H:#:S$T\3K]<*=6<&UC0Y6CY(S;N^U+!
MO6D"K@)2';/LDG=V!C<%&K:%U@FQG=1M*M7(6KCK\PMA:#_,C>,6]>@G;U3T
M< /-.JY"H90TM+ )FZA IB;+<B4+L67T255EY$2/[L 3C3_;S=C>:33@428:
M5<+4[FM M."N.@.E:/H;&'Z%F ^UBBPH5#.TF[.J9>MH)--OC<GU"!MDJZN<
M2<@)$"*5-%.5HW@KRFIHR""?0L,PXTUB*4@SO&EFT1)J!H_M$L?8D X=*9M'
M73N(LS,]V*%#? 8T7;J)LQ.V6RT0BT'67<2MXA!"+A7S!6#YJ!'C6D2YN;ZE
MV03@$)&[*I,Z 1JXIW7(R0$HE1%*@@6[C94V*%J:]#++8SE\J!X528P A6*Z
MD+N?"'01"N&^E36,4:YDPBGY(.9&N)^LQO1.D]K<@ILP^ILEV8"4T4BTN4.>
MJ5=D>?W>L#H;.-2J:CK/]'Q47R/]L V I[[3K1L.G#X@ &**=N3OAP,"(E*<
M9/.3RVC-O&KD*O&-WFC!/E/5N"<*3\3\_FI(YF3K:2)T$COZ6GT@F[XAUYO#
M?E,%X<8&P'@?HJ"JBB<J7ZBWL:DEXA6(FVX[N.<V(YO2DDO7-!+$#O&R3=88
M7$RPO@5,>U94)T0$XQ#B.FVF$F&Q#P*<$TJQ#!VA$F57AQGI0WG&<Y3 9\\Q
MCE[[+@K@FE&K9%T2_U-=%:(VA<H#/(CHW;JG43V1W\\='JAX"-Q<93C3 MH!
M@CC]7*6$RX]8RUK0L54EU34R')4"Q\$&'3R/JF$T@D^N85HL8X)+@NY"U2T-
M*#0A&9NHE%=HH$YRD]G2<9P$*ZK+<"4-&K.)LE2)AB6LN 2MX'GM\BG80:\B
M**05@I8TK?CH4UFY/"M1S@4_M**6*$ /'WV"J4)IA2TY [A54%&0O:>N(77_
M69]D"U(+.RPK7DY<A&%YU7B$+9RQ>C.*L?T,AT3$0GU><;7B$W:Z(T..S\.Y
M8^ NO4)\G0K S:J#K!9,_J]TXK!&2-Z:,"QP,93W+4_[A3A9DI<"* /5]];"
M;^NEMX#?<FE>:+7K_,%&^U%K15U_A0A>_M@B7FVTUFCJM;AAI!+5)8)3E"2U
M@E^I"L_ )C"P5MH+[>P0M;"MA+D1OUI57]AI$ 8SJPQSGZ4H6L&1&2KOG'0:
MZCC5'H0U-'2R@&;!(F&YK:E&:DH?H[0MEQ"M@8]1I) N]G#;O1Y:U[!SQ6ME
M@7415][X' <D6U89&C.A,EDTC9A(+A,,^&&]FF8PY4>JV:BCJV(E-&);6F;R
M:W0C0,5P3IJG %'[#1NN,&[4[@.,23"NNW#:N&A[2L\(?R-?O>(NJ"XIO#4,
M#"_K61@NWB4PWG ))RU>%,]4RO)WP55RNLMJR6V;=:)0XQ:53B<;)M3A2S5Z
M"N_DD[C,^0>X&\[U>=;,AZ$I(55Z2=5KP4CQ/IVS9V!-$(\:48G(SZ'5AI$%
MW++*G%&[FTW-G.!:-&./L2A(:15+,%905Q:.>,[R"/HS%XY 'IO[(?<9KU"V
M;K L88+;5X:Z&L2M8IB0)T*D%4%T+O>\J%=-&#B["\.$TL9SOC;<QD>ZV'1K
M R*G:Y+S6>5)Z#) 'AOY/[3]S>-H;H>%]Y$A]C(G/EM)&<5J46VX7NGOVL89
M&T!L^ AH5%?&"9U%&"Y4GD.@+L%(O!LIC^=!8W$2MRX'IU#8G09<6U??:*CB
MYA%Z50K^H#ULX\.C(1=CDM[V#>U65NXP&E41GN0I#GI"Y3(*$> 6HM;]+2GY
M"2,C+.]?Z0,^RY8B(.,'JMSA\L&H$YU^-%?0RP !9?7*.I?D@YD:T/AE12=?
ME2# ?BW_]SQ*U-J2N&#Y?0D[9=PG# E.X9('O:%0^Y<+D?(RRL>O-:J" F,>
MCF#!$7H>CN#A"/M(CJ4M[8B*/+'+%205E(])NJ[A?G!J$[]GG@SO+BM1YFIS
M4.5H4/ P"/*0+^WD:8./LU?AV\'$GW]O,!A5E<#5&.EC,ZEJZ14GJR)E$P/?
M%XHOI)EGP(5 -*19B"@A#!#->,WZ2<F&E$R4KTVJ$RMOR?%)F,C$T),W@&S0
M(<"#,J\C5IPF L5"/@!"#':H1!^[AL$9TQH6<@FE[_(#R8SX.2[B F.%)C '
MZ5'V\I4MCL$._3(BS:GSF=C]K\BQD:>HQ%V'@!H70N9BF97,+J.+K")(>WU!
MPRVOXE)'@F<"MD#9)_@"O>)6^+X5O*"&C43WQ&>9.EY<R!MZR<05)1!; %\O
M*W(+R8NE[;P\./@Y>'.T=3PJ#%WE4#%KT-=J*7!KY3.+^9HY"QB1:C^2*YIQ
M4W.YSTB](:(<K%^QC*ME<(G;BO0WL&-VP?VF3,"*%6 J&3L)ODGQ4!95TLGP
M'*RSSTS:7.\46E&T-%:=,:QS7'#@P XE(%FEN QI>4^*:92(.C>#;0R;MM_;
MN1SD;9!G%/YS*W#1:ES(K?W2R'4"\Y*/FS(UCX4@7F59@EO^1:XY6.V\ ANP
MX5\QC&Z.E*GWB_.Z0G"TC,XF9[G!PJK46C,I"M:J& '6G@3&#3 [@,,MM.V.
MT<@)X@BF5+=,T5L;Z(#:264&P#,_-E7NZ!!R$XC"BD^\7FC%-E6M,I5M(+Z.
M&2A:N8$<F+0! (3D (0D,<G)15.JK1!IC%$%A0:I0T[,7P(&>)M+1+HR13R+
MHQS#[Y\6=6-B(LI+(=(;O5_?52Z@GLJ\(\*!4_A'L5O3(;=!*CJHA*)CZ-%P
MS2P%[6KYC=M *H4,'P,.IYQ3K- L^#7S>M2+K'A9JA7=A=(!N#J8:$ _,,T0
MN9$SWT=$D7J(W5W$,\ASHQ.GF5CD80-8'Z $H< ^DE8C$G,PW9]%)L@4@A .
ME=()5Q-1(IQ@:78=SLC3!T-3&E>P0LRRUPI>R9UB]!XF%Q1R4],V$&A$TQ3)
M@ZNX)"[Q+QGG@R.<B!4!E(/_(M^J+(^+6 "3!US+B'\@0RTFNAB$P^1TZ!VH
MB()QL8JPB+DL0H=-, _,#2D*&"# ]P,RB(%:<KY $MWX+$T=X2"2=ZC""S?A
MC,V);]H:]^@SZ]O#LM8_6:0#<S=10M:BW93/:L-G/N7&Q:J4 R.$/:N1G.!:
M:7>IAL!CF_C8KHXSU,.@&V$25J+9OHM1C\WD"RX@;096%*NFDPF:)1C9)B!&
M01P5<.H4.MC!:$&1(\:J0-&^QB^8/((3K6H@EG#+]EP22#>)8]ICZCHA&A:=
MRP+M(/J:J9&:AW:XW11:F<RQR;$S$X<5ME04C"=RBC.NN:K)GQX<AP<GU>P<
ML!(7P&\. 4TWN[@1$U4O=^.F1IB;:*TJR.&<H+GW9V1O+L'L[!L;_?H$T1MS
M%[&CLUHNIT/"+.BY#3>8R]/+JDC3G8C:V6D%O\ -$6L+3PF-G@L:<!AXM6+5
ME,MD<#_FFBEO"O8W[IW\1XDD[RB1O/7RU"EH>Y3J=*F6-<P;+*-R"K%V8P]3
MO1PZ<#JEASZ8(C_48^4R1!W&Y92S23WII!;FKR(3#Z;^X-*VGUF&>.V=ZE@Q
M^2KF^K2GW$BQX2QU:-)-F/^W]P=-["@U>70](]P.=4VI) FNJ?P!:_@AM@SR
M*/!C!*V>"E 01#I) R)3VU(PC*&0RY=5_)55J4ABIEE.QA+W)U&.P)LL%R!@
M80U&ILZ& :.Z)&&Y(345,[M=HV/].T18E(E;(>,FP3_4 &'B%_!YCO8S;LK.
M=;:"E[%5,W 9TT2 YH;*(NQ32]G U!E*77GE!(RAO)=*'5@>>I+8QXL7C.1'
MNL28](OGY <WO@8C)93P$1!66"715-><:I+.FQ% '\K%]L;.1#G7_42PGH7D
M%ACUZ+K".L3@!I?K%96$![TVR,!IF]"(,ZE\Y6ER]18L'F*O*%U5J82Y?J5C
M:3;0Y]"B.S9)/5,/7(9$G,$V"&]T*/4 O!WYG> MA*#!@ZT02!NI.*GUH0$6
MW=B8H +N1W.?KT^4>R.O=GG(:49O/I[5X "F(U!8>P-1I+)H6?DZC*32VR.#
MTC=0 #,D@GY;<6K2)D3IZ!Q>L(#G&\4<%*_2SXRI12B]6_'^85RET()@BI\=
M>:G?CK .(6Z\'%UJ6%JU;4.$HF2TN"V@*8V)2>1K_3G+;+&\>9 8> 6E"IP"
M"R/@JO)-2MH*%2,9)$=GV7,TDJ"Y<E4A+#P%!FA1#VI8-RW.V\*")-%E4<4J
MB#83RS3>H8W%8>JS1@2$YF!M@#^ ?HB6Y!V##IG+6PZT/S8RIG4QZ B->]W(
M)BOH4ESH=U^S(0KFH#"=,+9"B"];H VV>X]!B42.0;N]2!W[N4)3AP*0B@3.
M_F+(F88E67;%-(^5W0W%/E\A*K*(<GG,V(B5C\+++EC*#TN#H^+T#HW-/,P
ME!4D$9*[2 1MJ7BY7$#SO>9/A39$&>@_345-2.V\FKMY@5D$:)WZ5U98)WHA
MS"# #J+8.F*\;;CD-+Z($X.P-(@R[J6,1T'C;IDI5RX-@[236,QK20D'ZL7'
MB,MH+?Y9,'!(F)R^E\*A^E \Y\2RKZLI2TA<T$U34[_(S1QOXB/,A2I'Q9D1
M1GV1UVD_AZ$[5(-++YW4QA]ZK(.-=>A[K(/'.NPC.;6:!JU\G *M5O"S,'39
M6C]8V5%]TM4IYQ*]1"D5;1QNH-KK%J^Z+MQ\&6H0O$_1]5%7Z-4F!.LW%3FW
M2C!1SZT+ &$:"XX</.,R;#BG8)6BKT!KP9Z:Z@]LZ')TF-P,B[0\ZGNZZIPK
M0ZV2E$,=0G#>CGL$D3-2TUS;Y=YAM?L7*81PBFJ$<$THLQ41+"HPKVHH=**0
MBTUP'RU2'H;&%6+3(,D:+!$*W5F$MH:N:-=';$3(G*)]:L$).7.[\GFW6F=C
M_+Q7\0'84.OQ# TT\L!%LC,5UE?@7$8Z-%8'? ^8S[&Y C]'TR])=NZB4[&,
M?Z8DB^)/:E,IR&58XJG\2V,?I<O-,4 -8D)_^M@\ K4N=9CG3%#865B39MM0
M%XAS]Y:LJA&?0YV!_.*$'PW/%53[#IV;;.)J_1%&K5N1Z]"->^>$2)8"_5F^
M"$UT+&>RBQ[F^J: 2(?Q^5U?WT(GV,$NVF\,R6"A+^%-(!A)Y]-XQV;<:..B
MCKQ0T-W&XI]KYX(WB8D9J;B'77>,19)*)Y=9B=DBSJQ(HR"AX*L"1:CQN;DM
M-S0+J0BK7H=@.@WI+TC!QU]MPKW0+CM405VG8E07UNNL0I36]H$5DA(!W2O.
M9'Y!(VL*.<[)+T6YH/2R7"K(.!,W!#TDM"<?<$Y[A7P8X'426.>*HVS+A+J!
M*:Y-<5RB_9A15 &?C5%-P^>A7ZWK@40Z([F8QP#1": <^;K^>C0 Y]V(3E*^
M>2:]E4ML:6$]$Z$,"TKMTJ,YKTU%9+&*4Z(C#X;13#H)T&Z 1P =NYYKC]!M
M^Z0]+AUAB@J=$*_;2$XU'X,0H$@09 .710OG1R$"))ML/WLM30**D':D8:?2
MS?C([K. E11^MO.,;"?TT"NJUI3_6627-& 2"J-]% [BIJQ9!W-S$>V86O@%
MH@>7ZF827Z=)1:6?NA(>=DQQ4B@_NS+%*YK4P%@X&1&:F#"E=L)5"!E5H&Z$
M;$SRAG;)2F=4J=O59;,1CE64;LU068$ !N3\#P6N[10ANNF:M\4TT&%ZFAI1
MXK%=RH@?9HQ;T\)PTJBV>A29Q]]H;AY[N2R$DZ9:F[ /Y?; 4TI;9;H(RJB'
MI./NFV-CV6P%9PEDY\X7%&39F(ON&%$OIXDJJ4TR*3-"^R)2%7'HR/[5E8$\
MU#D4'D-NKFH5+*3VQLYWD/E?VFQI!BFO%EB5SNA1ULH# <0CK1RT9*1K8KPL
M_)Q(YB>T(:!R-\L5B7?$^KKM W& #=/9TVD.H#J"1VCDF*-+\: Q#999'3>0
MQMU)T!U(]=>MT@!30EAA!DM>**7^GC,XRSM$-(=3& 0#9ZVDWJ$JF)@5J*$O
M)07WY+IS.7&4ZE MTDV)&OH!5L#,D^QT!3B!&\FN>PW=M9(OC6=X*Y&E;ZT+
MWM1$4BLO7POTR-TO66IXHS?:O+&)QGM'<# L4G/VBS,VU,*RO#IY0S<KI4Y5
M!Z5&%:GY;>=6;:^>"L=#$0%GE]YBK3_?!_A'$\&O10 TCQ7[WGP*CE"CFO S
MLCJPV[*AD# :)/^3PHYB^O(9;1;MFW5L:;F0]X#$:W-[K,IQ*:KL*7+J?2=
M9KT3Y54R@--2FJ(Q=VC4M$)I,@,%CTS_V6HQ B0W2*BES&.&H2A%[S)1JWN(
M*A[C1*&1^&*AQX>6=PFV[5=B\M!Q.XR L=.EOF&73KN%-<HXK?@RT675FVNU
MC:!#<6'7:SC,$Q2 7B5C&G8=+D9TZ^!LD;)WN:.I0,L^7Y>*_%$>=<318&+>
M,6UBW76JUCU*\<5:M;NN1%NWV9;XGRD)< Z]048U4UY^>_CHV+1'/9.E>K,2
M,@!P"G]*?QKI("Q:(>T5*DN$+DVF_\,KTR*-I6?@@5+7%&@&+.L.F=<EX9L)
M<2*AL?@1C%)"8#I#3*,;^;,07=9(\-:SXND03@%;$%'U(E<@(3=[JJ#(23R'
M4XQ!7CZ#%/=EM)>U#%Q(#(DHFSC2V.;!RRJ'D[W,.**N5C=JB'PZM/]SAQR1
M[DU5\<4E*@A'I<Y\3J4+X18QC<UP/!;1A.T%S;6!;+E%50 #3LSZ8A='"#6C
M>3@R#5NR01!UOG=-#H'AX030@VQ$$EI'VLHN&-,+5--2BE01.]J,\"]UC+)M
MSV_)PIH*-&FRJ<H$YHR8<^(79(%WG_U'3.X3PL74B"FV9FW0U$(%:GFVR+?B
MQ=M,S.B DU+^B-Z+<F!&BEDR#&\*&N?R&_(1 %IW699KT,H46RS;W"/6]$$%
M.[P'VLS7:>=-BX)?QRZ0*G-L<)V40<;8*,-HBH!5*;'9-"8,I<+<VV")N*@)
M"@=N2FX'JYY><Q+XRL, IF.8TV^8I ]+2[(DJ6BW(%9*?45=GXP-X%K80%</
MN$H S69R8N1O,SG+)2()"(? 7]W 21"XTFZI;@BQM.5L%D(;,L8HH M6KSHR
M6<N=6JNPBKZIP3 V>(>-*]*]O(&[C:TH-0-#Z>6DS;1F0598YL>8K%UC@ZA0
MT8V@(^&.\2:-9INN:T.H]FW)GL<(:QAX6(.'-7R?T.YS8[N7T5?,/JN(.>K*
M%91QZ3(._9&-3*]EX3&2%S]K--:Q&=P*IVBI)$Y^_);B]?FQ1"L-]-3S*(UF
M$=F\FRQ>TE:)"R@!4HEXN)E64)<E9AA2Q+P)/ W6#/,Z5;F0MU&I*TIY22$%
MHW'M4LLJ!CC[#07D4>5S(/23FL0GAO *B_W3!F%0>( )U[:-8<ZTL@W1L.8=
MYXM;%%PD:$L36O!(K:E$*L1_E=#[0=&=*@">-12\D> ^MJ>\62=N&>T,23%A
M. J?*<9PFZ\2OTK^\UQW8G9O)'57J1X..G1G57:A'2XXW&=M&R5+G&[EBCG)
M/H4&%81DQ)878R5'-D]M _KBNYW)@]%6((=F>9VZ4/)I"W8L#$^[:VRR@;ZV
MPXUHZJ]=WF>;;$P7IKA%1T>FSVP^21MGKS/^BLTV,HND.+]<P]'&O]82>H#.
M9GR"Y>TX>?DZ.X_QD=!4);994QR%-0I8B7$ENS10:M"HX:#QJ-1H=(&38C$V
M=25N"5&2I5";IN>O*I0H?$#+PUR[:\<GM/P^.R(RR;-HIGQI+*4RGW/0R#PW
MXHJHB2B&7W* 5UG]\6PG.A<G*E[A;)8J_2+^BES51=D#@04O!:2B2JQO+4K%
M&&_RF34>7'((E8/A5A!IHB%V=>3,%!,*NLQJ9A;YW29&NUYL2(ZMC4/!QYQS
M>K^!'P_"(_0J#& K,3 UL0672K+@60*M!;S*I\#N7L]SDC.]@-S@I1O/YX(\
MS9-="PO7!$2U1XP+1#8R_P<DY>S!9(Z@%S8Q(1D YG4;1(--BZTVU_8;;1Z
M)DFAU8-$CEDP4ZAH;7XNXN4$ZBC@/L-GFJ2>T-#0NG2SC-TS1O"0E+05JV#S
MR8EU?*YFYR3YKN$"E1<IWEV*VW<&&8*,RYUMI1K6%\Q*R]MTY!2V=$C)&7TG
MI5%MAWZJBX9VV)](@6-_&KYLF,"9<I=6I3I2/YDI,K4(<@[-C!5>;WP0P2F8
MHO9QU@HQ1@0SLZ)*%J>L]8$ZHE;UMPC.ZJ Q#G$@FL2*>!, #\(_J3#A1Z8R
MC4M16+6SANM[(U15+S7!B\FT%+\*^*O.UO;HF(X5U]AD*X>QWM!_4[G1$K+8
M +@@.V&N*.TY,PUA/[0TF96@<+/T#M6Y&QKC4%*F6JTULX!P:LQ)<YD"L=H%
M8BG+30R_49= :D.Q*ZC_G+FQ:"M4J;D#G6Y"N@B)>KKE8EZ10+A9P8CBA&?
MQZ'"M,#*!1>:^IFX:.U@VK8^C(\1,OVA.>ZLW2.6!/2_8V2.R[\(8R4!K<:F
M/'$C6^2[4320#KV,/#T(!CJZZ^.3[F&55O(,0&@@3A?D_U,(G\QKQ ]P*;!U
MW2"B4<4+D(@X7QO%&6ILCDH@ ,NSU1 +:ET,*(:V E(Y&1R;*:21I"9/LZ74
M'' 6,U>"V>9TDDI6FH-*(.@^:.S%8E\"C NU,WR_LJI)Z]( 5H\4$\S8,=D
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
MQ7ZJ(E:W@+C&0L&20DX%"09E3 F?<A'KVU<U_:GC5^P(BM5+M#XX<V(X#M-
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
MB!;<RP"**@K%I6K=ZXP!<MD8%%J*\ 7Z>6NU.8R83@!P3W'?F9CBS0(7%)C
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
M$4SO\F#%L[\]N3[SV.T^N?HT=KIU&..@7X<QPF_N*<YI6KIT?F[1/S;_^S?
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
M#A")\;Y6$LU-1RJ!J/$$">U7A?A)_>.9O#%72;3^*4YQK?!+BDF1PYL0F[L
M&(3T@#APA)M)?S9ANU:;0G=E+O]_IM[,?V[AGWXL9YM_ZW5;W5YOZY_;K<Z>
M?QMTQGM]\ZK!=@:M\:!_"X,=MP???;"GK7'G]%@6=M@:=8;'--C=5O9'/ YT
M)(#/71[?OSWI/3'!<H3W_M1=?0TZ3='9^M&C4_>]M6<]?KTE9(L*3NL@GOH5
MLVK#G)[L]-&C6(!/:$2]K0"Q!M? 1U+K[[6>?]KYX1$OSQEGS=]C0\KWX$5"
M5U=<I4>\+-=*C;2@WT<YFI/OE:M\EJ99A6711,$C;8SW>7:>1\LB>,1K>6;H
M*X,78,3D 09JK77]!,[J&^F5_B'*X&=AK?-O.HJXN:;2R'>6]1J]/8FF7\Z1
M7_B$9SZ="C&?/V-+"PVQ51E L]I9H);EBJ6&^HZ[6>A=G4GR) .&Y 8GRK<,
M%$IW!S'<NDS7RF?W.RYU.VA8\!SF>E KW@T'IR-R.^M+^SVE#A>CO?M2?,_M
MO=TM/;@S])=;V\<;[-]]3+S?:YWV'[8H/V9-A6&1[K.'O<%>5ST.735HA_(%
M\/\'*L\W-D7G^']'96V^S2ZP#LPR-_6O>NUOL#=K:[&7%F]8SR-1U-VP,^K>
M4*R;I>=6-?$UF_3-&W-PXKZ[LFV:XF'+W*#3.CU^F7O@BF$_"^[PMLFKAJ-2
M#?N:6M]1\/8-[!V3-:6JZBUK2O_J4*)WCT9I-LO/(7NV#UEI-DW12]VA!<R\
M<O#*P2N'.PA>^?C4CKA!R.'?=P"*(XV,R^O)[9IE%:#\8/[;XY#'J$W[X6AX
MNI^3\#U6R7NUWJO=759'K<%-\_:'%TGQBNC[!\H>@"KZYF>@=? C LNOQJT/
M[ZTHX&GG!T4FGU1+;.E38IOXJU#_T. P*N-BO@[*Z*O379/:C =(K 2<97-=
M X9M\.#;IJ 5FP#^FJ7G)Y]$OH1VC4"2?$$8M>"I:4?XPT[H_WM<Q>X/P;8*
MI,::BI]5,=D+74QF-X? 9@=_&;1;[4".-L'F PNJH%"[ G4[ -\SA.XZ:\CO
MI]=3C9"J1((V U!!2.U-B %MZY.Q5@A+#^7[%]18?J9X) -YA',L)5&5@=""
M< J-[#57XII>#I/9^A*L\1-?5] ,4;ZF:0X=I"9"GC<LQ3(+!7.@TA+Q=1%5
M4$O-Y8= U00%UB+*DUCD+?E@IU JMRI4C$#"2-7 XI36[_@*ED2.'.Y0C?4J
MCU:+PROEN^&,W,JEC?DY7=:<AAU 4@^%LE"D*?_&E?/S*D_C8F$:-<+WH6Y-
M_3U.S-^@PDF*"C5#!:2M72+7&:NBJ5^^,O?7V;3DOEBUSF(\&J8!B]-I)A^:
M1]SQ,1=S*98P)7E$B61-MXQ,8-9&2.N%>/G& .1I@*X/IOK/Z;D+K'1(&H\-
MV,PX@$1Q<R0X#1J#DJ/[T+#'1EOHBNPYBBEV3<8>CF[9'"G:)CK@S@#V<!M1
M,'9[J985475QF6MA\>10C5UC\3IUJ6MZ@/D2"ELI91GNJO^.EJMGP?LLR_4E
M-FBWY9T]$U^#I_!1/CT?\9/OS5_Y)/U  _Y0%060#LJ[G__.W67D8L@A@W&U
M"F)\:J%J9J54P@2LI@HHR[IXL;P4R84PM?8EM=HS7:IAMDP[*!\M[XE\[8SY
M/;SZ%;Q:#5:UBX =BPL@DRR*"N0#W_R7CAP\5O^F3.HH/[%E ZEQ!_;8T0^!
MXVV5\].%I)_UGRK*2V@XQO6]N&$K+"Q96;I/'E1>']ZKNKS)ZP^TC>(WCO&X
MS[!-)3);*PVSY06>-,Y&$_6WD\9Y_K?K7G/__&\'=C48U<3\ D8#D3HPND]0
MVQ=L 0]?0T[I*)CD631C=2F/\E;=%P:*_9EH.8 )N4"B4<.$7L1RFE'.1+-
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
MI\\XZ%A?9S0(._M"?SP7C!?F0YKXL!^.;]PYQ\NRE^4#E.5Q/QR-O2Q[67X
MLOST-.R<CC?"/5Z,O1@?DQ@/^F'_QNT3'RK5W %XR.P4R_]<B.)[^,2/&_;Q
MM-\.3[O#W=6T!^;<]0YU>E"+/_);=+A;!%R([9[?H</=H>XP'+0[?H<.=X=Z
M_;#3O8&_X$MFOW^B81ZG43J]_43#3K)\O.5+3SM8#7@#J\I7F-WQ%HUZ86_@
MJVH/?)<Z[7#8ORDOB=^EN]ZE83C>-VKM=^GN#*Q!..B=WLN=]&A:(KP0JUQ,
M8ZPXP!Z!T3*30_P3?W&$#1+ZOD'"WL6^P[ _N&F_'>]VWO4N]<-!YZ9VH-^E
M.]ZEWFEXVO%GZ=!W:1P.1OXL'?HNG8:=[CUR/3Z&8-MSZH@5B*\KD<[BLLI]
M'&V_R[GG*=T/?9<&HW#<]8SNA[Y+[7#4OBF]@]^EN[Z<V^%XWR:M?I?N:I>Z
M@[!WGQUA'DTX[6<YDR0[/\+ V< 'SO9ON33LGX;]&V?GO"=YYQO5/ST%X)/?
MJ$/?*.R(V+O'CHA^HW:J91N=AAW/E7?PVS0>A^/>(XJAW9L!^,O/KS^].#M"
M^V_X+?;?X_:N.KUNV+MQ-R+O!-\Y-@MZ87O8SX%OTU@:?FV_2P>^2] FK^,S
M'0>^2Z-Q.!K>=]QO@R+Y?M;BW]O_;Q>:V2&P.-.2G(#I^5-GK'8_3F<B+7\Z
M@=_<&X#_AUNQ.7=ZO;LNPU:O#^OP+@W^-TJK*%^3_'7" /C;PN!2!-$L6Y5B
M%IQ]_"UXF[7@#_V3]NDM3P&?^!/DN>/I#FL:!A_$A4@K$<SS;!D\EU_(HVE9
M!)=QN0B>5X44=)$7P=-/V2J>!L/V\![WX,G?:96K HIA@+=SF<WB>2P7.1=E
MGA4K 04R\M>B7&2S8)[E4OFI&96+J)3[DHL@S4KY^^4J$; _41%D\\9M;,G%
M*:I$?A>>E(L5H$;EFU=R\-FL""9"'IP4"W. Y+OQ&4$D7[C*10&T;[- JB !
ME*-Q$:1R259YEDJU-!5+^6<I-8LX@4_'\G7T$H"J5BGLAQIX-/LL=P7&G<YP
M=C'L7IG)T? 0K==(*9Q.X0$PR**47XGRF:LJ#T,.E11^$-/L/$7?+E B-[A/
MB<--F2Z"2RDF<1K(2T/*&,J#%+%"*%EH!2]B^:=<R+W$#^8\H=R:$.V*/DFT
MIS/:/;E/(@%".11F\QTIFDJ$J3RLD+\M O1[Y4?E-R^B/$9B</FY(IX)8E8'
MF;N(LZI(UB@V<IS+N.2O3/2X_M3"HE<[ '%)Y)?D9Y91C/)-<G8N9[<.Q->X
MH%'J(: \.Z]O/8#KIGMPU\TG>: _15^E7I8: <[__V:3(CB3HB'%!/@O@Z?0
M+:K;?H8_P$?E'_%7G6<_A*!,Y&;&\LMR>&M+GD*YF[-J"KLI7S$7L(W0A2HJ
MJS++UT$IGP2R2;=$;_!?L.O=SG^U AC2<ZE+X7G1:I7$_ S6;DI>Y<?AM?"<
MJ"@$#]_J%0IG!@:MSEN.FI=8)2+YM))&J,Y$G$H%+O!Y".<J1 OZ7]5^%R#'
ML2"%!QS/!6MJ7)Z)2,4<*/AI5C#J))-G\JKYPZ@SY/&W)B?' U^VU[P5?!1R
MM:H</SN+BVE5P(=A1&\S^:!.%[:EW7F&[;VZS_@GGH-\BL!%RZH\>$GUGW)
M'^6 \*HH'L+YZAW<^?H]R[^@NF.DH-1J4O:R].35V=E[:55$194+5^9G4H12
M.:K+VE<CV#[XQ[3*Y:U0*K%/1%'_BW4*Z-GS+)&"B#8.*G8N"RY0ROC%W!5.
MJMTHF59)I Y&;1P_[2(GG=YQM9?HMKJC?2GY[YZN?]0>'LU8NZ.^'^LMC+7?
M&1_-6,>#D6\O\7V8M<_0-E =)0+?3,(WD_ ,];Z9Q)TNG&\FX9M)W.W"/=IF
M$LTK\JG!#?1](CSW[=Y9Z=XP'-ZXP[(G<O;"?)#"?!IVO#![87X(PMP?#<)A
MSPNS%^8'(,R]T6DXZNU)QNB%V0OS(4V\U^\><#^JQ] PXE=1%#]M3WSZ)A$W
MSY_W^[U0_LG3IQ_N%O5.A^&XT_=;=+A;U!WWPG%[X+?H<+>H,QZ'@Z$_18>\
M15+1=;M=WRCBEI((-63:/>8/&./5DYLURRI C*G9>V?INRW089_V#G16^L:@
M[7=8I>.('?CS\NC/2[??#7NC;VM7Z<^+/R^/Y;QT3COAN/MMT3I_7OQY>4SG
MI3/:DYO%GQ=_7A[;>0'>O=%->?<.YKPT$TZH@1]/_5__X.K_KFP4!36G205E
M>#/[8_(_IN8/L)VA^ZULS@T\19"(J!!V_6O#!^-2G"3Q!1:^EE%Z'H-HT5<>
M0LWGX.#VG-F,@3N!6!H*++J%-O9+KL:G2GXLX#>T$9I8(F3!4)P4Q-@ VVE]
MT]!0R!^842#+OP2+J,#R_(DXK](P6,9I166>ZKN70G[FHJ%>OZCD,_1CJ=Z8
MB[]?EV+))!2MX&=@RQ!%T5ANS)/G"G&D-8CL:F7YGT5V"8-09:8BF/""P8=A
MI2;\ I3HS1&<M8(/<?$E>"F'F>57#B-81FM>#3E?J?I@MO(MZM=4$PXEU*L\
MF\=\B-1?H^FT@AKM9&WV,IA7T.9#K6:+)_H #M)]\K T'R1BA6RNF0ZPF?%D
M#;P#T3F6L"L^%JZ@AH)IJ/+GPOZH+/-X4E%)<ID%;_[X$+R2U_$*JOQ;P2JI
MG(]C ;]\*9Z'+$G@+,90&B&/,1Y0^J?F!8"O(HL _YX>$S;0"J"(S:ZZ%T(8
M>B&/2<IT _7Z[5; 2S/+!)WV594#40M3<<CMBQ(YD!29+.&7NR]$!*NM%EG.
M*%LA 0>1U,@3NL2+!]A*Z*E;FDV;KYD6TQO/3N+_5/$L+M>MX'>I!D02"Q@N
M;*/9>[G1\RI!OH?T0BYMEA<6:8(\/3#/!#Z68W$D:)#G68I6$JK;)K8#9%ZY
MB)**Q@C?:9XH<N*H*<HA3B/Y(FMTEW+"4C\H:31#E.-5,XV0&\@NL6]^%S D
M915HI?,HGQ'#A5@6I)B1+<85NA#$2DAIO$::Z':82JFXB/*U?-P$B'M*N2)R
MY"CH/#YXY533$&!/(SG$:@5/-:P_Q(4D7SO)LB\!+")NIK)5>+_ Y) BD43
M 0(/X#\KTZ8H\VJ*JA0&C-1+Q+$D5Y$&S&8-<MI$4RDIN9C)VX>W !5TDO!X
M8S2B\-CSWD0%JH(L)"X95M_:,.)/6?<#/BA7IX*DJXBEJHOR9'U2QF4B)\);
M2H*&']'O1QFN8%=@0I=&GHU,,#\(KGF(<]XRK%VE4\EC7!I*AXJ/A_R2>3.2
M;X%:D&H6WA7!@<H2O>%P'K>^!7:/R'B*$O3L))+_@GW*Q5*^E*V46#Z&>&.F
MTM>(Y!1(>O$X6UJ:ET7N5X9+/Y/[.BWQCITG0(4$ YEF,*(5<__(M=UZP?(M
MTC]%IMY-&E\N4&]C@;KU/7:WVN8KT43JC*K<_I6-,KG[BOZ/W-6P_WN1FX+H
M<W$RD5;/EQ.DJ/DI2BZC=?'D1]<^D<:)NX3UV6^=XWSNSO$LEQIEQU*_YHG]
M-;J#UY#%-9/6+PG73_*6%T^"A12_OSWY/W%O.AGTVI/QY'0N^I/I,)ITYYW3
MSJF8CZ?]J9C_>_3D[Y_.?O[UE^#=R^#YN[>??GG[Z>-??XS^WK0GS89@K\D0
MO"=9^@V9[XS.C)R3KVXP<"K =X&EEYI]&9/&PAN=]<?,-3-",!%(0\[U_:NU
M9Z2TM?(]P+1#LR>&VXV]8J5'I'ZH\APM,- HZD(#W3W!,0*C6-U&T#:2?MR.
M-MLS<%"D@LI#OD/06YID>2Y_+6\ *2UX42H?7+I+:1%->3U \VJUA8M (P)Z
MO8M(7B;(JP8&A7S$N;P/D 2JP6RLC14>7/L4$@&*A T:MGRFF?R[>[?"Q1\1
MRQQ\@A"R:^?]RC>$C^="?C,MM#<F5W/Z99$E<IODHKXD JIP8W6OM$$VUA0N
M+1WD2!M"$TW#N\[2P04!:J^I=![!TN'%L=>&PR3;UZ"%]J*TC#:G:&QY46S,
M"*_0_#PBCQI/DM0P*U8R?-M':S4>? B[-MO&:]]_9_!)=E>)'4RN((Z,&,/0
MC*,!@P&RUD<7K]^;GH%K%QJWS*S&'@I"FDL+D0;5+OHGM.T'>)P<NGQ9P:R)
ML!3V.Z5E0N^T'NWZ0&!?15*%$-=BB'2)X&&I!ZKO%V25X=[9!A']"E57LB8Z
M0\=>(7L+/I-= /%;TO1U96FC>2755W(" AH2H=P)>(QH:+4"TM'28%GHA9+K
M;TU'#I_-18%/-@&4!!TS:_5HYRPGY6GT \55X-P5%*I2QI/K"9U+75PH\TSN
M@32)E2_V=,(/D=H1?DL?BJ1!N'G*KM N>T=1[NGRO)):+<((F[SXDEB;][N[
MX?(WM-<[\:T-CHMN;= :=4^/A+YJW!KWNT<SUN'IL=""^;'>%MU:IS?P=&O?
MAWOF)9L#P/0:B!1BFYY[S7.O>>XUS[WFN=>.:N$\]YKG7OL>95-O=_7@/"&;
M)Y?8=^*#<3@:'"JWA)=E+\LW8OT)AZ??5JGD9?FPMO3QRG(G;(^_#>7M9?FP
MMO31RG*W$W8&GEG0R_+#D.5^;\^&K??-Q=;TBDZWU1T<N+!9CO#3)"N*'X*3
MK7CI[Q%"[C:NV)&PV>CBA"LD]/;TYL->VZ?R\(^&VWB"_*KNJ5+;5]NY?EV]
M)GBL:_L8Z,',]7X;@>P&>;LE(_WPI/0Q!'<?\_[VAF&W\\ =ZT>]OYVP>^KW
M]\'N[V,(C#WR_?7!HCM>\]<;E<NI*!]]5*@?#JY1--X3W+,)6-CM7GW$_<KN
M:?V$P^[8K^QMW$OAX)I^,GYE]V1GN]9@/Z"HT!'=Z75FF_N.%!VA:':[4I_N
MV1+M2/V)(]RE3E_:$U??>GZ7[G^7.N%HM*?C[G?I[@S(_M@KO /?I,XP/-TW
MANW#(%N7]4HV6!\.&8;]0<][0+>QM/UPT+E:Z_JEW?,^.Y6JTDOMK2SM.!R,
MO-3>DM1VNE?W=SB@F,B!7.K-2!FBZ?']\PX7W_X(^D_TNF'OU/=K\>?%GY>=
MSDL;^AOY?F#^O/CSLLO*C(?AL.V/BS\N_KCL!#\9A./.P!\7?US\<=EA94;C
M<#3\-D3FT3;/NZ<E_UT$45)D@=7,!LFW=4<>1;W="IXS"[^F]YYF%R*-@',>
MBGTC9/$'OFOY&:1]SH5\0!"=YX(HIY\"@R:W\7I.?SQ3?^3V63\@??HD*JA7
M#(\(2;15$P!8..Y<$LT^5T5)M/=6)P'NE51_12MXFZ4GV&8MUFUVF#7<M"8P
MDZ*&!$U/:NPT1GU6&-XZ1;KO<Q$@#SCW*8BO'2+,PFE9Q OP]/K9_1!(85--
MES;8W7=Z@.H6DPA[\.'^H_^4 :W_:[F.$_DC$I'O,I#0GLJ^R]&X1].L2F96
MLS>:+>QS(7\+G86@7+U"/O1XN92/U%W?HC5V&:(6?(5N ]$*7L^1]3^5BB%>
MX2BC8)5!?QQ;G(*+.$M4&R8I>CB00H@OP+$>BSGQ]EOC">41_ +OAL8^UJC2
M*;1N,&> J>+EUF%W*'[:$HZX:FBD^TU0&XJY_0OG@_+$2;E9XF&:1Q<9-4&*
MH'5/5HCMY^JU.94A/!^;^J7PT$).N9BOMY\R:S4FR)F^B"=QJ=N!-(H9+I5(
MSZ-S(A<PJD%W& NM7EFJ9XBU:+$EDM!3X O\73V%FS,4M*K4< K^+M<.*-,S
MW W=YZH5_*RT%38_2I$GGQ*[$SG+L+'E$39CN*+O4[,.OJH+FMQX<0&")O\B
M'QSG ?'X.WTO+")^>5]<Q-3 C60*5B0,YA4V"J&&'*@]Y "@54NH^YS@BE"K
M)'JU_)A2'5:GBETY_.V^A\=&X7^3GG>>R'^/OWDB_^,AG/=C]43^-=_[\(B,
M/9&_)_+W1/Z>R/]@%LX3^7LB_[M=.$_DOT%PM,6/>XK=O./TAT:/SA/[>Z+2
MO7$GHT'8&7H&:2_,#T"8A_UP?$W%NI=E+\M'(<OC?C@:>UGVLOP 9/GI:=@Y
M'6\C1/9B[,7X_V?O39O;-K:$X;^"\CA33A7$<-%JWTF5[-@9/4\<Y[&=R7L_
M38%$DT0, KQ8).O^^O=LO8&@1,JR15J8JLFU3:#1?<[ILR][0<9'A^'AS@X.
MVMI\GM+_[9J%3"L^QZ!O,MD )>=Q_-.SLAY7!9C#F_B3;X7#)DZ8;HUNC7M;
MX[%U:7HUC[*9*BGKR3JS*(6%DCC2)!HGZ5=S;-G X7?9)^/9\4EX<M+?6M?:
M(77J.\?0<!".;BET[K#TX%AZ-NB'H^-1=X]V%D/'1^')X<UM+CHL/3B6!J/P
MY.R.A4<[9!;MC79U[E0B5+G)%E64)2K3T>#?;\@9_0JQQDU5Z)NN0 M>]N0*
M/#L\#8]'6[B_;B#!K\6D'CF&COIAOW_286AW,70X"@>C88>AW<70Z"@<G0TZ
M#.TNA@Z/P].CPP?!T&-S<GUI7\W.C-BZ$V=G[#T\EFYOZMEAZ<&QM$%_T Y+
M#X^EVUN-=EAZ>"S=WK6T<V_MWHB7QVT(W&G$2V>N?6O/^5U&O'18^M98NLN(
MEPY+WUI,WV'$2X>D;WV5[C+BI?-1??,1N)T-L.W0W,Y0>W DW3Y_MT/2@R/I
M]E&^'9(>'$FW3P7ND/3@2+I]P'#GEMJ-B3NWZ/RWO=?UK/YV -KQ*W^GB3OW
M#J4'MI&[^]+=EZ\Y<:>[+]U]>9SWY4X3=[KKTEV7QWE=[C1QI[LNW75YG-?E
M3A-W=N:ZW#QQ1PYZ>-9#/P;.;< LX.>%PCD<ETJ:W@_ZU'G;>4\.U+>O1&/8
M>UVM?V6EY>=#.0EM-UF"AOO?>:%WLXQFZF!<J.C3032%S3Z/TJOHNGSRDS^,
M(,D.?! V3[_VC-.I?\9S'!>T8=O2]H/](_H&GV'JB]4DYQD6S[,\4T^">:&F
M__7D/Y+19'PTZH]/QV=3=3B>'$?CX71P-CA3T]/)X41-__?DR<\?SU_^]CIX
M]R9X]>[WCZ]___CA'S]%/[?AQ(#OYW^,BY\:CR 6DOB_GMS^R</1DQ;*=^9(
M#(;?8*)&NW?NHE(+YBPG/?[?U?^^-;-1:%#/R8LR^"4I)W59Z@S^\RQ*K\ND
MQ)$;;\S\F%=YQL-<Z)GW--"''GEG!I"L@-2'PEW.?1L-\<W88+K':6/NR;!/
MSM:=Z>_C#T.)+4;*N1[5 ^R#AB]-\NSO.IL0+O1 K2"'_P"[41,>$@-XJ>8)
MCEA:YD458D%L6B/WIX<M5C]44:5DG!>/M*%Y2EE>*7?&&'S5TM:I6?T\RVI8
MY#U]!.?QO,F+13#H'_Q?;T(1UN'"XU5>H%QQ!_:$O(YS7/EF"< HKJ(B/DCS
MG&8%E7:G-,HGR2[S]!*@DI2?RC  @/ P(9K\0H4H95DOE@P.>H-'4>%P)YRH
M4^'."R%CV&"<3*< 03UJ+;WFH4>+U>N"60232F;N!&]@*9P(M/()&H?$JRK8
M7$ESUN2D#%(9S/9&3OJ;G-3B1$:TT7'DX?=P7/W-GOX=1\KA:14@+LC'(!4C
M#?=ZB7.\8(5KQAH-A5H+VI810AMRQ>/=Y8I_- 8^75CZNPOG>.")2<Y=(9)C
MIE'*#:?)23AP+X)[P<?%(5&%9==V7I0T(=(3KR)G#!4\#Z\AT4YE>L<4/ANE
MS !PDD?9&.7!OXP&88"C"6@Q'.[00Y8 6W)V#7N82&<DNF%V];81(=ZZIS)J
M:]/GST(X"=YJ>.TKRCV\RW]$1<7?OK@('69YHE&PGE<:&-]ZG.#9-$GAU[=1
M,9GS3X<AP?G'N]_<L]V]N>\N<62:NCJXR*HBC^O)'MY9Y,W ^*-@GJ<D@.EV
M,CLNEU@ZF<+E4RF(%!:/( '+JN"SFIEQTK="RYFK".Y?B6984LY9F S.SH[@
M1S ;9ZP1+%0Q ]*'SZ1Y-@-]!.B7N+WY*,K:0D1)\%%>15HMZW$)3 %XB.)Q
M@;@-1:OJC09UA;W+</#EM(AXPW6A0CP>?)FN#EX80$ -OR;-@P&R/M$L/X /
MRUA10/AZ>(/M[+&N\@:D:/]T*@%4J68DR9X''PO VB*Q]QNN.[PXKNG[ST2>
M?OS/:+%\\8L=A@H/OO*/<&&/H-]Z16]=Z+<VFKRW6S0YCP"A#&([TK-J@BQV
M02:HO [*!(<2#D[/!H0^)&\PVT2_"%(X,B9;_MG[T'-)3%"D=5 !/*FL>:%?
M;B$O^2AN1VZ!\RXAW1!(7O.(QS\S&FA)BA2+N2O8D2JRX!606ASU@G= 8'H5
MD %5OL"[)3(4"?+:' >T;GMM$^[G=^-6"2@$7]-MYF:B92F[X<41X)\-AGP*
M(45-^':"HEE<]KL*%/BA#2YZQ56X3*,)'S6_RI1,P9PI^*-S+F0F^W<=9$RH
M<%=!7Q1D-8TI0Y4%T*^J!-U88-?@V,](>CN.P?320EYS']?@HG__E*0HN*_R
MXA/@>@)\$HZNLA*70_\50! V' ?35"DPUQ")"N 0315 &VXI::PT"I299"WJ
M+*D.  N<6HMCEI56<O\%R@9B"K_(IXI83^2AMGP<96;.7NO9O(8O>Q-FKU8A
M1%.C5074H[5&.@#\#/O&TC4] 54 E^. 79YK;$@4]D(&[&64UC1W$X[_.1DS
MC:&J%WVB$;EZ(W(U%CE\FX_[&1?[&R[7/A+=/$)< J)K1]&^10D<]@&P,EOY
M*2:,!0"NE"UGU/H1!7D O_1/S"\;ZY>LK6^TB]#MLQ55+"4(AZAK__-]\"MP
MY"50T:1'VLK3H]/>:;!HV^OHI'=B?ME\KW=5>(^&>Z#P?A!&LGM$O:U?ZT8M
M3/BE/N5#W,,61ZFK'*R(523=0LV%=U.4@G74W!.8MZD(;=\040K,F/3M\C:-
M"&W]90' <(2OOP\[DIL'5Q^@X(YE*5+N)[GHV9?X-UCM$MU%,7"E%'^ ?YN!
M*"HRW. !CJKV7T>2PXG5!*+\"H3!D@PU>M/]T5,MC2X5NFI.FW;!;DW/4-'*
ME6_5<(P)$#%/EB)5M!:7M^IZ5W-L&@BPAOUHF2AJ%@L9]"7B<'*<[TZ,S6#"
M;JS="&K'KC/:>ESDR/K1"4)FH-;48"OF(S?KXL!\4;*7,H9^7&I]@&'(=AL)
M6ZV[P9>3&8ARE0'?4 KGJY.>,8$-X_Y"3\T,@WHY*Z*8AJD#(%3F:A]14IA-
MAPQLH,0(XX8UJ/_ Q '. 7MSG27;5VI"RVBMO&^\ YX";) C*P$ YW"?@\L\
M19W,!QS>=QI-KR$$?TF)3O7C2-(%1UL9L4#M<_2T>_ NKT%/7I3H3\K4%8\J
MIV4LP,6=MB M>Q:5K88\TV^4EKDQ9HA,K263L]9DZ)3V%RSJM$H.2"@N(E39
MC<$;S0HE?G%MG;[]<%YZ!BT3ZR78\[CS WA]T?+^OFE06^@J+@LP&A>@3P5/
M![V!T:'@P2(X&O0.?PBMYY2>#GV5!5X:^2\=]DY77MK"L8=8>GIZ-NH-M";$
MRY[V1G=?]K07O#?J);E:W:NA%6>\ANPAAW6.#WO'\,'CT]X _@=W=3R$?\$=
M-/E98S>;N881&8Z#>'"*-PH]4BB TNM](\$V/N]>;@0NRMW(XP$!295R"?R!
MU.5Y7:!O@#@5^;#@C46)^)>H'O[=Q.80[)5A[]%D JP+_QWQD*JR9!/LZ =-
M-1$[G@W9P\=;\+ >\H\QJ>.L2^K8FZ2.W>80;U54U@4WG':O8+[*.<C-8ER&
MAZ/>&;!@H)F3'^B6'O9[]E*OJ$NL)DR3SRH^ "U^8FV",HCK0KRN]\.D[T&%
ML>I;BQZSJK+LA[:RI6F\/LRPNV;Q6F]S!&8 4,*J36,=H=H"24 M!BLWNLDH
M$)?K&H?X5<+F"RI![FKDLR^BZ13L)\]":GMP7"3Q#!0[M,6 ;_-S=9:I%+1X
M  1\@;R@^>JQZ:9::UU? WS2V&\WVBP&.F3#@W7B&_ M/G7M4M [<;T 5RI-
M\7_CI("/I^0Z;1C3UFS&6#R8.*!YZ L:C"/XFS69;S"L:1ELM$\NZTJ./ 75
MHR)[S^B45W-4KO'72DWF&44^)(*##SAI-91. Y9CR2[E29%0]BF>H:PG *-R
M6O.[XN=6G]6$C#*,62+O^3LOZ*!3&[DPK&^"YMQ&X1<@.@P]@F(USTOR9\,?
MXZB* E9%Z(=*X;\";.*D7I#W)$-MC'P:^BEK(2(69]<&*$CK63W%U"/BQ\LT
M(D4.C7 X)OZ39[YC)A*0LXIHRH'W&R@5_N,,(%3O\1!,XW347%SF%MYBRNX@
M_[Q/:T^3PHJUUS_S#+?#4S)X;K3VSD;'UD/-;QWUAE]L[AV/3AOFWN$ A/T7
MF'M[AM*;=*,VCFMTH],AJ$)A<()8(%B> %Y_L$&X#72BKVRU;AB*.-J#4(2X
M$.CLOQ8Y&)AO:8/['YO0)WL/ILHL(QNU]Y ZUZK*]9>BP3:PN7\KPP\P654M
MDTEE<S:F'*2>Y7E,?@-7%_>B$G"H:($. X[C@DF6DKS67E;,,9+<48GS<K8K
M+C1&B58E5<IL$593GSF3CV[3ZL?U?35N*,Q2S;%9/(;"4=^P]Y'_:K=:VH.S
M3Y;$/VHY>,7=B/@$):2B+ZML'E&JK5%M1 ;BEF7R(F9:M+R!@,$'>"-9#@8.
M)D:0BR.HL6<8GI%]+B8_ ""043B?Q#V5S\@L(D6!?0Q]9Z7TQ@?]3$TIFYKY
MDH"<S@^J#"(5';/P!/TD: *L.GBWQ&! 0IR1XA <?L=%RPHNWP'^;[!0U3R/
M64LT,7SZ!13SNB#NB]DZQ@E8-KY."0226Z!B4=%1EZ7<!F;65L,A19V76.!'
M4(>'AT##3$R6R[)&[8L)'!")BE/$1H.3PB!BP ;,SLNUA\,,\B+!A(GQM3T6
M/D'  ;4/PQ*5L@Q_[6=A 6!DB63\E%5IU\-KAXO (W3O<DR4!= E"Z)G?)HT
MTML.1N?(V!Q> CY(_-EUC""L7(K I!_*9<>STS;D.7NWG/NB-0;81)(;A- Y
MLJIU+?.J)C;Q)*+03?+"K+3!JV T32D)F4D;OR[TP4#D7&1B1F!JE"6;<<A9
M"GLAZ)<&%Q +2+9RA4"D!"U\$E,,IDD!-&%@%AO+SQ*S>1Y6YLQX6A;#0^I?
M-7NU48$F]9R^ R;/N<D^2:]#N\,UY($?99Y)_U@Y-H>\$LDYDZS.ZQ(L&K@A
MF!\#SUM/34!!&MFR91/.3%G\X>]\[/+"D/YAHC.6V2H GN/N 7@<<'!QM!24
MTV7K%Y)LFM98K=!6]X#\L2S)AL!]^4?#%!YE(-YV.4S>$3(2>"HO'7TLU*^"
M1,HQC11(9II4PFX\ O?$]-[J'IXFM6-:!SIZ9K0_AB9PT Q=<=>8\'6EX-[)
MW6#WA5QHH ER'PA!A28+3 (5E"]VG:-OKS:"F3AF::E0HK[/68(DGUWY!T(3
MF'QLJP:T1XBL.\Z98&:"Q^>8>5T8?X\OJ)SUQW6)46(*V&*..?,$7;E346"[
MU%=Q-8N24R?MBHG-VFZZ?8PLU:9E!BCT'$7X1-@F@;4ZYOB*FL_ITB5^;+DD
M;F7Y11J-\R(,@,\E2[[$*%[! &,M"F\HX Q,,LJSNP(5"3VPRPA3_#!L[BQ%
M68JB=(@;#^TKXII #6C4H==9V4Q#R2-4Z)I+@,%<FX-Y[ NX#Q9FF:H*4A^H
M.H7LM](])KIG5!I=&V8(S(9TDJEU0UE/\M3FN2N/N(EVD+441L)H02F29A%=
M8T$<ZK] <<F$=4+:"2^ $*DQ\</(C#L;A*=[8!"^!@+,%\DDU"YK]IV^I<Q1
M79NV>PSZMFQ,2887LC/)OI(0J^.MR JM!K-*]5KU,D:0]5OT@K^0X*G "#A"
M$&$1'NGL7-T0!>.$*O0YJ8><EA*H1_]@*$Y5]F3 *AQNY!RP;)(L.84*@$]>
M6NN>-MDX)--U2C(+V$B2;<?7S_47Z3AR?S37T8;#59*FQMV-69\T+U7IF_""
MYZ<JJ]-H;885 $<3MKN@+[VPY3'&!I30-B<&D^E04K8"A\&1M0A'XMPM46^P
MNF5*EU0K0(5"0.LO*OA^?JU,TCW;AT;?[^+@;IO:?A<'[^+@]U>ZJA9DD/"]
MVR Z1IJ>'TN>@\HY!A64#0;B1VGRB>L?R*12[*H"?>5ZDDJ]>9!%))[QE<LZ
M1<8HF>IQ?I7!3YE1(H3=VZ(W)[Y&=BH)/RJ7$ [+*L74%(P:\\M40%B.QC9.
M4B!O(P,[U\43(<>ZC>8C>R']PM5H1%VRMB*JW$[J)6L@H3"^F2V:R"*IH% B
MOET[<6V)$"NWI (YE?$1J,:32E<5]X(_)*I73N8JKE/*)#9;XMH2^%BFG)X%
M5"4&ZJB3%6"5<Q2RE&# GKH5M=")CL#7WY&"QXAS(\6N*2)YT([$\# C-JZI
M?RXQ;5G'Z,A1:%5-@"IZDW)4>Y8H"V&GO&.&RK()#-]JQW HW+D9*.<XW,EJ
MJ E%53$/F_$%]PXO"K[*<5CSV0)U^$+;\/15+6=;3"+:6P(VQZ1R;Z ;*6GS
M<>!5BBVQE&E^A9?%$\"NL@S*?!I3#L"K=_]S\<O!X QH -@.4QJV19#P,R8!
MD(1&5Q1O2]R(VA #_66.D]ROU(H^8384!EYEH&!?FY$6*.ZZX@W,4)D'C2W6
M+G39!1&)7@$IGFLD>6^BX+<6TH<K5?1ZWCRY+5T+>:/MAV[]*Z&>/TK^^Y;;
MCG0B>35K+!4\I>EU08TJ@";&RCJJ* *.Z?)L])EE_7_'C]S9MCD>[(%M\T'L
M7XW*WUEP8+D_H(3T]]?995+DF9N@LR<R^#RMYJ;&V_B9([8I8,OP1<>1;GF@
MN  TYUWAFI;IA(VE20BUWAA//K ST//OM.;'"=66]?AOB4D9?X65GMJEY,A3
M/*)Q;9*_7=P;F.%Q3=D^8'_4>/.BRRA)M56$>4R4+0';X7I/VIM3_X(GG&.7
M-1 .O> 7Z[Z]0G5&@LC NZHYN2L\[JN/1VX0O+IP-*QD"(%A<0D\^XOXT"2
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
MJ<IIZ*2A0H0I5YY!CG_RFZM4I@T/@J?9U<H7$D[^4$L#9(]#6!%7SLG)+SV
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
M\]#NU=+[+BCT#?RQQ\"IMO6:=Q'![P/YHUX7"WZ<F#\Z"0<G'?(?)_*'6Z=
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
M$5POE0)[9/8!K!&^S583F9-YD6?195( SLZ3. 1!DR9JRG3W&HZ>@XD9?%"
M!Q1)YP"&9T]>G;]__0'__.3''V^-^" $CIPS&0 PT%?]Q:N7> 5>K21*GF0^
M.WX4*98^$43QW\!06"UVK.E59)$2Y)'$6@)H1XL0';^F\2#0)L:F;=->L&=R
MW(J^.^CW0((U.I^)LVH9=]AW^"!SN='(LDU?K(>(FR2[5&6#F8N$\!9#]H%?
MH6^N>8\'G6ZBV0+.RJ1$FJ%='SIA%12+FL$1WP6U#92*-9;<TY'S*M[A(I\H
M%3M^(9P!C[\HT "72#M:_KF N<_C#<X:QSLZL3&=M<=C;)V<.4XUC#FC0ZL@
MY]::\Q_:X/:FY]^S6_(FR4#7::""\&15N^&AZT-L1N8.5]"L.6$(+.<+[J"O
M)#-9N5M9(:MIVUGN<&LLGZ;C]T<.A0F;+E0+KRS499Y>XO<1SK0]@%-2@08U
M&CIR]Z8U%A%LH;#T%*0Y$$4T*Y1X242[&KJK.2O!WQ@,"JP"$F;C-)FQV@S[
MZ#LWP ,?(',)UMH<7RGG$=Z9D@P*V!C+-&WILF4+*Y;3:Y+>SA><@[0H>D 7
MLR):E Y9;&*5M-[,QD%6;Z;ZC%$'EN:\EWS))CB3THV4BY_X FKRF)1/38='
M/E]$0ACG19%?D13>A)@\'71:BSZUXJ'':/? _]250U>@@ZKM":_O7[\MP!Z*
MNK@V+ W,]G@]4<.A,W1+IBWDUC@4&2S>R6,UQNMF,<JZ>B-.$<$2,2VC Q<$
M\.!<PR"\Z\7CF#W>*GQ#KAEKVGTW(P$@$AB]VDW :;F1W_ 2=N'Q1HNJ+CR^
MS^'Q'=*^_D)[7<=;V/C%:_MT=.PR0R,?@N@R2E*VZ*XWD!4!K'>#FC6M43EF
MR=?J9KN"#1A/5UE+/$<L(F! *B-CM":58*$4[UZ6M5Z;#$5$R%Q8?&BP9=*]
MQ>QO-TD<<4;[_3M/X..8M<GKHV^]SD@PAZOL5:=279/@@W]+4T4V,_YSG4FH
MJ>+@5)FC/PMSJ;0W9C5J'9RGU3RO9RC#@C$Z'2Z5<5C,(_A+%,.I$),$((JL
M&=3!$:,)HLT%56H\YP(CW&X*I*IL@ YSM2P@2A#4UQIZ062R)#4(FYF3H+"D
M2'!(%'BLQL$I$9X%M_:<Z"B^$>EY-LOQ!"L0(3,9H3[-)Z1$YN*-R-F1Q?Z#
M4OLDVNPR5#M1RA4 /7Q<TS:FZ\)*22:N3MPE_FZ)\T4PSZ\  P7MPGV8K4MV
M5(+MD"]Q+Y_4-4 N Z9,$IXV5 !C1O]<F6>9PB0X0!=@WTU'HX"&Q!&!A7S2
M#A:.44ZL"$53)8'[P7^(4CB#54O(YY7GJ;X,++ZO))D/5*9)7;D8GY(F@(Q$
MNW- ]U:? 3#[9E[^)3<#/9[S!-,6L?H!]+YEE,0!;!\X2Q;+*3F @>ZQG%Y
M2IF0-@9:EGUX4Q@\0+BU/3[V"S*^BZRLBIKXW>[N?TVXN*$'[QD-OLN"#VI9
M.5)P, JMGX]427(@H$L(E/A+Q3$"L@=43+0)/*HB^: %JX9%\ QO_W_^Q^EP
MV'_1!!3]\^#%CRQ50+NZ!L8W00&!GM<H^X2A.S(V_\\?;_-B!K!Y11;X2_@M
M#'[OG??HZ_A7?.5\H?#^R"\?6TP4+:TY$ ZG 9E##)72GT^LZ>EN^XT\I+<+
MPK0>_RU73Z=DB/&$DB8'$1R125A*X#+6AO&JR40"$F766%RJN#%'80$KL[1&
MS]/!D?6X-=]**4VEM/H-PT!O'YAFF2/GS*_*UJ]0V*BY!N[\%0B&. 'HQR"Y
MT$-EX_O,E":D8M1+;1G^V?O0DX>)S5]&J?CPGUH84V"7]0(*<L$6R&PD>]BD
MW"&Z<4G@\8ND<MU!E7NVO&!"93)UD_4P7,0';,4;2$;6!^!G(#0^ UKV5G5X
M.NQ;H-?+/..0TY(.Y*H8SA9).T#%"C?V.6%O;DK&:=D+/JSN0WV>*.T)\$Z6
M@%V+P1J^"' "N&F9> ?$(";-P$8WR%CGO\J/<;Y A_*$7@>%*BIT&CM%=D!X
MQIPVU+H\@5^T$_%9W+;L,2?VK7\3M+,)):0!)\J\]YL:6@O.7%C=L \D]UD=
M%7 >I22HYH23\'31@J.#&/MQ0FB-6]H++J9$I)?R*MSJJ$[ACQ- C&@\I5:R
M -,AE4)A((EBE>3>L,=@<M9DASE>"(AJOIY)Z&WF=87HP4K*MDL@#"&:3%2*
M>J P9_YGROT":AQC-L4D)1=ULEC I^!!B;E)D NMEE[PLNEV\[Z%>JW#KZSO
MR% [VC/A:LK&K;9,F['B<)R9RN!LJ9/<!$\M<WAHWY2_<\$J&T$JOH$" 6N4
M&(&BN$2"J$3=EY0"D+@!)WJ!@962[9D0M)X-?F29CJN"@::*#!][B6SU/?[I
MV>U""B/":5T25UPN02<BJU82)^%VS1"_Q/#ZO7[_!_QZOW=R],,+)+=G0]G
M.<5LX2N_7;Q\M_FW-_WT0']Z@)]FR;?Z2H(?Q$M)WQQ'8I5))-?TXP%.#983
MIE*2-14\$TW@-_W/[_&?K?K"Q9:W'@85 K?M3T#==S'C'ZZ*BBEU:".8L*Y/
MW-M;[_7+BX^_G&^T1B_X;574EV7MD:%WVQT.%HF>X+P[521 ?#00<\#<%C=M
M:%7%@(?ZO2--.:?ZQ1M?"F_ GH\FTC-6#F"%M=YZOS<XDBT,CW[8?'UB]NB8
MJ#-BB.AV$?^W"\,U"BG>9U!:@0UHZ8;I5*6DA+ R<357M^Z"A"*&&H8 R2 O
M6IXWSI2-:"R1O#G,>@Z>6K5SW[CLGVN9JO'/;*K.H[\,'D\3H!PIRP;&\CE9
MU(L;40.X'/78IP@O)!F]H)DY?<#A-?PP4\MMS]Z!Y6S!(EPV8W8@V6@;\IA6
MDB?%#)4E '2)*9PUFIZ<(R:P#J5TG7VV &[QN.)-HPP@3"R@I]"7)5[2Q.6C
MG .G,)X)UY^B:@E7,:0)<12V.:V&VX;Q&P1R=$,:[+Y=D9M2>DTF;Y:SA_H6
M';3=B'1?0M5["78XW!O6/)\.^C;63"4-:W;CY!6OIAU\Q<T=;\7[=JJ4X;5Q
MLOZ.L=\](TSM(/!\4 NPO!(P68.W')+_#0/QYS803Q?;/$1N)&9$:YYONE&L
M*>,F+F$1T)4".5Q;(QOM>7R.755@AI1UQ.'Q/"-;:P'V[4I.@58F&ZC1VF0O
M>!V!-NG_2N*E F,)%XC 9%Q&J.Z'U/T#6&4E7O=8H5%%2DW[*=SLQ]K+%NAB
MV&X,^[2+87<Q[&\G7*>HK4N@BYTVKE!J< KV&:,F.D$7:X7N$-@09Z%Y-_U2
M@66:HC5QE?'O-?#""^O=1%Y5J%F=1@7(NG(R5W&=*L?R0"],E2#O1<>_=M\U
M-[1-PAKS8O=XXR@EC8P5,= MF\M3->K0;7]RH_:UF09AH)UA3L ]@_AN1SP>
M.OFTZX_8FF^T89G<T>Z6R;V;3@]>"IP^S#$%X+Q %X_:)BBX0[>>/,*+A11(
MU.B^H\X.US:LQ@J-MCES ( FE)( $#D T%967@!%1<4U+ X*!X?*=-V9E.*4
MZ)M&!UE2?N)J&O:W4TNQJ92.R*:\#V*3&DR+ _F+P?J(O-W-35$_+,SYI$HS
MZ3#F%E(TTT56?$7-U+]Q#O\QGOK25_?DV!EZ@M*60]LP$L7$LQD(93H=NF16
M=^^DK;K K>8%I:Y(>H+V*>-6N"IA[S3_/W2Z\BLW+ 5**;H#JJ(F!%H^M'_W
MZW:IVK#DSOP2/I<_F]QNES2I6L*&"2W0K 2@5E:<K$&DSD4!=96"&FC$*7F*
M*%04H/M&O U%6;'H 0Y1S>DXL/G!_A&:XT=F+\F>D=('"HRQ8G,)FDM>E":!
M;-590&E]6&@,SR2+,7(CTUM#A^D P>PR!^L,GR K3-BMFD?I%*.:8.-%)1-0
MIC!SD*.6-FLQP<\0Y](YR9[J%DH&&H "('J _VNI59?;FH-P#B*PM.K&,^GP
MJ)3MEO58&XNYQ#DUA+1W!9FD;=#"F5Q.U-7UX;=6S7U 0*QN":$GD3XL8>;
M! 6KQY3L@4(*:"$J'+]=(B8R>9$^SM6JX&&G/R&(URQT]I3DIZG8(I$#M?,\
MC7F-JFW%9.H^-4FC9%'Z28_3*!$6(+!POV6D*!6J%K'U3-KH\9I/4U"ZFB?2
MR4ZS&&)^5WF=8ML2C?Z8]7RA5_?X:Q?_A3P)0KD4L4Z*2;U CCGA\ 23L'\-
MZ.OH4"$?+YV?OHQGPZ#+G'(WD=ZB(J/0LJYW]Y;I!:]TLANM* EO7E(IQ:M
M[_B$O)W5=1#X@@'*S!WC5F)-=Y0ZVCSFGK&J\W7YRJY?U#&3,+OU1G>GO9*K
MP1'K@0?)Z59A5-Q*1P("A>1K#7H#"ILUNUMA.5Q&N5.#DQ>EK><U@E8VD9"*
MVV1Y'#3QY;CCD%V[&WBFN9O6'@:.O >[L1V\OMO923R_+_ .O";!WRU\]TZS
M^:/1[.(/@>W+7.?D_A%13Y%?C>VR9PSE+?%,K2U(+>%$W$&L]F:*E5Z22E0J
MX*C"89N"T>P1HDER3&!S97FK[ X^9?D5^3\BK.A2$CH'N<4+Z(*+R$WNDJPJ
M.8F1P%RA(7+7!H2,8(V<]@!9W'@MNKY! 2+Q>\7BW17N(FSLNKG5,=8N%OJ[
M1P$J?5IH1Y1 3Y" GSXY[CE,DM#E)W[_/&J8 > BZWA1X\TUXI\U._3KZ3Q8
M( +3EXE2!]B (3V6.G;T@C\]Y8W3W"C@L,AT9*W4/26B1C#&_6!HU1LD)$FH
MHV(/SHZ\(>@:&J5J1GAW/JD9%+=\, X5-S626)3CS.,,*L?>$R+2-/>7TJ$A
M5XM:HT(CU#@AUGR"2JZQ(X56L@2%.C?#ML3Y(]?YH2W)MYLL 3N,ZXDJ!>TW
ME$.UIS=^S(.8PDE7CBMEC-$N]^A$>T@KGJY6<L+LM8:V1UE(@J;U%]6Z$%Q;
M%+DZ<U4Y?0>U!DD%+JY;2O0\IY23(>,Z=6YR!*/*1/6[ (29R+1FX+<WLB,
MD)J*!#@XX'4:(6,C,X$<40VVY@&!='-')6 '&V:K+@@F!5SS)-,UMTRC6,Q"
MY6Z:YW&K06GLCWS1W^CQT.E5]%TE)KS1%B[=3?Q?( P_I=>]P$*!5V"-8>DT
M.>3=E&!7Z5HM"'9</6+-LDO'2D?]!!<P6RY'I7142U:B+X%*(3 UV?E$BRS-
MQY5!O9$*HL>!73,A=KS2Z;\-(IPL>RN/JIKIT-O!3I==;\AIB$%);J!.@>M"
MS$Z(^:P+,>]SB'FG+)4+4<22O;- 5EA\Z"?2V!Z%GFPG5474S^EU0QLBQSTK
M" UKN:U%H>O);/N4'1W!7\,*-<HY<[CG@M5[RB)E2\BJQKR3T ^14<T<;PW_
M25)P=*8RJE_1%?X)U9+LVDZBJ#-VIBF_PQ]I\:#F%J1G\=%;1$YUVT'N'E@^
MW=W \BLGW^F=/>N>792;=5FGL4![>E=)A!4AJ5 %X/--CG]$I^6FOT;BTI0W
M,G.6I7JN__ B3LHE6(W/DXSV3B^]D+5$3*-@:DQX(^#RSR*SSLYZ)X,ARA$9
M "T?%HG6(Q'3&%K'OPV/>H?\9NO/_=[@CK\=#==_]*8W;]HL^FF')]UFN\UV
MF_UJFQV--EKVEG'S.S%5OJD4MXNZ9Y0MD]>P1%S^N,$LXEMGJ&X$!C:D=@D0
M5%GWB,__FRG=^L>X^.GG0?!/%16/&!X#=*ST!R_(O\+_ W\;$5C*1PR742M<
MCAX]7-YBY8:]/QU WF%T8W4B\GJIN3I(>C)1R@Z2WFA.],:R]B87U]?-'IOC
M!!,J+,NE.3V5HFE0W>N>CLFW=ZMO;-5_BL ^&/5:##"L<L8%0'<8_-CP?FTS
MDUV0NX[\[XTH6L>L?SLU;$.J>+KQ=/6MS[_;0].'9^'AL+_EA/D[,(9M!\AW
MM-S1\K8'/PQ'IX..E#M2WG]2/@L'1\<=*7>D_#V0\O"LX\H=*7\'I'P<'IT-
M.U+N2'G_29G\A\,7.TK,^Q#@V7K8]\H8E?OP3@Y;@=)Z^7:/"(?'X6E_=",-
M?CW6^'V#%@R(P<U:5P?9NT%V, S/SDX[T'Z-%-OP].RL@^Q7@.S)V5$'UP=2
MH[Z!0G2KFK\/FM*;=>/F-M"3MK9S6LAO(R#N"5V.AG=TN>R0*=JAJ$/1[G/W
M#DT=FCHT=6CJT'1?:/J.G']_M+2I>_1>O[/P\): 8&>-=I#]YI"E%3>OX/U6
MEO]W"NT.MAUL.]AVWL ;.B30 ,0J^BP-K&8\MK1S!FZ?%SN\8])*9W3M$N?H
MT-2AJ4-3AZ8.31V:'HWZ\!TY [^TQ8$&-R=?2HN>$< USFML^*-/\%A2=.\/
M#KM]_XZ/P\.CDYNOX+W!XMN8^QTI/TY2'H["4?^P(^6.E/>?E(?AX*@CY8Z4
M]Y^4!Z-P<'9+#XB.E#M2W@-2/@E'IYVJW%'R_E/RK5Z7!Z=C<LW\1'V#?[9=
MB7UHW04^MX&'>^1_C79=MZ.&OOV_Z_]OPR;-&OX'>.^H2;77M?K@ =M6.UW%
MOOWG?;@<]T:'"(<+GEE<MLP P1[Q;V1:!8]A7WFD,;E[M6/Z-Z;8;=J7#_N]
MX=&#D<+KSP3W6(:8 *BC<8[S?:B_.+8G-V/F$/13U3)+FN8!4,L]ZK2WVG>/
M_VG#J7P:U6$P5I.HEM&8T7*9 I?"37ES[TIG6[#9RZA(\"$[@)J&7BI]2OS
MHDZKY$ MEFE^#=_$$5O8<7^91C)G)AG3S#,S7H6FQBH\38(36*(LJWGP"_;I
MB_44V3JC,<2\+,T#*_(TY3DTLM $7J4A3NYR."9 NL0O 8=YS*-'XTLLE+K3
M<*"'I2@<\FH',25K4CP .25/LUH"+E4FT\\1U1@R&O9?4'-+^O/@!2I3]2+3
M3PAQ$J'&M9DT-\71;F8X&P,3]Z"A*R/O+!8*A?,:TFL[^ZD7O"%T%#0W+,EH
M9IX>JC?ET;3(8H+!T&W2.M1-6B6CY6/T695Z5,8;,U#O PXAXOD5=YWI<#9X
M<C,Q/.Q,!^R16L@$"SUZ.GB?E)_V;+##7S+.+H#3Q$HS+)E)E=M9#F8V,PXO
M#)WIR,@8@;\YH^="30_.\"IF"SP "_@5;$!_ZE^P.LH[E:H)<*1) "R)YXK
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
M"XJ4ZH32A*(U]VM;R[RJ;WS*,R^1-R1Y85;:X%40,*Z\P:_+!6,@LJE'6DT
MIC?<.OP,JBC.O&WZI<%VM#W&6[E"(.+?Z<DK]/XG!="$%_"-&]S / \KU\LX
MDN@E2"4)D:S8VL A7THX&R\T\G/XL>$I\?@@2[4X)S-V F;X!)0I*TX %L3L
M&0 "F;!-K' (/-$)%E8'=&(S+*#DZZP)Y<Z_:,_%-2&%?0DKJ 98S$BU*GA(
MHP,R$5\2'='J6>BBES\JF"I(;3P7[8*#[9Z@D*?UF0J%T1R\).U?8BEH [\8
ME6-"0LZ7^FL3JS?A:9_G$P>]Q,V]RC,07Z7"K273VP_;"IY5*'HP,6#?&"[.
M&P;?SC_J"XU1H5(\5<B<2!(;CH%/P=J.>FX<-^:V!=J9L&_\_Y6KZK6P9>T\
M$S93.0%5>242_I)D=5Z7Z36(>+AH.2[B:)ZDR@BKL#KS*QL#Q1_^SL>N,1/2
M/Q@'J^2V &$[>W "D+03"9HRBI)L"NH=*OD<W\7'R-U_\H+2=@#I.M[8.!KK
MA9K3M0DEMB;E-H@OS5!(J%\%DQ(@$;JJ8*NFZ].P:SVL?@M8V#3Y#-L &3)Q
M/MJ>GL.>2T='-6=D]0NE)/L\$54*U2'AG@92%%PNR=ID!(ZCE(S-<JZ [2"=
M\(%9\5ZK1#.W)F$!,$AQ-36=8J*4>*;C!DR]R+'L"H@FC1(1!V)P4]HGXY^8
M^T)%Z'N.-U#L>4\N>(S53594 G<N*IJ8Q2]I3S$I&I:^O'@S(-;;(UD0<$$<
M;1).[+ X9LQR*UA/R"^3DJB_<7N U5TO\31PY5CX(Y3(AG-2"\I)O@3L8 J
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
M(S*.4 6(^SP?0VFPT1%0W'%,/1-:A9P3QO0>6E$^LHC$EG/I80;]QJGYD4\
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
M\-(:A -2FCF$M%%,:BFP,CHD*Z+B0C7F0E6XL.Y<.+4+K8M$1JH@<.R!,8]
M>X1 *9)8DGO!>)XWT.0T<:%8&RY<.(00J_^M9Y3 =?N#FX4(SCWUC<[^7;)R
M]UU?O]Z>\?,DSH/XHMOU5<5.Z'UMN=!_VVW[0G0+$=W>K /LD>(R6?. ?':
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
M?O#/9V!9MJ/%MJ.?LZ=X(Q96"6D@Q]V *6E!:1I <FJ-0!&YD.=AHF4=W"M
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
MA98[-.*\\O+^FA>5E[?*RQV#0S"ED_,<X>AS<S?CD#-,(ILL\UPIJES66OI
MW\K+3Y:7']+>J+R\75Y>R>7@N5$"<P1@FX"7+4/&8H]\#-XQ15TI]27 R]OJ
MU?@H!LA^!SE*33QR=AKS=L_.XVC:&"/Q<_[[O22@5K_*(]@?963-3YG.SSMD
MKOAV*WSS7;O#&QX3<Q0)EN=="<J1-LXCD%78.V\2_./@4/3EW3MS5=_HSO+P
M0]H=E8>WPL,=>\-*P25+$BF5*.@H+")'B$"$.2FQEXYK<G#(^QS?64>I/+RS
M//R0]D;EX>WP\$H.$VEY,H8BXXA!7%.)-.A4B.E@A%.,"J6RSX!(L4,\_)T%
M.E[$%"<3,#(6.8+V<ZS!C5L?XW\\K'4QA?W"WVX5OFWH?%S(_"Y3^6@4X+_/
MX8>#ZE"Y)=!]Z!H<(L*M!0F%&*4"<<4(LAAPS^:,:194T@(?'-*^Y.0*T%UI
M^5#]HCO"TCMJ:U1&WC(C=ZT.;"2S3H&*0C7BU%FD7;0H<!^)I\2;*+/&(O&V
M6B!6;MX];G[8K*K*S=OEYI589M8K2IU!,3"'N+0&6:XC<@('X.64K!2%FW<J
M9OF=Q3G^;@>C'O#C%&YYK=W86X/DQH"7Z9TK,D]&;X'B)^E-2^\W0SN:O5S0
MN\+>K6#OS[7N%4(&ECA#1&6WBY4.:44P,A);+"E-F-MLC6ARU75Z<VND>DUW
MEY\?TARI_'PO_-PQ2@A6FC/,$?&:(Z"G @V&6D0X8Y1CIT3@)8UR0[I&Y>>G
MP,\/:9!4?KX??NZ$17#"21*.A*; SRDG8NDHD"?6$8PC(<265$IVU<GP*/S\
MG45$3F:G<=*#4T>E4<)@%L]J0&3'LZUN'P\I5,Z#9(#&C?/E99-85Z'M5M"6
M!X ?YQ$R &]'[UED@D9ND0 YA7A@ 3G%)#*!R.AH8I+BG%IJQ-5(2'6@/A6&
MWH+]41GZ,1GZ'TN&M@3G9 V, (\3XCA1,#X<1Y1(2P41 K@[,S2FN^1#K0R]
M<Q&1)4-7KKTOKOU]R;6*L6BP8,CYH/-T8H4<4Q$Q[X@$JT-;J@\.*;MS;X@:
M]_A6[GM^:D<?X&DY^K%JO%9JFTKH8SBP;C L3=CZI6O;./6L!_N[F:OVC9W9
M;NIRJ<_8SC.V:3HSM=LW^LA[V E<WTGT<? QC^(J-[?:SD_-=@9!/8EV&E_$
MYK_'HP7M?UV2OLKOV\GOBZX9'8GUV&F%A)41<:,-THIQ%!5)-,&E(33D$)ZY
M>_5#U;IWU^__D'&\RM/WPM,K2]H9DH*,!'E*P)+6)B+CN4.:6D^Y-9CJG(UD
M^HI<[?M4LX2? C\_9!RO\O.]\//O'<^88T'K@)+/V84T)+"V.4=846U!+1,$
M^X-#(OI:[4C6_S8M[%TW1I[#)_)AWZ5;VW>=G[!_-LB"Y/\<S$Z?SZ=P<G%2
MFL54F+L=S'WIFB(R<&XD%4@EH1%GF"+#<Q,WJ4 /55Y22<OT!R9WJ5UEY?$G
M98M4WMX>;Z],$N&Q"#19Q("LB.-@D$X)3))@!)!2.9(;I1#9YS6U\(FR]>.:
M))6MM\?6'<M$2(8U$\@F'Q&702"-(T="4J^I<P1+?G!(=9_<J1YY1S,,=]TR
M69G?F7-Z@]%T/K$C'WM^: =G)2 8/_LXG>:(7XAA#G2!#]<4Q"=3 G45!X\7
ME^!MG,V&L4SQJFZ:;P5#W+5?L#16)<R0MR;W9E ,60?:CLRRCN"D:4HY@4F0
M'?'25-9^4I9+9>TML_;*?%'1"!H(0=I0AKCP%FF6$K(A66HLI]::@T/3E_QJ
M?_G*VD^!M1_7>JFLO6767IDP(+098S(B[9T&$P;^T,Q[%!36DM.H$F>9M>F&
MM.,:6WF0 JD:6'GJ5DFA\\DB.;7VW?\65"-=6P1.WE#E&2*VQ%*H14YYL$6
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
MX2NPY(EG%*G@<KUX<LA2[8#;"=<Z<B"H/#BDN"_OE.-4$SN_.;&SN?1-6N<
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
MI1]:_FM><NM+:SYVWG')7\*ZR^[<^X6/7T' @8C\>3(^6SA9_@GB^GFKY%1
M@<^0]T81X22QB$GL\[ "BPP5%DD;B!?)"RO)9:>YER%9#;]3GG%!J=-6&*N2
M4\0%'>,> E![67J_@JP'#MM3&%I@QZ39Q1=X^J3=&+ JV.(+C:Z@18J3A3(#
MZ+.R9@N'=\S0G%31,'^C8TUB&A;;HO ^0$9VK#<66!? &E6W/ UTL*R/S8:-
M+0"/C.UXSZ(C75U!:X<"3BT(<UGI7NIH[3]7ZYVNM@\J?5%RX9SA =W599\)
M43].%WZ\HJ_E$:1%*9S <D\;]%P\&)47CH=Y"["6."L?V_2-?%KY \W"1F-0
M"+.7M'A8>F"R]3NI[-WS ALD?S=F:/6QZ.$E@:<Q!7S,7\]H'P'G&Q<L6'<1
ME.GLD('K-UG0HYS+L]Z[3'%X\UGVK.=?M30$DG<NQ?*L5D?57R?C4E<&HJ3!
MK.<NEL]=] ,,@P27*>8S=&"A9UDS&^<.FHLOA^4KBZEWZ7>^-?-L9_7'L+^P
M, XVK\<V7P39.YGGY\'Z+WK_GMO)K)Q%N:FM-,J6#:COPV(#?!P/?*<LYJ+0
M8W7UF@L!GX2-@O#MN%W*XJ>Y0^@@W[1.0\3VK?VF9F&YPL6F$\B@->HT*\^N
MUX6#XS3'N-J=N,8:'2T%ZX?)>#KM-;C3FS363N&JPGW3;.PTMRTK#.719Q$,
MX="E]62%;,]*P&IU_A_M<%Z</,M#6LCZ; DO+Q%<LVDY-WC6!SC7UJ5IAQ>P
MAN; 5UMOGKG<R2;6@RW#J98HR-+.COU%@,Z&/X#U8NDRV1O"UK.S!U!X$/(1
M+?P;S5;:FUFLQ3$<V?1\7.I"EIO?! I=<N0==HZ]6(2#-D%RC;FF,\!]U#GB
M9@&+RUD<HU_B]+I/9Y[-+ 2:&*RLI=7R12XW?^C<V76FS:;\TD8-K5LM>PA*
MY'+E\EF>8/&!Y!=DGQM\P.6<B7*<^2GS;-<UB8=P]CESQC:>OO85):0^:IUL
MQ4EW\:SW,WSY?#XY'T\;VWEQJ)VS7N?6-,[6<+.6! @&<CF>]^PY+-8"_HWG
MLV&Y6?"FCK4)>O,HV$G(0<2P5$V7?N^CM\^7GG*))2(84?$57?-OE](%OOML
M/WI]ME_-V]NEO+V->2Y?S5NYI+)KXBEAT@M'+/<6:Q.B<#8:*:QF-AQ<\YZO
MJOI[H!D?70_'@(=A AP^RL)^B</Y$^LP!C(J1W4:-V/\"FIF!2G+J29994V4
M9"T\.U+A(T4-WZ (%8'R-5PNRQCUSK)G-FLC15FYHFQ-&ZU_H0/"*F))B\NG
M4);1?FZE97>$9)83G5[/K3Q9:"2;GK7\ZD+J#G,HM'%U9R_"XDDW^"KH?UUU
ML)1Z-N*M.<3&@U)LD]YP/&T=M=G&F'2D>O[-)='?2K1V*9_R(>9_ET]^ N&<
M!A.X'1V59Q&:6,GAY>>SO_R\B9/ 8[.?)OY[G@]G4H+JF?S->T!+^2F6<,U&
M/2CK7/#A1MOJ*"$=W:2-V(USICO\!HX0K*-&Y<L>=SB;HI U!]*>5'^3Z@?&
MR'2\<$9-.Y9=D77-X7;.O3%DQI/.F2[27PJ)%N[Q2X2'D_E0+*.BAX^Z!]@J
MF$O/46-=]:^^M*7;I%B!ZW[_-=6M_?1B1Y.8W5J993:_J0T3V%$^R:)!#X?-
MM<JZQW#]V47ERG99<9^MZUY%A_E87&GC$2B4TYB7-DA?W^S&X[EZBFMGLLHZ
MNNFY=+ZQI';GAPOV!D,\7YQE'*3HQDO\R)^RPU7LN57S\T5=\EYOH?SL6SK/
M\ZXQM@&DBRU7G!AQ8;/Z]:_8%FU 9H[GT^$%J-O 9N/\D(YQ6(R+%CA6!N[S
MXO^8+A#IC['K^B+ZY0?+^%C#_SEPUED#W/O9L'4OYY6DUDHM)!J,$AA@V2*'
MYP$[Y(\M$2?SS'1:4@+RNM:WUEAN"]S;)*+6HV4@2*=K,;/VJZ +P4GTN\;9
M1EOTZAV^:NI??2M 61I\A@6!;/&=U[>.E4N&:S%4N_;C<K>-492E9]ZW+:@=
MLVG2HNCRS'+@?)Z/;D'*UL'>FYY& *!0PNIYDXV1G&%YHX&[BAD/<P)&?EI,
M<%++0'JX=+JQ,4"');;0K@JNS] .6K'0>M(6X?E<!95!_BS:Z;R8E0N1\I4U
M=8]GZ4XK+H\!<)^=7*9Q?E-[:HT"LKIIG6<-05(<K:VQ2><]ZUIVZU*G@>B6
M/]I0^<?!M!LE67P6+LS%>=[-\*)5"DJ8._M;_(K!IGY\#M191-J;0$=_F;L"
MZQXUOM U#FPS:4J6TK(/1?XT7"LP'^"G@'OYERO=9EU-:]=:I,@F#QT<2Z9B
M.8^E(&Z<HRTF%UD"LB(&-#_O*@7-K2\'U>68:8Q_MGQ2Q%IS$L4K!%KBJ'%:
MEI2JUA%0?HK:5)( .L!%WNQD,FX\O^LGUJ8-Y4,K*4@=!26'E9I#7;^-2W$1
M!R61"YX9!M/S>>;@2?G%?+20I,5%.^Z!47W:4*R\K^RTOUQWD_8R77>[+"5<
M4^JW0JN%'PN.\J,%HF6GZB6/];@5@\6)UD#G0M]T33)$AK(FRZ'5&<#"[(3A
M,JA-IG;8<;;MFR1\6[)BUN*/2]Q;(>N9O6B"B9=4TU;>-/'-:XYY.L^@#"AJ
M4\PY%),UQ[L;C^;3QHW>Y(D4X@5[!G R;7S!/JL\=HE51V^?+UP_C%XG-?)/
MKUE/"]*C9MN?QJU!V+QLM66XKDM'_20VP.7@KD\NLNLJ]R?NK]QLP\&?H ,N
M^'AE86;>*L\MR6JC-CWXRG.7J7:@3TUS.LGB%0OK9J&*- )ZP_/_\I 0(>OG
MU&6:*RSS%QS3*BR=@'.+1N,1[/XF_)0A83,+#=9LA8RF\[-YXX3;9&<LF7+L
M07=;F7.-HM0>W^)B7[>=:4=1N([\URPW<T1Y]?K)EKO<)+KE/,A>$V:_["C-
M$GGSFB[EL2T>.TZS',3/3L.\M"8.WU7+\S]S3/\*#V4YDQ>UOLP)P.^P=7N4
M6W#6RO5I8=?U#X<Q["D?]8+1ER&"2X&Y:U_>&EB;;L-5IF](6\ZV0#V@.LC:
MLS65NPC]E<:=%9#&']*J5@7V.SI)6](#UZ*UN-:M]'T#[:/U^%&K9W1IMJQ1
M:#7+:2?U#L@VGRS!J##-N#%3NL!<!'#;;@M NHG2@G93KF!FSYPE"-S<1I4'
M#;?%S]'/NRM;J3ROVLJMOY8TBSL&QGSVZ33!C8X&.#_/.'-M@<6H%#=LM[Z"
M+M)+SBXF'W[8E%#RZV*Q;Q9K7992(/K=I9? <]_]X[U@D;!D)'+86<0%QLAZ
MPU'BR@BM.'%)'QP2?*64XO_K=PRY-BT8N#TCS&D<AD:O7=AIC>]K<4]MUPGT
MK4Z=/<."M<JD10[_)SL!#L_VRWI&1S:&6[NW^6%69UJYO0CU_;C($&ZD0/NH
MBX6=LY0&*^LK&RW%S(PE#^Q9[[^6EF:VZY=/\(WA6A3)1I_.CNS6IEHLH]W+
MWI&A.$N6WK/67[M ,] 8,BGLYTNY*$OAGV/#TSA,I9!D.D6+&M12H3J8M:';
M8MB5.'P3 1[,RK^63R]I@JM7C18*HPVY="?_;.7S; SE;NY,N]CBTFX-KM;E
MO_ =YOMT343?+],X8UCWCUQ.>[X:CKW?9, \X7AV\:KHS,>E%JKXS9HDP.\.
MG$ONWZ?W0N668DDAZ7C._1,,F2@$2H0G:9AGBO(K@43F-;/2X" DMU$[&5/0
MP=(0".:>[6'NWW^/LY+^/W ?<E^LPC&YAVZ;[Y5Y:]%#>M]*[+MB85%_4%!D
ML&*!S.A_E!/XN#B!QCAN'6^MDFF;NHA5EO;" &T>5PRMZ2+=N:-;%X_HTO<5
M"QMVO[KN15U^KP]?6H8/US+D>EW"#!8C4[)7:+'HM=UT$J66R%3LE'8I33TD
MV X-V*U_-Y?SE4K$1<0E(_=H_6XLE@"H^]MRGU\_M_ZE5RV3T;(O8)C+LV:K
MR%%12\#(S@\;EE!NL852;@JVP.*U'4Y7B>?K2>9-:=C"<&@>ORG8W!0R#LZO
MIG5F(BQC%IT==+>_3N;\DU&)T2TNW88[-V@\[,T19W-[]&'8[/-;A$T)'X\N
MO=%>.O+67"Z^%Z O&,'%*3D?M56N.6UJ,%N68[5ZU3(M,7O0RS[[V:6YK.DM
M /*W;":-<Y3EJC^WLRB[.:ZW==G;J[E1M\J-8C4W:H]SH[Z:ZW1)I;$6"\6C
M-IA'+J0P6CNKD@55*&+LTZ/V +J^E^B&C7]--SO,^9N7@/=J(OK2N"LVVF:!
MV]^(0=/3;*[G3.[&#DTY\M2X%$O&_+*FJ?NY%B?S[[HPES_1<?G^929Q(SFN
MR+&%^#X=G*\TA4VR:Q7/'&7/5Q-,;+&X3=5:.F%'V=L_*N%2^ :P_Z0-1OVU
M3K783J-%M G@BR"[AP>5\&XW[WJ9 +V6I;]I^^O:QO)P.[[S5D%KI5*_*\,*
M=9>RJ]1]E3!?#M_&[/%K:G!+_]A+@JZM2KB4 ]WLL@TKI)2CD"VE<QWN8-*D
M'4S*3XJ40SD)!H&DSWUA)KFZ()=53.."5,OT]*O*75>6KC(X%KZCXIZ?E/^T
MD;M-U,MQX':.0+Y?RR#"DN*NT1*NOGVELXV:SBM?R6?H^JV;%(PV^I)R<X3E
M-@?E G4UE_EH3;I?NEHA3H$ZL57;.VMIPR_3C=LNVO<D?BC-*CJ^\#:[^YH
M:XGQP *OZHR?%IR6'<#9,7>94F5?N9GM</SA6>]MC&!EP:J)*O>8_'B=S;50
M@C>65>9-I/FDC2VO=MY)9[NL:(ZNJ[U9-0S8A'C/-JA)#U@,#<@- F#TO"B$
M_N)=I]SS:!3*/YLN&--:V B?^?Q>$N4#QA$T$641#SXA;6A$T@GKE6>$4[&'
MSHKV'O06%V$//1)@7OF%\&EWL4Q'O"S:2F>S :RS:\.V7H'%KP)P:G8X'ZV4
MC*XB 5L>MV7/F?DO?:V1M;.6?\I' #-^RWWLEA^8M=G% 8T3:CW@RP+&7(ZU
M3*">+I,&1]-XY=%M^53N)?$AKC]A>BG?>MI"<A:NC>]RY<"Y]%187B>IJSSL
M&5R/I>R?K;"AU2E6*8-+;V]C=$?0F!J'!<CB49L>".]M'A97W9C.SB<1Y.2T
MHUOD;*&L>>0VC2 )6@JV)G*I'"KW=DGQ;O[ A\8,SX0KRB H*)/!M,EW&\!%
MAGMX):?KTO'E')-3.#!4LBU!V,59UB7LQCO1EDB-&O4D;V(X'GVXT5?7%;E6
M0VGKDL:M&&KR0N Q;952X[.YB=U^G=]FP_DM3NJJTZ"S@/[R6I7:_%C\&B]
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
M%9&\*M5J?AIJ5<LS5\KS,\74'W&:O?LC-9IK)5/O^B,[0B:#02@Y *T.IHI
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
MT8:&GM<-O%ZQH4+1:7Y0T,N?.;FTF/@P3/S6-(B8]$$%\AQX1@V@SE*@J,9
M<X((HIF5#FUL8=EE2T+FK5/X90#"#QB4\XR-R5L8>"P,U):0C * RF $I< 0
MD0HHQ2P0!@LJE::4P: :=5$;&GJI*+!FL:%6+7AZ/*A-)9-YI3-G %*& THS
M#"2W#! >E$061 %'<F.+P&ZV*FK!:X@+!0H?35W83S50HT#QJ8F#=N?.]]OP
MT/I:33?I1L5Q_U6<=H#!WXJS;K'M8=AVU31Y@E433HX2@#&4@&KI@?)<@PP&
M8'.>.XEC9YHNE.@[H*UU]ZZNNW?] D W0T';EO<[0*$V@#"6X>"Q!-8Y!*B'
M<1Y3^ _VQ"/L#42L#06M+3:LB!W4"OH?P-.U$:.XU9YE!%AALACO$4 PQH'S
MC!$,E==Q(M$*"?K7$.RI9A$-:LN]#?B\--/E2<</E-^Z:G6=Q^+B==, XMQH
MS#0#D @!J)$42,'#KUQD1D"&'<_B ,JN)(OM9EIO[\IBPDLK!6JQX+FPH+9[
MXKD[+"3@5*@XCP0";8+*Y(6W&2+60JDWMO!*E0"T:/ ";)Y60U@Y5&ADR@FH
MH5<*8.<(H"[#0$OI@;->:>6D\X8E#8&OBH;P&L(_!65W+H:CQ-!#WQG.M:<;
MZK#,Q%]M/*@UJI;WFZG LD7*1R$E;-I2@@45"3H,C.<44$XU4)[Y8$MQQ'V6
M9<P&6PIW&<Y6P\?4(L$*IL_]H/YS^[5T:'G_L;Q?VTXZ8#\Q% (EE 54,!:T
M)"6 9-RAV(D*LCC>N67\%\KXZV0UM2K $\- ;2Q)HH2F3 /./0.4(0\D00A
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
M&/4/-Q[_,N-&MX'X7WWMYPHI<Z53]6"X$TZF1:,'H=%,A:>!5D -#7 L#ER
ME@)M, 0>&4BX"\)'ZJ2:<=FE#VT_U-::K;VFT'+:=W%:4^XK8A&5!EB(%: >
MX]CF"P*1Z<Q;$42_3$80@X'3^&)\>>4G7=W#?]CFO;9YKRN0]_IX]>2!Z:XI
MN76\W(9:C!:WZ/H@=)TITR+>4:0% 9Q3#F)F%9#6>L"$HUJQ@*T*;VPQT85X
ML4QK#=-=6WQM\?6UZJ0MJCXKJC9U5N21IYP"2X0!5&80:$X84!1BZ;"QG/J-
M+4RZ%-$74[)U[]$F8GUSCOKC.O,])N,7V>^S*?G+,_*ORE1Y94Q>#%#DRZ>3
M2#'E(E.^,SYQ*;%_7*0TC=N$IA7-$6H3FMJ$IG7(Z&D3FMJ$IL:.?#R/49H@
M<8IBB397J0W/KW=XJRPH*"F["L-_"&I3_VO495Z*0</V/[V].ORR2S[OO+\*
MSX"]G6-V>'9(@V%S%;Y+>CL&A\_I_H)!<\H.#_[5[X5G[.W\*[S/^\O]G4'_
M\Y?C8-CLTKT#<[EW_3E\?LSF,I&8<PY#A0!Q*!@T5GJ@N$  <:@,AD88!3>V
M).\RVH[::''NE>/<#V@BV^+<T^%<PW%C'<TL\QQXQ"V@T L@A2) >>%)AI%S
ML2@.X:P+Q1.W+6M3C.[!A#O.NYAR]P#%]66G/*Q(8_GD7[ZU9O[MM^@V"[O[
M9YP</ Y+?3<<_3$<C_>K 1GCE]7\^D<!V$Q>$G7*"0\9, J+ & !NX(L<B <
ML-.>,J.4C9WG69?Q']MVM^7.GQO]:;GS)W%G0[UP+D-&900@%J/MTN%@1@4^
M=2;C*L.69PS%UO2XF_%%.VJ5FV*W24RK:WJ]_"![F\3TVF!U)HE)2B9H1A1@
M3M((JP)H%I2>C.",8F1$AG2;Q-3B:XNO:^W[:E'U^5%U9MRLP\)A%FQ'RV/C
M:1K[#1& F4(28X:8-J\AB>D?,RVP;N@!E_/EUC_UZ!];BXDYB?3N;.>%HO)_
M:SH/PC\@4VIY$)UN=IZY%U@L'W1N_\+%9FCGQW_$/L?CE6GU=?"VXM_>SK]/
M]@\&7SX??+S^?-:#O<"O@7_Q(=X;]';V^GL[[TX_?PK/O5IH]163#0,O[PWV
M#O;.#J_?7_4.;+]W_?G+(?YXV<.!KS]]& 2^OO[/]>EUP RZMW,<>/0MZAT<
M'U$?]A81#[1A& 02TB!L.@%&0\28R8Q!68[&@32=W8Y8ZA&"Q*.,0<>HA4PB
M;J%7X6"(<N$@%MJ$_8@S?M<_CWEN[0G/G[#2BF3!)@&$9A;0($N!Y!D&-L-4
M6&:H9W3^A"GBC#&%F4,J^ON$S:RD7'KE"%4.SY]PVO7.O@[@E^!KO!3@9GYO
MPMGR/H)W4MGLFA44!AFM%<>(&D\DDYEQT'N<"9\ILG'#<^Y^U]GG&*L#'2J$
M+,RH1DH1285$GK(8R@E[N08IJN]20^EPQ[ P$/_M-AM*=U*V5<Q*G0P[X="
MB9PU2 F?@\1?*9EU/#Q+O:2'TU''*Y-\?MW.5W?2-^&+J;/1?Z?]B[-PM\ZY
M<W:<FD./JWNHF(8Z\]S8)#40CQM]=1VCQB<=?=6Y4"FG5>7"_RR\VLG@*K]%
M)[H.U:#CG:L:O4[':4W%>OIN7*UH/+>D(!%.7+PH;/_%=&1.5&KC'?YXEG>Q
MGF^O72S[1'V-3SY3_=2<.NS4V3C<[/PX_I8Z=<\<:3@B _K?P$G?AE/_Y15!
MT2X),$3VKD^#<O@>AW^/K')60"F!R[)8&*0X$,S[@$S*6Y]90D305H;G90@N
M$L1MPL.;*+J(%HYH&MA728X$=,9B[0QA9*GP:)@$\6Q^L=/19=  Q^Y\QB:8
MTQR":3 C83Z4!%"ZL@\"';PZ:3-[Q/L'NT<:<4FP8<"QH.53KQ'0CD!@K582
M2JLT$1M;X_ZWU))Y04YT*U2Y#$Q[TCE35V5R?&=XD41+)(I  >[<)H9O -+T
MXBZ">92V\30$LY]6?S!\FY;>4@O>VSD]"B1ALZ!_ B^$ I1I#92EX3\(9]0R
MI1T/@.#[7]U-Y!(Q_5XD$W$ZG,?$-:FF*+=8<9(Y*)?^9YJ8\-KIYDNP6E X
M%<T0$-8$G9;'"E,G.&!*&:F%]-SP)$@2V<Q3S6:G"#L.@KX2M)"EPS0*"HFT
M$("^X_O?G(W*2-(=DM"?T1(2V47?4J"ZJ,8DC:D3E9**[E2AM6@7R",GPPAB
M@7#C@([XO6XLY\FIV,1O7H:+XC>O+J)O(:H]_:2$17).1#P>AR>4JD^MD^3/
M*18[[DR#OIE_)3ZD[&R<OK39V;8VU2?%^^>[,3M=Y/^..TGIBIIB^J%2WT:N
M4RN&W:BK-76Y8E'Y&KNQV"AI>$'73#P;KSX?3F9F?D1%,KE3P-"#J,CEE4_A
M3E6]4UCO8M52WL%_5H4]40$7W-? 68,FL\?F_GT[#7_\J@93USF>JJ"Z39R+
MIUEN\_R=QJ5^6 /*,"^[JK7)M,>#I*K&TXR354#:[7*WPCN?I7W)CWM\,AQ-
M\F\46JP:1272I2-;)"WWS8U,/ZR@!+M)4J47%G9Y4HRHB1IW(HUZC?VX;G \
M+"?7I"$LLS>(@PV,B]]4DZ36!.C=[/Q1GW@L-)N>3XI[AZT9EN@5S\GG\%6\
M=#<PQ$4@\?3A>46 XUD*7# %G\%5D-#V+W/B['3@]OU?TXN+0=II-?@MKX_[
M*Y;'[9[GP!TVXD,<L.#LP;!P**Q4B_@?CL#ALYW>D?/$1+L8."JC\Q9I(#"U
M0%$E:<:$)AF]9XOX%;*%#V:ZO$?*[XRG9V&M5S-T"D8Y130G)#4'(\7Y1J,
M9"M;0HD@W(3YV(N'UE 2N(GQ8TL/;R]+%$]>EDC)IN#KLEBYF7&V1FN]7Q5I
MD?A3?J%BMYSJGZI.\,=_=32\O"V!<.6+%DO%J1-TIA15>L(BSA>X-\LK/!]#
MU6UA\_H0PIM!D/!]'U:3%.)"<7W3[*E0Z(R=I#0^SU;-?/45U18O/Y-\&NUS
M5!0_^78^1])JN\B'LX!/_WLTE<_/Q2OM%++)?IJE4CD*R_#7@J]D/&M\/.AH
MYC;L4<?[G9N^ZIOZA-OYD"U\:9F.RU[QQ>0J_H!^!+/I3!_B.O?]Q[%+4G)U
MLA,?Z:4JYK2?'%X/!H<'@]//.Z>7>[_OAFM,>-:'?N_W#R=[^-V7L+:KP^MW
M_=Z;^3GMX;-/X7F?/ISN'VS#PR_OK_;">WW^???R\^_AN9]Z]/#Z7U]ZGW8O
MYTIIF'?AS*0#'$D+J*(8:"0\4 +*3$*G-,0;6QAWL43?FYVX'"J?-76[A:37
M"4D_H'5 "TE/!TF]R5Y9AA+>87_[2&288P85R)S#@$HO@':6!UA27G#+;<9E
M@B7)Q K!TO>6_[T$E?U=,R#VQ K[,U1+K@.H_SF*(<?)U6PZ7S>UW!SZ&*"<
MGDWS4(UU%Z. 5\F1\ZS. _RP+5Z32O,?HO7.RI%F_DLK1;Y3BC1:T&"*,X@=
M\)(B0)$20%B/ +$.&@4Y(CC.N9*+W1L>5W.S0@6)+8_^0#6P9=^G8M_W\TJ@
MQTH8*!$(=B@%5$ +M(4>,,(QE) 0QL7&%NI2_MTZX!,R<>NVW=@Z&,;TKAG=
M+U<'5]%E^QSWN.NZ5UOR_>#W?S&RZ+G;AMV44]T*I>\42K5.*9%34'H(,A/G
M46C+@:!6 $^%5BZCA&:Y5R(33^4L79DF&"W@M8"W,LIW"WC/!G@?Y[5PZ#B-
MN>8 !;4;4$HU$))GP'J)33Q=954 /=JEY+NG1?\HT/O1?MJ?D4#T1YVI_;.S
MB%;E'@VZ6M(498U7^:-MSI\A>8H"MN?(3&GO\<3W:.-@BUE6PV:KD#8"]BCF
M[UP,1WF*LF]4X=V\OS^PR]]+MF&6O>*+,5-^>/9:U2UZY3I!KX6!8IH>&:Z@
M%]Y3D'G- -6( VV4!] :FCD<CE3PC:VLFZ$'3K1?ASA?"TDO%))^>/9:"TG?
M!4G'\SX3HX)-KF4&-(,04(XID%9#0*"GWE$;!$V")0S9"L%2&[F<SUY[&IW]
ME9:9+-'9_9V[^QS[>EL:S'T3O==:GCQ'JEHK,KY79#2*,*CA)E,"$&,TH(9!
MH 0C($@+81PDF9)V8XN@54IU;IET_92^EG^?C']/YU4^[IQDQ'-@' F6J+ ,
MJ*#K 0S#>7KD;49(3%9#Y+M5OK9@X1F2U4RAK:RLF_99[W&/3.'OR^!8:VA^
M[M2M%I"?!)!KA4I!%ZUL"1@T E!/'1!**T"MQ][SH%*Y9']+\E3I_RN3I]5R
M_(HK8RW'/Q''O[W\X^!PTOLK<OWNM_V#XR.I&5,9R8#PD@"*N0$BHP@PP;!T
M7B%HZ<86[Q*Z-FS_&C([]N*\A3:[8VWNT1H-;7;'C]K,JLBYM,^"<)V.GC^K
M\=673OZ\M(@@#DRK$#U&(0J*T/M"(=H^DIE5GE$1/5 D3G/50$F% .&84D=\
M^',:8=_E3V8$K:F=\[(9^><E$[2,_%A&OIJW;)#0PA*C@<RRF.?D5/C)<A#L
M'$DY1AQ"'Y@YZPKQ5$-$U]%Z645-L<TH>/ZM?&HML0U:_E M\=J-AE:-3^X5
MKVRERG=(E5H]1%8;Z;4!DCL)**(.2)8%B4(RC# /^@*2&UMI-A3^=84BEBT+
MKXQ^V#+K,S+K];P*& #6>RXX,!('AC5QJ+'V&&2(62&<U@:QC2U"5BE)J/44
MEND%Y[6/>W5]A6V*P9HK4O<-.+:P_!VPW-"AG-0<<@ZP0%F,-U(@#35 >\<R
MXK@WR#^QBZW-,WA1;/]C\PQ:MG\LV\-Y;2R<&8>"6R"=2GE%%"CA&0BH[1WV
MCD,8O>N\B_%351Z^N%R#U=765MQ7]Q,[%A;C-Y<T)FD[?#W9!KT8\?9CM=I6
MJ#U8J-6Z+.548OC_V?O6IK:2).V_HF!WWYB-4-%UO[@[B, &=S#1$H,MMUM\
M<=05!!)B)6$,O_[-.N(B!-@(! BHW1D/()USZE1E/O5D5EY<1-KAB'AD'.G(
M*,(\" ];&G4Y=B[7-I0/YK)SUYB74?RP8&?!SD4U#0IVSH:=9-H@D ZV-L4L
M4H(KQ&T@R')B$!%&!&=B%(Y691*%?+!!L##X65D,OU7]V2^X\?C5FD<]T! _
M_CW+=>?@J*+2-_UEPA XTQ9NL@WP^V%_V,E?>5=UHN]\CY>-W?_GJ@%Q-@GX
M\A+KX'V/1K=?<JTE[S-A@B13UL7$O[L7O9</[4Y$;A#M/K()!OO.=H_MR7#I
MMROOU.L<H*M3./WVM[YC2E??<770L=T[MA6^!>SL$SQF++$ </U!)4U9^.)2
M;7>00?2_.LP[P;#3SJ3(G9?6T02H:6+2GON8OBFP^5;?_[5>V_Q8^[ )Z--L
M??[C-[MRTYI,">X8*"W6GGCGK**$^\2,,-)'>$\J=9*6C6$=KHEA-8,R<-^H
M WP. ,]Q,A:&Q:A,W&L5 L-+MSS'!P> ;PD)6')'K&6&:T,2%Y0 NO#IYVA.
MF778)2X#-T;HZ*+C,4B".0"5N-B,SE3UZN[CC';>>^,ED'4.'%YJ$I73W(N8
MJ\%^6\O,'1-,T"6%G]A=/OO=&(ZZ<3-]/NKU[.!D,[5VQX>#K3CH#5</PEIG
MZ '51I_L* Y;&4-:\/CWW;[??Z%[T/8_N]CW_CZP7\W1YM[&<?/KNMC\VNPV
M6\U>^W3KI-$*G<;I]EZ;?CEN4-B;OG[JMN&3?_)G:UO?&&,Z.(<1420AGB3)
M=0 2\L*JZ(( 4@XL(<).?9CQ:W 4KR(:S/,. $#&>WE.$<^=*OKY7"J[$2A)
MM]L_SA'>G6$-8&$L$SEB)W<:'[M;1EDNJA97X4PR:H,L&N^NJN+-[SOV&%4[
MT>664.U^\)I=>SB,[\Y_^!UN?]BU)^\Z!]5@JXM^/[O7V3Z2D7-JYZMF<_SQ
M):@NXS&PGGG-SIY\]O%R]='4;C[^3/%E,+AN_1@ODWM^)HB^UY4_&RS!RX U
M+VFP\DZW_86_\Z$M['_^U1OLN#$+>1I[97IKO;F&]%KTL>?BH,9(_0\W^&TE
M8_T=(NK>T'P0<V4^7E=E\9L!_6OU2PS(PJB EM8&L6<[!Y?Y.QG)<^08)K]7
M 63C_X'?KM1_>O:RY+.81R_"K7 CDYO%!SOA.8"A^'?A:' 2[>!GH5[GPK Z
MEH5/YZ)P0?7("R5S8X="'^[?H,T_-TZW6SNDT5O'VZW5T\T_X7XM?]P^]:>-
MK\U.H^5%^_.40P'>I7W:QNV]9G=S[<M)N_4)GM'@[=[';O/T_5[SM/$#WN-'
M\[2[^\_IZJC1N2A?( F-)C*#.'4:<>L]<IQQ9#T#VA_  LB-S_ RG[:V:WFU
MBEX]B5[-XI\K>O5<>K5^619D;^.D>?PM&65IL 0%IR3B"B=D<0B(:@6V<K1"
M!;*T0NZD6V\A.?_^F_U4@?;'S<1XV*R_+.1YA!W]:@9?P9XY8<_$GNZI5]YK
MB;P$\.&6:J0UY<@KZ0E-WGK#EU;87/?THCQ/LFT7Y7D$Y=F8WKA]3,XS9I'3
M6B".4T3.88D""S(*#'MXWKC9LGF,C?LU6.E7O*K/;9Z_L;3\@Z/L-II+=-1/
M$Z^FP&?RB.4_<> G(W\1+3AT)QR:V,133HW4D8+QP!3B'C#($!(1$RX?+(H4
MO%Q:H<L/;H0XGQS\YU"!_RFP\<BP<;_ H (;3PH;C6GZHAV1*B2#;,CQ01@#
M?=%)HP10+S&)QB>7H6-!&H(\/W2\2>?*KSG:DWI5WEAR_!Q9&I_)2"R .P?
MG>!I2N>0)QL18<#..+&Y$Y-RR+/<+$[1I+6L;$6R&,GRSX^V!3D6A:@5Y'AB
MY-B:IFI,<B<IP2A1%Q#GGB#KG<W^6IIBT!:H7$:/!:FT\?S@<8<P\,<)-3U7
MD4HS/O2'HQ)&NO;EF]',&6$BDEQ0Q WGR/$H481-$1,=9?#XM861>E .VSFH
M=0[&3ON,SE720 RU47\BRM2#E RS9_^B&5V..)UFU:\TYE3>,^#R%<6<LGN&
MW;Z\F%/S,F,LV]$.:A'@)M2NA%O.X!M8"!? W=[V7X!9H]W^$=PB#/]WOJ&U
MM\9A_<Q'LG@"<<>8XU^_[5N:LCF%)=\WE.\9/6TWS\A?%YO_NQ<1'OG<Y=QF
M'^1LF%P9.6I9B861F[N4'+ZK_#QNZLA]OSJGJ(>QJ\8L^,*M]G+;Z5-[WGJZ
MLJ%1/Z$C6$<[',;1HP0X//AT<N$F\N[%'&YZQ<5V8\Q0CN%>7HJ[ULO]E,>T
MF;X,XVJ6S$G9?26%&?JT">/;WEN%YZV?-F@#;Z_M]C9;&[0!=]A<VS]MTO:/
MQFEWM]F9=N:U:8,V>XTU>+=6X[1]^FE_\\^V:.RU3YN]-M]L-1B,]W3SZSK-
MSKS)< T;C-4Z(BNR(X1P@ZQV&#E-!(=%8E3YI16MV6*<N18<*CCT2QQ2 ;N<
M'L23%SQJ;E@0G%(:HXN<<I-QB)@S')JU;G?!H?GAT.6A GS_^)L,#B?#%1)>
M><1I#AUC1B+.HM5",^]2 BRBB]2+Z1Z4?N%YX4:VU>-P5 ,U&Y/Z[ED-I+LU
M"YGAY/,U'7 ^,2$Z7Z7U'X?Q8!@+^,P$/E\F21!L#MH'(1'3T2+.1<IT**,/
M-9X:K"6F2RMLQDB(QZ,Z1<&>8J<O"O8P!9O:W2.7,6@&*\&80'EUD V,(26Q
MBI&8Z"A;6I$SQH4O4 N.E^*OFVXEFSUV)2)]P7G /1M-YH"/ EPS 5=[DAG0
M& C6)*&D>4!<8(FL%1CI8(B2E@1L[=**J3/UX$BGQ7.0% 6>(\\H"OQT"CS%
M/$Q,CCNAD),:E-A&A[24 4DFK=*$"YI+2JHZU?/J0_%,GH470#X^[_8'(Y0+
M8LS&/HK)\SA<XK:^HM4ZY53\@D+W0R$_22-$"$9P2W-C0@*VCR!("Z 1'%.7
MJ*/)*G;/3J+%R_ 2=O^B7'-6KJDMW@7K$O$:8:,K#QXH&%<&!5"UR&#!  J7
M5F;DZ,6W,+-6_6T'G2K8>R*2O/@6%IP/7 6G\R4LV'0_;-J9W/@QIUY'1A )
M 4P/(@URV1+AT0H3J8D:X]R1>$%2VHN*O@C^4%3TH2HZ11]T8K  #B/MJ\;A
MAB KN4!2V.0X35A&LK1"-5\@-7V=_H')YI(/= U<S5<HG<5* [%G/9@I8'T_
ML-Z_4O9;$TQM$L"G5';EZH@,Q0PE0[FR)IE@]=(*P75)U8Q8_>R=P@JZ%71;
M--Y9T.W1T6V*B@II0_+:(^LY0]Q9 J0T$!0Q-1;; &0T>[+J?.8>L\\.<,]6
M V.JW5HEJY^/#@^[L1</@&]^L,/=C]W^\>I!V!SMQD&N&-/M#X\&I>D:/*?]
M3:LH,/<!I9@+<PM*D>.!(>(UEBXIJ8-\;=4R^ED0KM3*R$4PAA-24_,@-K4$
MU]]64N/!Y3-D*9]1RF>4\AFE?$8IGU'*9RS8E)7R&5-AU=.$H531*%4T[LY&
MLPU2.[3P\KGPFNWEBI5#$"??/<H;507BL=8#[@AF22:@F:0^2G9>*;SQV&M]
MF8%Q84(,:VG0[UVS$DK]C9+WOI"G&5>CU/]C3S(D#5^)\^^PUSY=S?<F[:_;
M^^W3+Q@^[[9;_^YNKJT*&%.GT5L_WH:Q;D\[_WK;>XVU_!Y_[V[W/NTU6]F3
M\O=NH_>%-]9@###>=NM]K]';[DT5Y,:>ZX@%1BQI@SA1%FEJ%0I8,R:LECB&
MG&I"V:PG&R\@6*1@TBO%I.?+G"F8="],NE*5 S=WOBF:(N,1T"@FCG@2'IFD
M/$K$AFAE3"JQG#W#%@J77J>1\.E:A;9:W^6BSF,+(?[PN_9@)U8FQ $\<HI.
MPI?A'2KC]"&6PEV#_A=N^F[#Y-<)O4])!Z>J(FV>">7&P?J92'[L#Z["\U]G
M1NM)P><9\7FR< DP1J)E0)AKA[C1$EDN+")12R>Q)9SZI1595W+&R,5GBV<I
MH++8H/*4?*Z RE.!RI=ITL>\)4PXB1(E"7$>*3*&:22%P=PIXFS,<7:LSO S
M5$5Z]F8JDV6"+F2N84=' _C?MQXR\F.SM?_-<>),<A0QKS3BGEIDB0Z(*6N=
MU<&Y&T)&'KL##J!(O 4PRN)=Q/NL?B/1V<!40L8;D:-L'7(IP:]!LV0BL<JD
M%QKO<P3+'&&#.^\B"893KW/0Z1V=UR,X/',;U,&^J@TB"*'O="\[Y-QZW:5I
M!998 .C*7^F/3VT^]'OPOB=5?K?Z?9@ENSKGJK[C;+<*$AKNQI@?"V.+@YH_
M&@SR(<]A+B\Z+L_]$V.N?M/WK[0JO_KM&P*2KG[A(%;G2^=W[8VUHQ/'TP*?
MG =.C+&>D7HMJUWM. ZR87H65[6X/8*,6=9"WB?&2=)EBLVCQ#C=[ZZ_"!OB
MY/:/RV ?-MB[Q7F54*)93H5?1/3+><N+/]S@M[.^*=6/FW/QK[WTV;D\WB[S
M<WN.XUWGY@T%5MW,VX!8D.>(@W@KF5,/?_]7X]VZ7R/SGY<1OC QSP\DUXYB
M$Y[8.H[=[[$!C]]]+6>4?;CGI_U&_N]:V&_0+;S]9_LXNZ_@^[N-EL=-^G&O
M<;K#+ZZY2)KZ=Z_YY]8)_/>X2;=.M]<^[6_OO8?WRA;J^H_FZ19K?VV<;J[M
M@)6Z/ND##\H$QPA#3M#LJI(8Z2I7A4DO5<).XMR*F#ZXC_D]<'610RH*O!5X
MNS.\S9 '^A,G6T' ^2'@A<-^]9N46E+F#9+:L5Q972)G)$=1IF22Y=YJGR/'
M""D8^%HQ$+]5#,2+@X%5FO&MB+=Q4/#N(7AWR?BBY)PF+I 02B(NI4?&6)5#
M'RCW2LJ0V[68.F?SJN?\-*GQLQCYJ?J_EV;'TWO9\5/O>J]"<S?,U^LK-#<?
M;+NM)/2OC-J<5MLZ[A=DFPG9-J[F  @J- F(,1D1USF>BW"'9/#<86.,QOR>
M=:+O"B&/2M>*)C\_2YG54BMJ?3^UGC#0L,(F2 )<11,PT&+ R$G'D5/,*@__
MIYS+(?3<S-C]JBAU,3WN8'H4%;ZG"E_NS-9*G+S%*"B,<_EFC4P**E>(=3%H
M%Z0)BZ?"<\JJ7G2S@I42\XM/1AYD5NP.XJMIP/E$\'4EN=@KSH1/!@EJ@8$0
M+) C-B##L<0N1:K,?1O0O(3TXJ++BVI8%,6^AV)/F!:P;%8%8"/.Y<Y221%D
MHJ"(!QVI=$+PE)961%W@1>IM5]3Z59D618GOH\0376:33QXT%!'#/!@77"&+
M=42PE,1APZ)C9O&4^(V<6?!R9K'XA.0AQL7'_M&@H-=,Z'4U"5U%IG'"*$BK
MP+;0 NFH)0J:)TI=%,JF<FA15/FI;8NBU_?0ZPG3PC,7:. @PTHEQ#7CR&"M
M4)0X&8D%\S3 #EE7ZL&LI&AU,2V*#L]-AR_WYD1(@)6+R @=0(=Y#BBP H3*
M"(.%,8;[Q=/A-W)L(<JQQ>+3D0=9%IWOQ2\R&WI]F;0LA-;6!2-0"#*7'LQQ
M$X1P% 1V(>B 65+EU**H\I-;%D6O9]?K"<M"6*ZL9A91GNO+:$J19H;G8 H<
MA?!!DKBT0NIDYB:.1:N+97%'RZ+H\#UT>.+,(AIG*9'()0N6A< 66:TBDMQQ
MF1=0,+QX.OP6SBQ:NW$0;1K%03FY6'Q2<E_[8C4O< &R>P%9>]+(L,*R**E#
M)$:+./5@9%!M$. 7939ZYY4LQQ=%G^]<_..NED31X(=H\(0Y8:@0W%J#$J8\
MQV8[9!P.R$9!I;8TEPQ=6E%&%.U].=K[=,;$72R&HJL/TM7+W=:H(%),#DGC
M05>-R&JJ\M&$)T1PBH.5BZ:K;^$X8ER3[N92N,]]3/&P*AT+A6J+6I"L0-I,
MD.8G#8B$>0K)*&0=!TBS0B%GA48R&4.-#X)X_!8+D!45?VXOZ*P624&!&5%@
MT@BQ3NL4#'+:1L0=2\C(:! !=/"64J4\6UJALJXQ*T#P%H#@Q1R'%+6?5>TO
M-W\P8ZP56*/@F46<,X%<H@K12'C"E'!!-:B]JA,Z8PNN4HSJ,3?H,2&N6G#W
M>X?] U"%<EHR\RS^:U%,F2\3#5W6?WC@.ZN]_%N!MIF@;6?2KHE81$J]1M9F
M5XTB"3G*&6*81^Z3,X)3L&NNH=JUQA#%G_JV]'4^=DE1Z3FI](21$H)23(%I
M0H%*(,ZB158&BQB700GAG-=D:877N;SNK"AJO8AJC1=(K6^P,HH2STN))Z*B
M(R?,.XH$5@QQIPS2F!'$"(6UU9:IY,=*?-WB>!8E?@OG)\TXJAT.XC!WR_MN
MNT<Q-\DKQRFOQM=Z!QND8-I,F+8_:6L8[@T.QB(B@P=;(RIDL.4Y]=0%BQ.C
MUH*M0?1+\:$4O7X9>GUG6^5U-QI_.J6?L$82K)&G4B";=.X1G2)R2@5$C19>
MI^2P2DLKE-89?S&%_(O>O]XCDZ+KL^KZY09/E$C"8H>T2#E=Q$5D%*$("RL"
MH8E41@OHNI3XI>CZ6S@GR2ZZ=S_K+OZ+5N+E4&5!G;1W,&@^C%>]P-YLK8J.
M_VIMC!J?,_2M?HO.:Z<-0T$EECD.0T8XBJCWQ&(0SFC#S89-\;>^<0U]J&E2
MU/>^ZKMUH;XZ8NZDY@@[K1#'S"#C*$<Q1"8#CB0QM[0BZY)<MU"* B^B B_X
M@4E1VOLJ;?M":3E/&F9:(*HC1UQ;CK2+&B5'K?*6.65Q5EK#KIL:Y8#DL0R)
M_L$.&L5![U$MA_GT@QU/U#L&RQGZ1ZX;+\S&U],P]D%-L^<Q00N[0[R .@#-
M_H$O&\5]-HH?D\992)X(J3!*AE1UUT/.W F(2,FQDA%(GYEW?;'Y:=#+Z*U=
ML+1@Z4*0[5]8RP52'P"IEP9SDE21D#A@J'&(6VZ0 SL986VBQ2EIY<72"A%U
M=0/Y+HA:$'7"2B^(^N*.2 N*/@!%+ST8#N>&0+G2K1,&<9($L@1;))01FCAE
MJ7"O#D4K+\AO(PL/A?\-G>\KYZ_6/.J!GOCKO\.7SE^L9P<[G8-J>/H<USH'
M 23Q'=$5S#Y3+;XS?\>55+.L6Q=^D&N>C]H@GH62#FLCN$$'U!E^'TU</W$
M6UV>OVA'M>-.MUMS$6[@^SL',,Y0L\/+Z^./PW@PS#>LI:/1T2#6@ MU^F&X
M7/O90'_BI)D>*DA2]-7PSN.^\V7YDZLQL+51/_^U,[@:-+M\(;47RY_!K'-P
M5#WNIK],B,#9S'.S+&!Q#OO#3O[*NT'LPG>_Q]^/.V&T>XZ@$]>=R3R^O,0Z
M$.^CT>V73$BVCWEZGTF^))V:L8E_=P?GHSFT.Q&Y0;3[J*H+^<YVC^W)<.FW
MJQH$ZG-U"J??_M9W3.GJ.ZX..K9[RYOIN]D,]@D>,T8)V-7Z@TJ:,K;$I=KN
M(.^<_]5AW@F&G78F1>Z\M(XF8HB)27ON8_JF0,%7W_^U7MO\6/NP"1M-L_7Y
MC]_LRDUKLO!0]<>4:HUW;: )40>8>:8,Q\E8F A&9>)>JQ!RB=>;K].<,NNP
M2UP&;F#7BBXZ'H,DF&O%P ;X 'N!!20:'KEA)W3LH /O L"1P>(#X(\].*GM
MVN]Q&GZ&8_"T/A..?$T:]'MP56<0 %X&HY,*O>Q!YQP4+>!<__@@AGH&ON/=
M/FQJ<(?\W7K-G=1B[[#;/XF73Y\<T1@9L]]Z6#FL,[6QW1H,Z.+[PPL,SD^"
M!\+Z[L?1E:\NUU:KKZ]%'WLN#L9[-"/U6F9?]>JQ-V<+P&W^[Z@S "2'/3L.
MKCYPE*LVP4?_/0,A##ZQ  201U@0K:V- M98^A!"Q$2[6PBA>,QZ(_*%<L3M
M?W:Q[_U]8+^:H\V]C>/FUW6Q^;79;;::O?;IUDFC%3J-T^V]-LV<;P,WOG[J
MMN&3?TXW>'-MXYL,WA/J& +EH& MIXBLDP9%'04E5F,J0%/8\O4D6Y"6;A=^
MJ(- =_QN)7HA9YU\'\M([0 6O/;'%;YT50Z2D G#_RM&&9<J.&]2(M*1Q"WQ
M7GY;RW* "2;H4B F1 !PQK\+1X.3: =3%L'UU5_MY<BQTPH@_E-QCC>XXIMK
MJ]^(])YIEI!(N=6G,Q3I8 ,*6J>(*:>PV^85%]-<MY;G>;A\)TYT9?O)&T\U
MU;_<SHA02S_?K@A]@NU)W;@]B>6?2K,SVGGOC<_%/CD8O%*3J)SF7D27I+M1
MFJ=.6FQG\'=FH6M 7;O](?#C80L>\+[;]_O/+J[^3%P/]T"<:+,'W_FSN=?H
MM7&#-DXVO_X;1/73_N;7-AB57W!SS_]H3XMKK]G)@MEN[1^WX9KMO:W3]NF&
M:/>^'(.1*K;WPNYV:XLV3S_N@;BRYMH.:Y[N'S=/5WGS%, *<XJU]B@""T <
MYZY24DK$(_$VJ@BD0(SW&I#$&%8S3' A-.PT#.S8R$UTUGHM@HM<2!Z=4DNU
M"%O 86;4 ]@/5O(:U*I%J#4 -V )SE+FI@W!20F_D8#\\LDOA)(]A<!/3/5_
MP*SW)^-_WZ[PKY]NKNU_8\$#4P*!]]1JQ'-FFC5&(:6TEAH#9EH\+<"M"?9Z
M-+;+@3[F!MD(R.J@M@O_V('?/:E,^"SMXVS1WN42G&_IA[!-#H#BGL9S-\#A
M$?!!N&O(1'9\1:;%$[=Q-G]Z!,;[F7D=X@X\.S_,?K>=[AD'R]?#XL;! 1#4
MS"B 9H]9ZYCP L/,H\VN ]\]"O%=[:_X/7;'K)74_I6'LPN"FIT*9\,\^=\Z
M/"R!#%<^A[X#F?^>?3EGXZX#K<X\95C[OZ/^"+X$U_F8GS U@-\GGT6OW/1L
M!OKP^$QR0"%_<:]+ R!VJHL",&D_ZIYD P#T^^*WB]'^7K'\B1&P\=MV^\>W
MO^S1P;77'9L:>1EAOD=CB^.@?VX:!#NRL "=89Z7/+ (Q"J>4?V\I/!J( EY
MI49]>!*,IG]8Z^1W/X9W' Z/>H>5_V7YY\BX\ CW,ZNH6@E +E._8A.&F*VQ
M:NJKU<V?>3L8G.1YNTB]]G:X6]V@^B'/*WQ4V5/V\'#0_P%F2Q:<:ZH#BG-%
MU,>K^7/S;6J@$_>\:LY6@03J]R$(TWDL5(AN5%U^JS,0T #$X\;1T8O1M7[]
MD&.0TXN;? ?;MA+6\:-_5(ARYB0<F[8PL;]XV>7:7U-/ !6[O//4_:X\?ORG
M;,8?@!AU0)SS-_+EPPX(F1V )O0LF,.PHK!.1X.QH9^??&7UKB[[<FT#=".$
MRH57OWR:ZP\&_>/\M?%SSPXH0.W/(!%&.W9'7LA8'MK%95-#JWP!]1O$;MI[
M<;$2MSMZ\QOE=:I-S>+-2](=]F^3WE\Z3F>P B1>7"M /KH5\%<?AM>$7678
M&M@05P_"9@;H3Z ,G0K@AY?FP<(0I+W5<X*T#\8G$)F_]S=;#=8^]7C[ZR<@
M38W31NO3?J/W);-Z J3I>//S-$':.FWV/G:;7[=$XS3L-4\_=;?_;,(X&S_R
M,=9VR^/-M2] FE;%%>M@;Y\V3K\ 68I!L6"1X2);!RK'4FF'8@HF"BP8=7S:
M.J X,@EB:)PD7'%K%?&>DX@-=\1Q/4VN5GUUI#"L7:[&/2R#7S[UL7GW9[\;
MPU$W;J;S%ZKDK9(\D+>+TH27;_EV!0W&L/,MFA 951XEC3WBW!BDN<0( "MH
M+$V"_TS+RBW8)1>(^YQ+\^!BG;.H#8$5YHUKO)>D?K<[WKQNV)'?W87MR>H%
MJV/5RP.OZB@77K1K#X?QW?D/OX?.\+!K3]YU#JKA5A?]?G:OLU.R?"XT=8Q;
MS>?XX[,C(V.6M9#9@CV+:C][\-F!TG)EW$Z=3(\_4WR9,W/KQWB9W/,S0>YW
MUY\-EN!E3F[_> $'R^YTVU_D(RQ$VL'T^=[-?.%?G6P(]X_@%F%X+;?C)^]V
M:T+4G:9A?":\2!.1]Z(W_?K$7'G]^Z;<S!(%LZC!==6,?(!OY,.DB=WG.5-N
M7D',XH.BP%]R2.("!GF?2_<EA5X[BIL'5>??S4$^H5R<^,1[<NIQ?.)AI]'R
MI+'7W=O^$ZY=6\7-TRW@SUN\W=LX:8)IMIVY]AJ,Z_-4?&)OXT?S],O)YM?F
M/GQGO[&V!???XLVUW4Y[;P.>W^QE;WJ#_KT+/'RR6AM+U$O/:#X$@G_ ;D):
MZH@\EC8RI33!?&F%:5K'1KZ4:BX%[PK>/0[>,644I]%313Q725CA68Q6>BLD
M@)_,>$=,P;O%PKN)0G4D.2EYU1TX,L2)) CV+H\(HSYAZPPU+N.=J"O^6KI\
MO"0N6WEHYV'=T!M??_&+6BP@ YOVFO\YZ ^'"U?=XD5@T<8D]Q+)N,"I1<$3
MB;AT@$62"N!>1 F*A6$.L$C4!9NQ5N[C<:BB=D]'!(K:S5'M)BB SDKGM$;6
M>8PX;-O(1AN1,%SQ)&42*N2:,MB8IU>[A]:/N8.WKU2P?;$[\?DYTR4J%%"X
M-R@T)O=B8@+F1!L4N'>(,Z60TPQV9<:X#RQAGRJ[0-4E>S%V0='_5T8)BO[/
M5?\G2 &-UDOF. K:$I2CJ9"SRB%'HP+LEMZ;7-S5D+KF+Z;I[ROR"XR+5]L<
M05$%X.6POIS5/DI'.>QYK!9OWF^P(,4P+^#J?+D^]@=K9XMU'<(*>MT'O;8F
MV0L-P%B\]TCP!.AEP:[125+D#4\V:(\3 _0B=7G#&<YM93*+$^'Q=? I*$/1
MP4?4P0D&P7PRGG."K#88<>4$TBYXY 7!(0GE&4[ (.ILAEY^K]6C4,ICE8*#
MK\/_THRC@IWWP<XO5_A+%)Y[:Q!S)"%.?$+..X\,#X0+K2/)+87RJ:R9]2QD
M@:MD%3 M8+JH8/HLSJP"IO<&TPDB:KRTB1*)A-,<\2!,[LI($</*$VNM4E%F
M,-5UKF8\X5I@,+U#R<''206K"N5<YH%]ZG>[8&H=VT%8S0GLG=')9OJ9$=9Z
M\UEAQ]\XE2 '4J$DM47<X8@,LPHI0H2(E&A'KM476?RLL)S*/0!Q0&DL#U7I
MAC.9J%79+/%7'LTJV=H.SW+'QHG6<-E82:LR0K4([QG>0CZ9I,L4EWRR,E@8
M+"_);V\U^ZLDO[WIU]<E]V]R1M[;[K@#UZCF(NS%5:$5X!GC:M E"_#9.A>\
M9&?!K(T)%N88Z[6X#7KMWM9Q>P^^<[I%&ZTVWORZP3=;JV1[;^,TVU3MKW]W
MFJ=;I]O7W ;;G>VU]YU\97.M#>/8$NV]'=%8^[O7@/LU:7-W^VLN^=+L3F4"
M!A699Y@C9TQ$W >*<D$.)+41-"J;E/&WG5\M:/S+7#:%7[17+7!8X' *#F6*
MAG/L8I">ARATPDP&JPFE,1D>*CC4!0X7#PXGO*B)Z8 ="PCS&!"G02 M74 &
M1^QA&4V@N6]+G3%2X+# 88'#V^&0IFBU5\DKP8VW.BD2F=',&TT8)14<JIO@
ML&#>4V#>)05TL PA)(QP+F;/%7?(:II08HQ+*BW1@2ZM2"Q>"N+-Y@ <(PY=
MIF)Q46<B&'H0P]%8^3H'M7\=#OK?.\/\&Y"(_[T\5WC30=&S0M6]C@$?E<*-
M.VQL'/A!KCB[%L?_6T!N)I"[DG4=>;31I(A<8"1G77O@=$8CS)SD@@FBM<S$
MCLY:[Z8$3-]//V<)F%; R0D%\RIYP:/FA@7!*=A5T45.N<D*2LR9@M[L<AK"
M"\-/15,74U,G3#!I%%?!&A1$3M3.3$3K'-="DP^Y-S$6>&F%U@6C):MA@90T
MR*"<Q21B;;C'V%C-E5&2:&NBBJ)24GVNI#<Z0BZ4M&CB\VGBA&\XV91@5<$F
MH*")V.3L2"I1X#8)RCD7@BVM:'F]@^TB9S:\3-I_/.B,<CN*-*S7#F+5H#7W
MB(6!=AZG[.<LZ=\O$-F>UCRX#YY]S2N^"0M>(&PF"+M2X$$+QWRN^09;DP0R
MH3.$<8$T-9$DCH'8VZ45IN;EVUB@!(&BP',T'XH"/Z4"3U@#0"(]DSZ;[%IE
MN]TAXUE"D5KB7&)<"E!@@>=U'%,4> $5> ZF15'@)U7@B=,%&ABV02,58RY2
MD,"<]UPC:SS'"7NGHU]:@25;( 5^I0<('W;MP4YN[):=8/#!P5DG-7]2&PW@
MOMVJQ]*;/SF8Q>DQ!]M@RNE1)1;=#9\^CE?QP]DBMB[7<#7L'0U'5>?=@ETS
M8=>5 BL^,<<M]2AQI7."$D4V&?B5&(-I(-Z3;#T4-^0":>0\SPJ*1BZ$1DX>
M#M#$DR04X6" 32A)D2;>(0!<R8/W*G&YM%(.!EXC>2]Z^-QZ..%7TT)AIQQ2
MC,+.F(1$)AA02^Z"(DI901.P^AFM\@4Z'EAH(C^1_A,/PD(D_KR%.B,/BOU\
MU75&9MT3%J8*9=D#9MH#KI1O$H(1J;U 28J$>&0!.<\$<CR0%'C@BM]:?O*E
MUAM9H&#Z@K@%<4NRYNM'W GK5QGI-*:Y5AXQB M" &R%1R0**9.5DM/'2=8L
MB%L0MR!NR0=](XA[R7$5-T9X;Q&7/#=KLQ;ID(.(N-5@NN2Z>O11\D$7NZ9>
M_CT+>^?@J/*JC4N-5<+%O!,,.^U,BKFAAG4T ;$P,6G/?4S?B&1+/R]01N@3
M%&^[N=2,6JX]4L' <YW]SZ!_"+-_\I^N/1BM'H3U_SOJ'&9_Y%IGZ+O]X=%@
M@<H"-L[TM7^RV=KXT3[]M-MH[;#MO7V\O?=IM]V#S]9VN]NM?W<;>SO'VW_^
MW6V>3)4%W-L0C;V/<,_U'YMKH;?9^M1K_OFQT^Y]W-^$[X.NGVRNO=_?_OJ%
M_7.:=7"'-4_WCYM[^QR>]8TXPI2.%GDA!>+:Y^1$[9$G7E+BC:"<C8$79#&&
MU0R;!@S2"&J;0.@X\50GT-5('%-<!I#$Z9J"YTM2LP>A=K$>UX5^LK3>E *,
M%^K7#[XZ4(RC3LJ:$*CFRB;C1+ )7ED R\,I+3U6]<I?"N/;%<$&:QY_(UI:
M*G)!%&9S5102D:&YM'_@W#,6)=?LCI4I]>)4IKPBY_%\J;-0#3O#4:P<R;DZ
MY;CL9"XI94?W*S$I2HG)4K7Q10[VS968#%D/!\-:*34YGI#UX0A,K8R&?[C!
M;RM?AC%7YOVKD^+X#S!/[5R!]PU/4:G&:4HYRBLI:@ :CYJ#]HB3^93R=<?I
M_'__I2FAUSP'I8SGDS4%><E^REE[?@@I=4S4)($Q%T882SCV--+ H["*S^$L
M_E8SL^ICNT#^R?L9FV/_9!_#9YW&WBI<^^5XN[>!M__\PC?7-GYL_MGFC;V&
MR)\WUU:/FYTI_^3>)S!$-TX::QNBV7K?:\/OVZT=N&:=;^_MG#1.N_ESW%A;
MI=/UZA)3W 2%@K<.P4]@J'K'D6;2*I*RJ4J65DR=S2U!:M$.? K2%:2[(]+%
MQ*,$6+/: K8YK#51.3S<I>"E=F(.9^ %Z>:+=!/%*()5S&N%(J44<4H<LE0P
M%)4W5#-#8,-Z84@WL]TP=8S]$G#I_5&GFP<[K)R.G5XN6!>K\.M[T=M?'.0_
MQ2Q.>#ROF1'/BX$WGA)8@I-(TADF-<>:&"443UQ'Z06C"=]X2C"!=S F_RX<
M#7+;H3NCW=AKDITF!>CN '27E>J::Y[G>UT]OX!QMM9%N[6%-UN?NLVU3WOM
MTRW>_+I.MEM?X#W63]KT"V^L;>&I(S3<;&U\2[#N1@ ]-#8%Q$FPR%HAD(=-
M4.KDL,TGLFSZO*LVZO_T+!1C 9+E"0^!<*NTB3)B986S@1">:!&LURU8_ILF
M7";+*0(L28A[39$!'H44,TIY(A5UN>6@^?E)ZJ/@_\]*)MR _XN?=34KUY6.
M$A,#%1SGLV%I.) :KI*+!K@-L<6J7S1-G6PJCYW#44D4<C%F6#Z*-(T&4:VP
MUXD0G7+>,:MS<3W5<4:R>S,;>E3+O2CQ75USP,^\5\Y:RGFD6$M*+<4V<<D%
M9KP8K NGQ!,&JV4Z6*<1,4:"P<H"LDI&1 (FT5KNE<YU3$U=<;5 2OP6\B<_
M] ^&H\%9&?5X&?#UO"=8;\0@)3(8H[&,1F6[06I& I!%CE7B CA*L1N>'\@N
M:R@V6SLGFQ^F[8;5T\T_P5YH[>YM_OFQM]G:.M[\^@7L!A@KO'OCU)/VUR_P
M[E]N-$B#YS%@89$CR2)N<_V&H//)!:-:2X6%\_<P2*T .0)ZRT&^N);,4BD2
M\2YHK!D-H@C6ZQ8L_RWHD"1U"GG@S(@;QI'!#H.<Y10WRJD0)-<:FZ-!^F9K
M^,W*9<$2)18;*3%@/9BC1F)!HE(^"!Z297,P2#]V#G(RS%^Y[O>G/,K-!.JY
M.AS&T?N82YZM>G_4.^KFZ*[57A^F\;0*WBXL=T8=GCR !B6CV E$K?4(5E(C
MXT*.F?9,1HVI)6EI!;Y2Q_C!MFJIT;FX^@V[N-4A*&%IX"%GN"EL$E,R*,JT
M"W.P58M^/Y5^7UJQV.KH=%*(82,0=SFVQ&.,I#*:>$X\-AKT&[,Z)0\V8Y^N
MA.>K.%O=3*GCXP,-V'*B.JL!JY*,(3C- QBP-%FC?7Y]FKVSD3!5[(SGQ["M
M23OCM'G-SF@?MT_A.:UU&,=VKWVZ!?9#<[=)X9YK#1C+Q^YVK[G?H.NG-QFP
MDBBB /D0)80"Z;$.V>B ]!A@088*2QR]AP&KF?+$"$]TB%Q$:12(&=/&)^X\
M%[X(UJL6K#T0+&L(K#]#WN:..\X;9)T(2%&I%3/6N<# @,7E1/493E1IQ,H
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
MTVA]^;&YM@]__]CYYW3CN+'US2LM)&,,)>4IXL(Q9#WL)BEBZ87WQ 8RY@P
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
M> -2N1! )'7968076[\VMG:?2F,FK2$M%Z$HJ%I"DH>E#//!<.8=).%,1BN
ME ;GZW=5J[Q0A;'XIHR-'#9RN!RJ>\Y149X#*M!115?'B@4;38H:9)*>;K(=
M2EDU/7]"#B5Z86SR+"=%Y- 2+PP)$@,#61;RU+5)E1QR5'TN[GB$22.'C1R>
MS)T3+I%VB=:8#,8+[QVB,2[(PIW@E]6U-7)XSTIC)K^F%!'Y+!0K& P#'HD7
M$ELDFBBRD$)%Y*J1PT8.&SE\!.0PH LQ1HP&!8 )WCB1;2!5KG,HI@T47C$]
M/YMGC5'$Q MG:(*LC0L%\RD$I@R/@GM4-L':ANQ+L'V%\B$H^\8.%ZUBYM=#
M(WDC(@>32@&G(:C".4KNI'?1Y]S8X:*UQDQ?-:N+B6B9 '(LNQ;%2+20%2M#
M#H!>N]CHX5T/=/EQ[.F)Z>\T^'OCG]T?W6^.%V^R!'2'._Y@E)\<_?!3&HP.
M=OR7)X.][GNZ#_VTZX?O!GM'*ZH/SCU^MSR3EW_Z-$CC]T\0UZV0%=G3A/GT
MBR>OBO4.]&=V=/*:U.LP^>3<E_FZN.%K6G[[2R_ZY$4W*_@Z2-MNMMULN]E[
MNUFEKG392\ISKE&%<_E;9WC@*6MSJ3V9M2258.3A]S$E[HPEL7,M"7$EO,YT
ML+M<4SR[I%>RS\N]GI/>I<^N$KZYRC,_JK7[I5N[%VWM;B)W^V._<Q,@+S10
M=[5G^R%5KCH<]09[O?'[_4.Z5!K]XPIB<ITRS <C"4]WR4,:WSN('N+234,
M3;*:9#7):I*U$DLW3[)N>FSAIJNR=)F]7P>?<[K%_-^[2:0^]CSI8TJ#*F[
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
MBE76NL@<KZTK>2%\!Q,8.N ZBF)-;30BE>Q;TUSG!P/TN=;92LS%2,VY">2
MJ1! 8T#RH<&57)KKO&#DGDXWQ)04=]&S'"JM!C3, 7%K'A,W!C&1BE[;$/KV
MZ88E&@6S"D']22>#Y_=127*=U.E#4E?G>0DJCRC01X\1?(K.^*CJ?.<BG,G0
M8@8KI=U>G8WHDR5*3FM@TO$:.%"<.9T-\SS3'D<7O(>U#<5U7[N[JI]8T1*)
MAX3S^16HWD:3!5<!#>2@">HEJJ UIBRYPD9+%@G<,Q%]AV"*M85%&<B?\%XQ
MKPB]8$(4VD61:N&3@CLK@FBH73AJSUMG+0BK*H.*UH(N!4$F^I$+46H!>;/.
MJP;R,_EV80RG?67)6\4JX)F/3C)0WO*< &0]X:>@C^JNQETTF"\<YO,C^AE,
ME%HJ>F!0@ONL%0:IK",YB/*R^& SSO>*VS,1?2"46J)13*.KQCD9%H0!YA+:
MJ#!YIPFW>AT::!\*:.<TW$#%94@6BU?@:-MU'5_$0_2\:,]5L\VKA?&S$7T;
M/.=))7*8*^]&],QQ55@PR7A111QR-<Z\K\5===QH0%\XT+\Q$"H8F0*WA1<
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
M8#BX_I0K.YR?"$FDOC0^E?\>]\9/<PKL!;E>M"?()GC85[9U9L_[:[_,8B4
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
MB.15D$HOVX;GE["2\E>O^ZW9STHXZ#9Z<3#L=1HV?!WV!X7D%]7HZG649^B
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
M52(B@].)"2 B3.9X","3,8!,2@>N#/8L1;VV*=85N64)ESH>LLKLH=; A]7
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
M?S/LC"GSC!25LS$H%NJOGP.8T)+=E')8\)DP]/ );%@K]OMYWCN-_WGXP*8
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
M%CT.RXW<MP#N2*AUTNOD@N4Q6&>9XU%+JC2E@83K2\K4,>@GA.V9%@[6\,C
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
ME2\^?M)KGJ<_?OR-QL=QG?IF]AD+3M ]+5V+-+EHIBEY+->+V$X81<PZW:(
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
M;RWGXQ9&'#A/!</VEO/K^YQ[HU/21&$BJ.(\)6P%LX9IXTRTAB;SZ(=O/>3
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
M&,HZHYWWWGAI".?26:E)5$YS+Z)+\N90]@I,^H,83MIQ*UTLBXY%Y76<^@D
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
M-0+P/L Y8')F"_ K=Y:SI-K-TD#EX/Z'L9/=A_FDEO.;Z:-I<:AY BP"]I_
M%:*M<Z2K_@D@+>#<UV[[!.8!0-J+">.X%]' ?JM)S(?NX.!"E[WL;Z,G +?P
M!_G:DQ\=6;@@]'-L!6*E>@?31 AU/+,\XM$!7#H[>C.Y=4]ZU6_U[) 7'T:H
M#&@<H<4S^.]+O&C"MC/Z9[O,\]'U+@"V#T9CL'+Q+":_<R$<][_[3&"ZJYH!
M:.:Z9CD$2%N6F'.,"KV%4>X>Q>JT-3BHVJVCUL .!ZE_T3*,1SVYY4;A >58
M\$I_IELQ:CZT1]V3T>1V'[6'>F^#CQ& G''NN.%!4Q[ =YV+0'L?,QEAK1F1
MW\=N/H-+CH9G4L)Y;I#?.=]ZO\<UHTPZB9QC$<$CD4AS0Y'PT@N'N:0^P=PL
M5ZXGV3\L%R%2C[E(6BD1N2(,)G&7!(497 =EF'[,7(1B 3^P +QQNF>UQQ#=
M.>0C/'RN*$<6:X(2Y5SEC1%&>K  _)W%B^5[J[X*"T^T<\J(P*W@!@+.("&<
M9%S %.X>,Q>A6,$/K(!LO-]CT5+L+4>>$H@E@PS(,B60<-)SG# &DIU3DKX'
M ^.I! TW@/DJ1UZ7 =O52:B.2[\[_=1!4H!0*X=1G8D6K\S,C18"<[=O1(+A
M=/_[QW<K<YPG>#%LL68;MNK4^Q[RG=5,;\BF>I<$8$BDCYM@9\@N+E>O![%W
M5.==7-([=".]&\;HM7H$<5%V9PCW>Q%H6S_6D_\%<P3R=-"M&<SXQT!%CKKP
M'K33J6X'A]SLU<5PS;#D1JI\TJZ5T>!\1KTW(20(0/B/: (>0<#166__=;-1
M9"O]U04/_Y2OUI^A?.CG]O;UTXVU=WO44A<),\@QG4LL8 #]*!3"$%^GE%4$
M@,15AF]8N,F)7>W&&(81P&B!YH<&Y>+@-,;.4+'LPE< >^TESQ\C\MFB6D!C
M,Z*T4L/Q>UD: 9-L/AG[,GA"?S#F*2-:7CL(NN8AXYY1+QM!#)#;#:V4(/;I
M#&I-Y[*[8&)DR'\INY,<,\2+H5-SLR+ [X^[#2B]KL<+1NF7TU88'(PV*(S]
M;K@Y!E_^Q+H^Q$^#VW\REAR>XX78^TG0I<25\1G[\Z WZLTQQ#,HJW!?D$W0
MV=>V?6K/^DNO)L$9D'ER"*_>_:WWF-+D/;[IM6S[ECO3=[JQ7^TS7*:9@ #(
MNDV.7/:\N%0=]#(J_N?' I^"N>/-;W^M5UMOJ]^W !0VMS_^^LJNWO1,;E11
M?JB*7%513 PN$,&5U)RQH$6*,@7AE$M8B+E147JM_I=Z4CRV>4]%Z]C66G2K
M,XS;[S/5YFGP$DIJ0;H/C;7C)1*--)-&3@;8[)[64%GSI_[KN] 5F1&EV2>"
M\DZRUTQ>&5+T$\>47%2;>/ZK3PZ+69$J#\.;?C\.^F.31)B8)28>368NX'C5
MQ9M9%W*Q.NDWOZH7!++V-)2,\WN7*EJ6F+*\?,661HWU[\1&9_OQTIE[O._R
M,OG- YY798['GGS^K&;2S?R?3>"DDT[J&*3K8 H=,I+A(DQM$$,#<-U>YT)R
MO$PG6=P'S6;Q08\S/W_0[?:;T"@_YNOX;6_P[V6(9T:/M)>7E'M#O[9GEX\\
M_Z]6.8>J['!]K@ZDAM:2,]M/)@PE!\$ _,/V<NIZ+=:&GCT%TMQN6==JMP9G
MURUC<H ?,J1W8S'S%P@/'T)>%KX4Y?,#@*BSE:HZ5J@CU8F H'FX0W=NGL:U
M^* ?KTS$)WG)HO*VDQ="X.=Y1?JH_OE0@#CI^-C+B]F#L]%3'_ZH';_&=FT*
MI]W>EZ9#0].JO];$,2V?YY FYZW..K^8-,:67<9ZMIQ-Z#2VV_GO\2Z.+Q\,
M+YT#%(@7^O6:3O^DYP_RZ0WU%HTK*RK'Q^V6SQM#KXS#RK5EMB=<B_WH#V(X
M:<>MM#'NG_7RWW;NW,M>?=W9\T"K)<N'SIN4$ _8HYQ;B+Q)5KA@=%+LZFKJ
M?'CT)>&MMR>#L1Y!9Z&1?H.\K4ZC[6;C;F+E9L:^::?1&-[G&*9S6\Q_(U5?
M'BY;-NMZ-ZW=C63*MNUG@.G%\66SACL,)X%+@6V895#]W>L.8B-VO?$U@(%+
MR-JEP1/J">1B\7)LNU3VX[<GO9I!_MX$6[E_;W(^ZC'$ETW'+EHDHOJ?/!H4
M__+WWV_J5^27_QV?DQIH.#V(=9-C[_;RT+M#Z&/#AS*HUK/F42:XM6;3I-<<
M--.6'5RJ)O#^! A= DZC"1TUF;M9BZC.,Y<>#E/K<DQS0Q?/,0\HROF.8**M
M>N?@")5K&VD:O=+0Q;P\;C#7IH+<B=;7?,;-*#6HN8,Q9*T_.3Z!R<*WSRK[
MU;;:M6&.MSN<_C^M?%RIUF(VNV9\4O67!5H(;;F<F-9T%)[$1&?';WE<\H9&
M;U&]#VRS'.^R -5NU=E%+GJ;IX^WW:S@"H$Q7!4>8O[>61Q<=GRE>G/4S:E4
M]1-/=KC /3'9Y<EF:#>^UZKK" R-I^EYMH[A#D 8DW;L]QL=5XIJN"9=-2SH
M2KMG,3OWJ&FXS9RP!1>[UOA(78,&LWUJ?*W=>D8;;SLKB9W+%N!!MV-VS&N_
MA0%H][NC<1LW)+AL[IX=3LLW;%R<7-V_?<$^IQI<FL?$-?+#JQ_<I1;>SR;3
MY))G8\A6#B'D23VX.7LM<X,Z#>_"88<MVGVXZ\QAFEPV,-AA<'G#C'TS^HL:
M[(=0.Q(8ZQH[6;"UQ_WX>O3BE]#J0\-GKUN=&KKK'_TR;&NH2F8=[DKEB7IN
M:3Z^E.A6<"/3#8NA#:\\_'BE(:.3]3":SRA>(9+?^C%\^L#/!-$/^N7W.FM6
M@./,25_%BA1T3OHJH=5YL8$RKD\UKC!AE+Z6OLY)7^4*9>9.K?Z@2.A,U )5
M=TK:'L4Z;X%VW:'LYP^K>]YI$)H%SED:AO5WFZ]&0_&KZ[U:_;N.;3*C;[(/
M'F-L*)G/P;DE'M[--/YC'1\]QN@0,9^C\_O5B".;SD7 N',]/2J7V7W!KO:V
M$2DNO.P%#\7'D>92#\:[H^-N_\K)'#^J1GV74JOW&+4[?'56+SD?#_RN:/E8
MH[PX0W<Y(=>06GO,^ITX2QG+8H9/9(;WL,(7.5IW/4S@<<ULJ'->;VJ1!I:8
M,K!/,[#Z)WCSS^9H=Q0T'K>;LW+SY9*S=<DQ)6!Q@.5_ZN7 [@DT$?K7CG*;
M14=Z"%#,]B&9%T^J;O"F*O8WGSTQW( X6>+@]5WFWP<?H5G:*&V4-DH;+[6-
MN3Z&[RHCN'E6^=@]R8E G>IWZ$OJ]CHM6[W[;?TSVES__<U%$N)V+V^-O./R
MW,-/Y9MN:'\FW;IY<(U DAFJ%*\P)F7H[C%T.W4"8!FR>PR9?,7PJ[MJ,F74
MBJ%-:VAWT:@6^4#$'XX6G=OS$.]V:_<HU6,P-H(DIX0TG$EE/<:2.A8H43;P
M^*.27>P>I7JN;04:E@?LC6=)Y,(]%P4\V)SN#AH>:-C>^/S^;/-H@^RN[;8V
MUC;P[A\[T*?W8H=N'FS -;>V=^C.]OK9UN]7#S3\]&UW[1W=.?_GR^;1N].-
M\P]?<O]VU]J'.W3]V\YAKC>[>["Q_8[_>_Y^L#%V[*N7R2B;#(J8*<3S&60V
M>HF,]D9JHAR-9&F5T65ER R=:%A@JL#4[3 E%--&!AZ"\)P9:V54T0H:C&).
MT!_6E2LP-1LP=7GNJC:4>HD9LC)72(]<(:>(0<Y+[9(GGA.SM$KX,I77JY(5
MF"HP-8LPE:)/%!O"M1(<AZB#2L"FE+.4*2]_> @C*UCT?%BT<X%%22F##:.(
MIL00I_"'<5$AS:UC6L2$(UY:5?+ZB:US#T2+& S31C^X4PY;&:];QFLQUG*_
MJY=LVF&]D?5<V+"7>W6QBOM@3?T)UCYFW7[JP10,Y1E-"O5@3?VE#MT?>>-[
M&;%[C!BAKQAYN*;^4H>M&-J##>UAFOI=AXW>;]ANC CG.6ZB23#/9#XT37"/
MC0O1$&,XIYIKG&Q1H6<_I/HTH4(SX4@,(B 6?$*<6XF<%PYIH[G!4C.(JO*Y
M \M:7*]"?<^HZF9@>=*HJCCVW1S;,Q>HC8(1D3CXM(O>.(J%,,):YF+1;>?#
ML<=T6XI5M$8@ZJ-&/&B);*08,<\-UTX3(R4X-EG&Q;$7V+'SV;DI49>QG#L<
M+8LXTD@D\1IK=1>ELSCV##CVI0A*2 C<!7!LS70^#] AQ[U%E"MJG'0>1[6T
M:I8U7V2_7J  IG;IS6Z)]QX^7"\@T7@]OSZHUEK]K( .QK70B9HW)<GXG@.K
M.9+PBAE6DHR?3:=ZJ2/&&IGJ;AOJRZ@5.YO.SIXXE_U[P=5=$V3F.KBR421-
M+<_'X06-#8[18N^PC,(+1HH<.OO!U<Z$'.J\\]9[@IA6%G$J&7+:,D0ITY(2
MPI6-M1QJS )FNQ7''LFA4BOJJ&$^!AXL>+2+6!D%ONXLCK3(H?/AV&-RJ$]<
M@'FA& A&W&B%# X4!95<",Q:+D4MAQ)S_83EXMB+XM@IX2@$UR':R%E@A@8=
ML(J)8&YD^.&)U\6Q9\.Q+^509[BTD5CDC#6(2V*0ML8@P&W*X/^BSN=?FF6%
M2U;H7,0OT\BA9;A>2DYHKK%0U6>)5XS1R].><MGFOVUO4+TI>OI]*BUP1*76
M&(828UZ&KB3KE:S061NV8F@E*W0F@RHM+(5&1*006EE-M95&82T2\Y%(0XL,
M.OM!E1^30??/X+[W+*/:6XD1]=HC'D5$3I*<&4KA76Y)9&IIE2US,K42.L-Y
M)B_=MX6TV%F<1+"&1\.-D(Q*$XB,7AD7BA(Z'[[]?L*WC0@FN$B1T<(@[JU!
MFI*(F'5&<*=UQ#GK>]D05GQ[87U;2<5)),H;+;EF6@<O71+>4X&9U?:>8NAY
M['6#[1\4MWX^M]Z9<&N)$[,)*R04#X@S<&OK@D>&!R(L298%O+1:'[-+?UE@
MQUZ@.*8DAY;DT'NIH4J::L-V['YS<ORX,-HX^,.$T1>HK#?9H1)!L&.4+-FA
M)6OOJ4>L5* M=O:<=O8D!6A+KLE(.K&**,,T%9)P)KW#6C A?(I"BJ!8D47G
M(\:ZS X-2FN6%$/!6@WQE5!(4^H0/%P2O&<T"9XE42WE N>:O'2_ELHZD6R2
M(FE.(K::1^F-C-H11PDODNA\^/5E<JA)+!)*%$H28\2CITB'))%/RBH50W 4
M+ZW29:E+;NCB^C7#B1N;2]P0QBG65E*AC'*):*GYO>70XM<_61-]LR>)M#$Y
MAB3#'G$;"7+4&Z0C#9S&8(@DV:^%+KFA<Q&]E-S0DAMZ+S5TL[M228XKVPG5
MFU[KO-NQ57TRU[73(,?WT&= +HK[_512S"@S&I>BHB6KKZ2/SN*P%4,KZ:,S
M&7<9S+2A&B=O,819P@5)%-':P<2=G"M'6\U!W+4_H9,*")\3$PXE'PSB@4BD
M/16(,:D=#B&)F#?;+A,C%C@+Y:7[M6;411>MC;E L+&&$F>\8#(HXH2212>=
M#[^^U$FMX%A:CU%03B&><$0&<XLT]HPQ; 0U*>LIS$RMIQ2_GEF_5C+Q9$*P
M5GF>#4(R(KB,5&C)_+!6<-%)9]ZO+W72**0CA"I$$X/YFCF!M!$L9SY9ZH*R
M//D\7TLZ]?K'#/OU H4O)6NT9(W>2R?]U,F@3R@W%TIH*21Z7[E  & R020I
MJ:(EA6^V1="7.FS%T)Y9!"W))W<409WE1BAG'(L\EQ%EREOC>/ *(FY>]M#/
M05"U#L'4^AG\EP,KNK7]B>QY*ZC4G".IA$/<.HJTXAX9B2'""EY&:[-B0FC)
M&%U<Y]9)I82%#<()3G4TU"A.DLXG+27,;%%"Y\2Y\81S:R<2 ^-%+I])S?,*
MA]7<($.E8D%0%9S-LHE0I5;PXCHWCIIJ*HVDF',5DB7&)^]T(H#[5-PE;;1X
M\+-Y,+WTX!V\)S"3E J)+(T>P=.S,#/SA!(&?);"R>CTTJK69(']=X$"EI(>
M6M)#[R![=D++=NRK_PO/XL1_.7NU==#J5A_B?G/(_.]P=[[5KKJI^MWVCNL'
MUA^IHM,=L?0"I?7FS'F"),Q[BCQ\$_U+';J2M?>\F^A?ZJ@5.WO>3?0EV>1N
MT94#9FYS9F@DDD-P9:A+A"IJDN8JRJ*+SDO@-=)%^>;:QK<]*BWQ5#F$352(
M<^*1Y58A:C7CCBH>+:]U4;S(&2<OW;D#44XQ3[WWG%O,K8@1:")+5HAH5#EU
M?EZ<&T\X-[$^LJ %"A%SQ),0R( C(YJ,5X(EZ0+/NJCBM#CWXCJW24(+"U.V
M=AS+9*0*Q!LGG(T,W+VDB<Z)<],)YW96>RY-0IH$<.Z(%;(0V<,_O<0\ '#S
MNG0P$8N< [Y P4S)%2VYHC^.=M^T;?^+O>G4^0=OEG^!BGMSUA)%$F-!5,D3
M+>E[)4]T)H>M&%K)$YW)J$H'P3'U5$KAN2-11TT2<&\M&;QORI'S\Q!5G8[I
MH:=[AA"ADU HL:R%*L&1]5@C)H,7)H1(E*G3R'A)(UM<QY:$1$\%HYX9KK Q
M25OEX7\.!T==*EKHG#@VOG!L$0+'SFBD/+.(6Z^1Y=$CY0Q3P5*3E,R.S7%Q
M[,5U;&J3=QZ;) /E+FD7'/$<!TH##D*7[?+SXMCTPK$=$YA&%A%,SA%QSP@R
M6%MD(S5.AI U[KQZJ>C4QZ?-L&,O4 13$D=+XFCSK]S@Z]8 +N;O$/2.JHB.
MPVLMB/9?SXJ>7MHH;90V2AL+U<8+6'#;M(-F/\+8DMN;3N>D-3@K2V[WWH!
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
M?1A:UV^%5O-,3VV_:K?Z8X-WQY-N+II["Q2P$@+C"IJ")_:U59O(4;<'@WH
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
MV8V=B.L7"?RP#(\+ST\ZXUJD]WV0<K-HDH<.AFMPRG(14D9\O!(^?FO;+:G
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
MQX- !S !^&]]Z.8]^=]EV0UQ!\U9UZE5@%B^ZLLZ1K><GIYN'I]5/@WH9!,
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
M^-1(OS9Z,/S)4T:\T5,(8 5O].#TRQ0=HV882>0R$@GX ]BT*X\!:,ZUE@1
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
MG@,+^LW76[*,-6<_$.QL/FEX34'ZW5Y_T/-;,UQ(@!V9E@U,+<!N8M-TUND
MNDW.[>T&GM-&'=H*$J1%Z>AV !<E<G'N?@Q(Y./W<0/;)FCNV/ 1D_4]7 #'
MH#0<\P\'&&B!H$[%QH!,,&(-(I]M0);0?@5K:&V !B4F[J>_* KC)UIO,+$5
M,P&Z -:<]]<B-@?K='L=-N.N!#QC#=A<K*-SD0 ZAX9ML;\Z(8I/'Y9^=B[?
M <?J+ '8%.]$%-#MB/=+\<Y$Q+MW<W-S_L'D-;,;20'D[3OLGYU>OQC9+$F6
MITW_ZOAP5?0A7*O%^N##[=F'] 4JTY4HY*L+R/IRP_K2N]RO+^7Z4;83Z9I'
MDAT^ "-[482@!;5/2_QVKF''M,DV=T5:(D#_C^*+,892AZAX/WP@]H],^L T
ML<VQL%^\WS8;9"ZP^P/]B8GT9U^N)W#A[Q.)W2Y%>?#_^PR(1K"1HVG.-P1O
M(+$1M*([)4>P(G#QY8QI^8ZOW7\WP/P3[8G?)$$@OCC9YW,* HWG<"0^+)/3
M+V<6988!W;EI\L U8!0=. 71'(/S^4\_?!TNB@Z?@B 3_5>,?D-@T=%3$(O:
M566XS^!G]+N"]"]G=YB:^6.PI/UCOW^=/&7;8)QP".!C]?&&#/FI2RUI^C^E
M$WH&'85#*@STQ_-=@!U4C@7UD?D3__?N2#U@KXD <&=]2,/%!2L5S/O1GTG1
M_(Y>IZ/GI_OA[.'^=O@\?+U[F/[R\#";2L]W)@+!_/?X_/?II$_IQ$&? 1%4
MBH=+<9&=.#*;C@&AHUI!&]%^[LV>.#8QK]BREN>5\D,,]]]:RKOIC/[WY>%U
M-AT]CL8/D^'LB7X=OM[?C5[&DX=?'EZG3[\]/+W2/Q_*<+,0?C%_!]VN*N)O
M2$H9/2HA,8524V+D%)?>B>6/T]GH[M=?1L_W#Y/IPS^_/LW^O2^34S"*V:I2
M+T2>K5'T?U5< B<^/MX-I[\\/H^^E=H0TQ&)N7;1[5[*<XUA53C:%O%J1);
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
M/?+C.9T"2UO!-?CI+_\/4$L#!!0    ( .2 8U*4>.K+Q$D   5- P 5
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
MR0L*\8H&94N (+6#Q(DB;ADWKLNNW$-$C<D4MT-(,S&TS9%<GR#3PAH;/6!
M<BP*(Z46#((U%*$G)F6P7>!PFY0QI=O;@>! E@]T.NR2-.]*C.1J JNG$92M
M.X3%"(@L>:=YIK"U"QJVHFY,R?9V &DOF(:8N=A'Q@V*)K9HKS)+),:JN9S(
MX!G% 1YSB"H%A:5+E?2=U(PIO=X2$X<ROF.J8!)1:Y,)AB)E"@0M!O)ILB6W
M. F7<_!)=7$VVV=*WRXN*B;6CUY[;&_.5K4W5 V.)T4G1U-%$,%Y<MYJ;D9F
MA.)*RM(ZS_KL&SQ,UI@"L /1<;L]2#-Y-$VJSF??")K(&&6DU0>LG@54J!*%
M@8Z!9L:@SD1D[G)F[B8A8PJK&N/@()ZW"Z-RGM:YAY.W89I?S9Z'S]-5.-D@
M;A*8%\%K,L8AUDF:3)-$ [I84L?UH'^?/,WCI(TII&J,CL9R:1EV7S8H6GO]
M1-#G!7["V7+Z!<]-^NOYLE;BO2EDVR>>RY2-CN!4X.0A: _19@/>V1 +Q84\
M=G&D=J1S3'%9:R1UE%@S6+W#59C.,+\,BQE9P>6U/EAEFJ:K24J2RQ -A! L
M*!EK.1]/$(3#DJPNV739R7Z<M#'%;(W!TU@N8]O<DRI'CA2Z:$-1BT)"?>0I
M >=!H-7!>M%%._78W&L3]I#14$;6",Z7BS/MT4E"C?#69U]XGTS98V'/V"*
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
M.K!"210J>=ZEE'706>[8(>"/N;;&C[]1+K&KX_2;ONI$&8S9<@:2.5:OG%!
MCJN#9!)J'Y/*<:@=KK8SV[%CPI]+:3PX&^7RN0CQ-C^X<:2-!U0L2 9%BU W
M6S($E!(,SQREIS?U4\EDWS_+4321^$.NJ[8 [!8G$5&+,\SOPTE83->]HW[
M&9;:.4H[EX1E!:+0J=Y-X\$Y*R%9IPKS];1ZV#?6N7_8472F&#UB.XMS?&'Y
M@\=%-[+?H03N;.U,')VHM_C2?&-<-RIVV083)?K! _0MB1]'FXPGB_U186M\
M*^AZ2N)J?I>3<X*A\)987RR2>O >@G0%;'#%*6=9V/*J^^%H'D?;CS_>>FF(
MI"<2.YSO$>F<A96TX)4U]>X:5+3^50!;KYLUW!COG\HNY,VY[=KUY ^ZE,:*
MMO%9FV\9A<V)W:TXOGUWDE+2)!A:!2YY4#XD<(75DG.>3([9)SF\^[;?7'9M
M\_('75(CD=9.R!NEU;ISWJ_GLX\?<'%:KY^=Q"*<5^L^K#43KH2%P-!!)G52
MLHE>^RYWFPTZRUW[W_Q!E]WX$3C&HWA=Q.=]UC&&")Q+"2H7#=YS S;+R%/M
MWG[SU-(@Y_;&5.+>87JW&PM76=@4V?H6;H^U[ZODEEYY!4E@8#X:'\LQSE#>
M2>R8R]5'AKN=UEC'HY:'@VZ,6G&;JN1D2;V3CP4<1;U S@EP23*(+OA )L&0
M"3C.R?VG7.G^YS(;!)!C7'3K),%E(3/)Z<+-NMB_3RJ2/X6UUV^H5]AFFIUR
M 5)1IICDF&1[[]WU(GK,Y?!_+K3.(.P94A_4&^&^*N<@A+21@EU2)!P4CPB!
M!P=6241ON>(WNVV,L0O0DZRK_STLQC'#=93F[J&"ZN75#JT(+$I/>@9=G263
M$"Q*X,4ZS3"+R![MHW8LXL=<J/][6'%/ I1C7'I;%%L7KW76"E3,#E0MD7"1
M%9))2LY%*V-R1UAV3[I^_\\E-P 8Q[C<UC.Z[DE?:A);>_UHY:&@%32U(B!:
MG>KA(:.,#HKM?_JL"\5CKNK_<X'UA-\85];- FRC=7%H#3 1#"C&?;V\'<%7
MGUAX&?+-1JZ#)ON?0@G_GXNH.=)&NG+N*2O?R*BZE&QB-D(P(H+RF>:7ZDUC
M2@LOBK!&JN,LIT=I'_6A@S_7V#"8'./"V[8T7?/DC;8<DA$9%%H%P=.,.0M9
M8S$JAR,UQG[Z!Q_^7'^#07.,2_!ZDN=-/)E^7/_Q\ML$F3!"&X@<+2CG$SA'
MXDG*LL"R34GNW<*M(]WC/CWQYZ+K#\91KK:-'<7->]4P)"<]34D'79.H(4#$
M4$#P8#PSW#E[C%CM'G+'?9SBS[75#7JC7%+WZ8SS3N/G$_XIK,X6Y_.U@IQC
MX0IH7ZK!CG6^]=(,%$9))VT0Q_ E=YS&N(]?_+D$!X?J&)?FM>)X\H1ERI(!
M%E;[YGE),HB.0M>")06RW5H<8=T]G<,5?RZJMB#K>C_M9?AXSN-PC;?7"=CN
M^KL'G]?BFKOM"3[\SL"'QMK_#LHMGMJ;47WNJ'QHQ-9W5NX]5F_6#GFGY4-T
M7%T!>?U+G5C^R&B]F;[+9!O=<KE-<;OWB25%1B?(]=GQVO7':@4H?.(<HRSQ
M1D%.F^+4G8]3[#7]Y6IQEJH<+X>;+[X=J'E763\+'W'"63TE+PH8:<G4">XA
M"&[)$#-CBZ'@3?E.3-B.PC$<X.J%JIMUKGW$UJQJ_)<9K>B3;ZV -DYH49"!
M3CA=1:UD+6-7$!V25V=4,L9+G5672N\':!K#F:2AD--*-,VP0C[VHH:G+_#\
MWU>S>UDP"<5J<KAINHG(4H5(#=PD*-H4EE&ZY$H/[.Q XT'A\#O\@K,S_)%0
M<=< M\FXE.;F+3^)69:RT*#7M>G&44RB,H)#"DF$"$S)[:Z,:T'-F)1R+Z1=
M"S8'%V&;1,S]O+G+J 3GL]$A@- H0/F$$ VI(I:M#(A)LK3=&?N=AAV3FAX$
M2_V$<K1<Q"T/?^.SH6*:.X8</+!Y;-J-HIOM8'I59T#>H@PUD08FQ4(>@"%O
MT08-W$FC3?#D'(3C&=@K.MO['"_P_-;0"_4]<=(5Q5T&Z0(M)B<S1!;JW5\B
M1^(1Z> NM_P\2MG3,ZC[H>NFW]I69+V,YD45W>OY<GF58I[(4#"LVV#IR$!9
M+R"*8B HJX4N6I!%V--:WC7>TS.3AR&DERB:13@/3ODRIJ.02S%#Z,TR*%!,
M<O!>%;!1&)YSL=CGLO5MB#MHD3PXP-5^SY6(?IPOJLC>7 'EJA8G,LMM%@D<
MR0W( P[@,JUTFX,LFFMOV'9Q32N*QJ2*FV/LVNHZB@R;K;\'Z)K8Q!077D.0
MG!2"2;6%&K/ T'%D3/@HNUQ;\0!-8]+?W6#56C;'#VCN^K!W1//0F(.%-%M/
M_,"89JV):A;T&E&;I66Q%.D5^7V*U0C8J0PAI0!:,!,9CY[Y[;IB/31*#V_@
M9H*WQ&0]N2K UCV_M9(0@XW@@W,ZN61$[!)]-.K?-4B;O&9(N&-OI:F AO4C
M36UQ5SN3E%SW!JQ-% 59"];6))2V)KJ1^)&/6K:.Y4Z#@N<@&?6*5!_D@">3
MK3G%7=FEVFI**8@8+62%,26E70C[YG=[JM9=DK*1W$Z>R&FQNC8W<.C!)WI%
MT28F+FU&TV6=[+V5=$15VQ$]CZ=YVHBPXW;EQ:GDY8?Y)7G+"=+"QJ@C25\[
M4$HR\"(Z*-P49Z4DUW8@=-U!W7C4\%&!=:C<CA9R7$5(TUK'FG#9*\ZX?Z#>
MP<664VP642Q7]<3SR^5J2J#%_#(L9M/9Q^6KV<O?ZN!OR@_3DY/ZSD2A05&T
MJ%%H(L\/&;CD!1@C#=<<O1!V^QACZW$/LO[//GY<X$<:8#W@J_.V\OG-[)>K
M\N9OY2!WD3-A&0OR(H"K%$$EK8&\H RD9;GTV6**VTWZ4$I&8Q([HN9:YFU0
MT34ZTW$QZ0_S%T3)A%QI97FQ$ KI:Z4-.;N9F7I)03)2<<.VW/VX_MSQ&+&A
MH'  7X^?'2,FK3]_.U^NRZK+?#&8&=N/B,'R9_NSY@CF3WC.@_4<O!6J]OG6
M]5Z?4AL1I,2L3N2 C\C\;5/UJ)C(P3 +SM;6Y4XX" X-Q.C09A'0IR[)M@,+
M4L=HYG9!QRZ%J;N(J(T1:[;CE551J'6&4-L(*%$R.(T<;-$RH67<Z>U2*4/N
M6H[2<.X#KN/)LJO)O7F>=Q^+>>L9+0S>PX0=?E+JYO/W/[UWSY-Z,*'/*;V;
MHWP[L#9M<C)OI^?W8-OV$VK/S"OG[+P5-9Y4W=1XA_?@,7LP_;")MW!(KYH6
MD%GX<3H+LX1W]0.?:#3:*^V &(KUZ+6H%SYE4 8S9R&%Y+>[VW3+ 0]U01_L
M;C[QQ9HD,(/P85WXAA2FQP3%8+$Q<^-"E\LD'Z1J-&YH#TS<]#_;R:?97L-#
M4R7G U'61(ZSY(N0=PR!"0O2<\8E!?]%Y1Z V7J%'/%JKR'@TDHV;<*5NZ^.
M+T8:5PNS@F2IYOXDA&0Y!)4*!L\EYNU2;W<^OJU"O$6\YJBRI4BOI%R9J&N[
M#_+^G;88;4BEVIGN&G&?$H9!5.+A$G]8 1XDCRX:\!9%,L5D%(\@G- T65LH
M(/26=+(VF'S*,JO>*O# $I>GA(]FLNBA\C:N'@^:22N-!9<Q4)0NB12M"I#A
M#BDJAI9OEW'9[BKZ9HIO8PJ*%I8LO(#QFKR-& 2$; SX))PMR>98!O &'YWZ
M:-3?GM+?4@/N*9B^2G"#J)BT,9(\#:V,HRGK4'W3",P)Z2(&(0P.I@=WP\H1
M5&$CK+04RJ"YPJL(_\.G<^IK,[,:W+^8+M=]S]Y1R-\EK['5@%V3&KM/>:#4
MTCH/WCN7=&V0P9)']T^MT1GG]6!UE$D66DC-$"S*",HJ"]ZZVBM02EK=PM_:
MG&RC"*\HZ!CP/SN=+U;3?ZX9/5%1LU+/19I,MD@QP2'FP $=3]H6:?W-WI;=
M@_]-^L;@)1R&CAVB_;T%T\4_>#5;X0*7JY>_?<;9$B=%QY""0) YDXF+*H+/
MS-7;$KW+N@AS\R:+]DBY0=,8_()^Z#A$ ,T0<=V17<\ONMJS7@:0S! =J%3U
M=1B8PJ06169473H[W"9E#!>3MY7_@>QN)O;WGT@55=]F8UI,$?44H=C"ZH%W
M\G-#<@$\%BE%TE'[+K'!;5+&< 5V6[$?R.YF8O][6*S[*W\C(P3KHG2,[(Z.
M]7IJ5^]IDF"XY,(H+0)V.7YPBY(QW,+<5NB',?LXD=[Z*@8*=]Z??:98HC:Q
M#B?/P_+3CR?S7S>ZVUXX[*OY^D%=PI'#*.D:LS1D4H>@,7W"?':"\_+CV>IL
M@3]-9]/3LW/%\S9\K=0VE=<.PW41RK[3;5& <#VE<S7<&;EV'W[%DR_XTWRV
M^E3;$PBOG(D0%6E"E7P$9ZL&P(C)DD(Q8KO3YEL.V"6-N#':S\2\:Q.,,EOF
M7 3-M 85<KW\B)Q8CAA*B28ALMZQPS:$CB'<[(:<K?*.K:38S"5YC10:XSWY
M](>HI6C(LR0"Y!@R&5-$B"DQ"(:+% URP[KXJ_L2/(9@=C#L#2+5'KN#$]0\
M9Q8,&)HB*"DYQ!@J%3J(F*6SCN^AJSO4;+""CD?#0;MZHTBA""(J-*!U[8;#
M<] WM_[VK]D8C:K<23[7:KL/9V+GW>A<1"R9<Q!6LMIUW4)D!'UG&:EBKLVM
M.JV#=J-'HX%:B71/5O:0ZH:&FVBN@V68H/ D:':<K*J,!0SS.NC@"&CZ,.>O
MI?HS&+1EA?@5!86YADEZE0*(;$22TDBW9:WL0^IO--ID7SD]@,*=.-@#>[_,
M\L5>Y?J2+#+$ST[K;Q.24"C:TC)SB4RK-[7A::63K+R(P7GT^U2[W#?>2+5-
M!Y$WX7AG-?2_,2P^_#J?F!A8*K5\M5:D**9"G3+Y>)A-Y*((MV53@L=&ZAV#
M7DX(O;,FYPA(4B,9TJR<,@%8T.2MNE!W3XX1>M[)AC$JOGV0L6NHN8^P!H\P
M+XET)621O*.XE^E:N>4@Z.B %C(%QD$:?_/*@F$#RQV0=5S]V@)9/84WA,HE
M@.#$6,$SMP6\\ 1[6SBXG#E1EE&A+QB-;*!TZUB#J-WUI%@A/X=<=^#,*_)S
MR-%V+M12X>))H)&XW;U>8 =6C%;U[HR0O93OSB([COI=DVD%.6&,Z I2N=J\
MB]5X, -RD94/+A71I=/RSI0^$15\,,+ZBK!O]?.FO^]<O<>.K(&)6$ I338H
M9 M"18U:*1?ZM/!^C+ N$Y_HXC$QD8#S9&O-LH=HT8)G,6K%+"8UW*&7,2CC
M+CC92AOO)(N^Z^'>8#4&6K)>)2!'B4P")@J&B]+@@R2-P:.V-],#'>$RYJ3"
M\6#41':=O=YG986+:@A^G'[!B2PJ*^<0I(UD=3)9A.@YAX1H4^8!<]SG7.E]
MXPWEJUR?I#=.!6DU6$.,5])*B!3S0'3>6*ZB-RD>TU]Y@$5C](KW1]"^?LO^
MXAS,=[E.HA L:Q8-".<YD>C(T>+.@U'.6&D8RG 41V9GI!W7.VZ'M'[BZU3I
M_<TU"0)%*$( &1 )2A/FHY(:=%9<*Y-U3D.>GN_<*T!:IB*239:>!PJ#*"9Q
M,2)HP\C>6*>#[Z*KQ]\KH"5.=FP8L(M0>J^'C5UDYEC,6!NE2HI?%<<,(=0C
MO"@X,LE%R.,]6SV4%SP@7/84S>"9K$FTC@6C+,A03_2BT5#=<R@82PS&$L*/
MNH-PM)H]'KR/!CU(QVL1O2^TT)%#/4-MR;P*AO:8C!ECO6A7]#6KV]M%LD?;
MV5,B1Z&,A-J!!E2M*W2A<D9[K:0/.?2YL_@)[NR-$G7[R/&8^QA1"I>R!!'J
M;8?2UML.*;0H,G/%ZD4A]JC:;J=]C.'.68X-<#O+\BB0^W%^MI@X[E,F2L'7
M_1TE"1Y.U^MIK$=I4*O<IQO0KH2.ZX3GR "WLR2/@[>:R&#*:A53)D9@ A6D
M(T4<,XA2BA(**6X[^D[MMJFHX0Z7C@UONTIR<+Q=SYX9BOVDB;+6#VE03-<&
M<J$0J2%PYKD1JDM+DV[I=O-'1-[^,NV;<Y^DPC2RB)!CMJ"\K0>@A &157%2
M22ZX[@&O+;;-&TWQ,NU&LQ1*ND+SR[4N3ROPJAZ%29@E9H=,#M<-;H29T,/Q
ML5-CS%W$,5S'0%0\A!) "')^5>U]$!C9!8?6!\LR#WRX*K]Q9D '@LF>0AF@
MR'6MP9-4$4MQD#ROG3)0@,N<?L7,.";R6UV#@P4M-OFWJ9=<3\EIH;T( J3@
MY(.[6(^'D!E$LD82::7R<+2C!4]C*W\O=.Q3W[JSO(X7,VE!"U08\K1YK0J2
MM3LVT0=:)>^YC9ELP%.)F8Y?W'HPNKK*;PCE6[,%6>K:($Z3L;$7T5LL](,Y
M(PLW"?W-.T'V4KZW,C<#I+2D84$6*T 88\@KHI4=+9D^&QB9.R$\WCR//]Z4
MU@B4\:YH.3B1M8O\!JNFNJ+.IV DTS1WH4QMON?KJ?,(CADG4N(6;WHM YKX
M+5$U B5\**JZR&O8#FK;]Z&:W,![]\9;-."16V_=G'+7YEL3%8HP@HQSJK=6
M*&LM^*0*A4<%K;/6LWB@->QCSF_TWPFJ<)<<(^(+19"&7)O :"Z.YY"U3KID
M=]@T'NH:-D8+MI-D'SBPWX;G YW8=X(F'+T!%(75BUCJ$2[T4.JU YXS$O=V
M]R@_A;*#P>6_#Y<'.S?L--,I6P/2"4*CPP!>TYQE8:+X$%CJ=&[X."4 QQ'^
MSIP>*JB30JN"40-+6*-:E\BA"@C6"T?J260F]NG7,M+M^*,(?V<^#Y5-1:F%
M+$E"*9EHJC5UOC9EU/4(KU<V6WS48]PGFWJ<K?'CR'Y7/@]Z<$['2)&.XZ#7
M]1]1*(C2UE/4//DDBI9JGSY<8]ZF'AP%^W-\N"/KD7OKB"((MO9D]46!YX68
M(%71@4MA<+C=Z-Y'UA\J, Z.&W1<@12I7BII.3C'$$R0/O"88BQ'8<282\:;
MHNO@]L*[2'#03."Z1Y%S-DM2+#+4PW]&4.#G30&+QM6".Y-9EUV9AFW$1G/N
MO2>J]I'7L&!:QQ-8"F;FR9'PWA%Y=8<^VP R6^NDBZ:8[M=NC3[>&P^@=I;9
M\#L54?F06-)@<\Z@LLDU*44^D(X.5>*<6#/VG8JA2KJ/#JB=)38LGM:GW6MS
MTQP"&"\05&$.8E6@&#W76=O$>)>#T"V+6X8JV3X^GG:5V)'Z4A"\?:D=;S"K
M $H;#^3U!0K9+!%( ;5B73;KF_>E&*HD^ZC(VE]VPQ^I)L.,3LD(R+T@ZJ0&
M5QN):L:55I'G'+O4X@UUI/J^8_2:9N="$41?J%>&E0STQZE>BN&U#DI0X-1C
MWEMUYW@B!Z)WP<Z6K0AVDLLPJ^7>YF NN91%("EKQT QXD&0FD-20B7+E,IJ
M^/943Z'!VR  ZR_3T=;!W(BF^M?!B*/7P=R8<M\ZF%A8BHD9\A"5J,>X$GD1
MOH#)0D3,1>=R8/.]X3JJ!-*S(7+R@(2G'Y'"*$>ON*-IV2QK+^/QF/]1UL[L
M@H9]JSYWDM-PFRA2!.,H3 (KM065Z)6G:4-Q)B?G2$V;$6RBC++BYA#4-)5+
M5ROV8Y@N_AY.SO GHI54^)K"?:S3W0]J876V(/'PRV2?I;6SL7R'":=?ZN7%
M^S#ACJ>TX,!CQ/68_H?Z8R\DW/NL/JRXB] >#/GF[-S^[(!KA?<;J \K=Y[B
M@5[<I;J\/=K/N+IJD>B%55HD2+71D7+90BR*3"QSG)O,.!-=FKD_1-2A=OOV
ML_^VF"^7EU,./&FA90*A+9+ID0%"X0R($3:;P+GNTY#\8;+&X.DU1\Q-R]U0
M,LV\O&<G)_-?JS_QXWSQ8GX65^7LY#:=ER2FQ(5WQ@!/1M;"+@W1.0M$GO?5
M&4V\2ZNWG:C<T?^#)PJF;H)KAZV'\>XM9YHE!ZAE+3WC=?8L0XQ&$P-0VCXM
MDG?11+M/^OE\MEJ$M-JP;F?X9K;><'JSJ"'?)(>0)',%+,\D=E9OK""W'X)P
MRF>25-!=NC\\3MJXU?#>Z+FY=AK+J%WSY-4G7'PC:GEMPB53N&^L@V)0P_H*
M<9=X BYT\DF%J'*79,U#1(TAU!X +\WDTC7<OL/GKJQ;?"67^])8E-O&XEE:
M3;],5U_;QAG[C-PI\#B8"8='?&\7\\^X6'T-L_SR_YY-/]<TPSZ,OO,Y+=CV
M.(%]F+!_)N"!I_5B2)]LP%TC76'VK@\/6*A[C]6+I;M/M%%:X'*\MR=AMGJV
M,2B]WLRPOJN6ZTWY98G/EDM<K8L[2&F<G5868'Z!GQ>8IN<V;Y:?G<X7J^D_
MU[].+(LV2J8!2[U_@:,!GYP'CUY*ECV+?=JR]Y_:H7[.OA1NQW<38[")(5B%
MM:++)_ NUN8&H79_1<WZ7$;2=58[>N9]@]J1+9Z;[MIXX-4L,KAW2FM7="*U
MY *]!JE4!B62!L]* H$28_;)6MNEY^3#9(TI.GBJD-U=OD-A+NELK-:E-K%E
MH)!61"PQ G>T!I)UWI4NM8.[8.ZP7>\;6/BA!@ZX 89KTH\F&I]0@3"<1,0-
M@Q"YAR"3U#HPYEWWLRF[$#RF5$]#I#VT6]Y-GEW#^KL\XV<Y3^MS SV/)G'.
MY,9QP8-C](H'MI_8X8'7W^;S_.OTA#"77\U68?9Q2N'=&AE[\?"AQ[5@U];D
M=N7,_@'[XP_MS*4^X?L# UX%MP]\YX!%VVCDSES?FPF- OW+82>*VV*T-2!*
M%+7#: 1OZ941'I/ P+'/]7&7!!SJF5P^Y]PF.L8*<AHMQFRJ1RC E<A!Q\A-
MBL+(W'4V6SOX0_D0>\GYIK>P/X^;>=V7)+PZ_1RF"W)*OODGYV]5,_FZDB>D
M]98<$RC"U)MUB4:::(1@C5>H)*K8I?YR:PI'M1'?%!]MA=,,.S?UZL^X>OE;
M.CG+T]G'J_F'9$+T-D,,V8%2U:^NSK4MP69A&"\WNQJW@<TVQ#6(W@@%KZ=?
M\):-H>$FO& .N?;*R%B%0K&ZIY@"C#4&<\'B^IS9>9BL,6G1Y@BZ(QYK):&&
MRR9CN9^NVPRP2CE;"@-1+[170A3PCC-P(L>$/GD,7=J:[$KHF!)PW9'558K=
M5/3:T[A-6\K(URW3C Z\=LWPX*6S@"YYS[C,KG2IC=J.O(YJ^MSSRBZ@PQ2
M.4MJ@"PR!.5)%SA+_XF,6]OKCI '"1NSJFZ I!V4]>YR.IZZ%N3N*<,,.5]8
MF^5'K)>F*PA1Q8A&%RN[H.GWI*X[H*NK'%L>@WO(86%1:8;>4&18VYR27P_1
MV0B$?JV,"=FZ+E5YN[B432=]7[Y<^V2XE0B6UT:/19&8D$E 7JQ%Q7SH<Z/(
M[J2.:BN](;QVT-XMA#C$"KO(PUB'T5 4P.MVJ@HNDH^F+4B7 OF%I5C5Y=1!
M"V]@P/:!1\#1[O+INE7V0(JY]8[9OD-USK:/9/_LVV$_7*ZFIU7/E'47A^G5
M%T/]8MA0/OC;9YPM#SGNV)>@WOLDC5G6:/OD$;V22E$Q4.1LE!.@>+T<,$8#
MFKGL4'.?4Z\&KT=R?S;8__*<_;=:\NHD.!<L033&DI]:-) FM."+T5[F$I,9
M.LVX!=ECBFT;HFX7KZBQ;(?PD.Z@^;*9;\Z\"![(YCLGR2Q[BI0816DL2NU9
M-@%CEQS27M0^(5]J./3M(\EC@NZ\X6^2%/J'!#K4@U8A28@\, A.!ZVD9DH,
M'@@^0._(6C:/"'@[2_.(T%NW!D8A>/+U#MDBB#\Q!7!!*&(79F,2T6Y[-23:
M@]R1M78>#_!VEN4Q<5=[O IE8U$.@64F:S?9VG"IWB//,8>BBU"I5^GO'N2.
MK 7TB'"WJRR/A+OK#88+6J^=-E ;5%8%+< GK+=T1UHH$;FU\OC@&W.KZ'$@
M<'^I]CY4OCC#?-EH;KIWVZZ;3VETV/M!XIJTZKHQPD&]R^Y^5A]6=.M==F.<
M;XFK=9N$B[8(&U\XK+' OJ/U8>I^DVV4BUL/N3'690>*''(,,EBPKIY(=-Y"
M\*2I@G0A"VUBR5T"_7OH.>@BOPN6OPU?20(GSVJ>--$S22<^GY]61;D6XU4#
M)>LDEA2AH'"@=+U<1IH$TBN62#<S@=O=2;W3L&/*E+7 Q+5[_?H)H,U-CQ?T
M_3*K&QMGN"0*?\ 9ENEJ8H/&1"X:I!14[:H:P153VW=C"=:5PKC>!0UWC#&F
M-%4OT1_*VF9N\8?P&RX)B-<:F0D:+!921ZX"SFD.@7,%,6)(Q?(0^K0OO(.6
M,66.6F*A%?O;ML5Z2?["_"N2J[(N6[ACKM(Q[UPV4+2/0&Y[K+>,>D 1>:9)
M2QZ[[$5M1]Z8TCT]T-)!2$T-Q@]GR^D,ETNR8G$Z6W.) KSS0_[Y_YPM5^O6
MSQ,*KZ)'SL%PGD E+X"@+2CJ"S$S6Y@J<1<;LMVP8\K)]#(K'030%"#_8SZ=
MK?Y.-)PMOO55OYP\UP:CY $"4UA[.]1S"<H +Z0#L78&#'D76#PTV)C2([W
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
MD=?'X??G>CYU?C!ZE\,]$KMK9[OZTA8HSEFN*J\B!TB@C!<>BX;D>-R)W.7
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
M?1D=+7)9!--:(-.6A.+)$F8A80Y8C+>QFP;T@>:D%.;@]&Q<,IHE!GV87US
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
M)^-1M 9C4;'48K4&>#W-)ZO0<60QZ:)<R,7*IGU"#JPM#[1_?AQEV8:#OIO
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
MBJBN06:$!5,CX:'68M3"TRY:NXL(D)$GS95170YQCU8G'FBZ_G@JL8W@>[9
M/\SC=)B',!E>[X?""U5JA#M@O4NI$K*02V(U$ (N&Y<ZJ4$G(_/N\(=OOKXO
M(>/>I'F8=/W5),#KK.'%#ZZDT7-%G[W';)!FN=^\5U(OI2[.YQQ]$%9C4@%I
M/:AI_?1=CU+<2;W<1P(]\?WQ\Z5U5/-<ZJ#52!K/1[/W!*4)V9T&;,GT]C->
M;1\?G72&:R#O4@N50 3 %+G*DBLP=W.==YY[@W?ZU7BZ5P/R[0<YU%N[>68K
M_!F9$8PIG$>AN4B UD-,*2>A:*X=7]--<^R)L[/99W)C1OG#_,N7RV@]G+^"
MZ>=?SL>_WVA??P5F-KYR<1H0NQ^2ENSW**,5%:D=]*PJ5BL7->8<!$;O<U$Y
M:XRQ;%:1WJ2UIQY=N</C\LM\1A[O5?1K\6O7^6@]*LL6P[70B%UGN[JR%[!%
M6ITE@+8B!9 AF2"]#=9GE^_2OMN\M^/V%QA._A/.Y_@K/98&63QU%];6/Z@'
M/CH@7%V#=0[.%Z_)2](0R&:J%YH# '?)2ND'#V+=3H8OTF*CG7[O?+N+ -<\
MI0?I/81M171*!H<.4$9:FXHROF@D>T1'\!*%-H/[4>XKM]TOK&U\5A,9=KBT
MIKQ-P=D8DY,:1(I6<3+7BW$Z%9!VC23WO;9V]XG?EY"[/]MCA=YMH"9,;#W#
M%9I2"IZ7G#(JU(JKH*6)(G%$\JHLUVMHVG*N>W-X78WUG+;Y>N),&_W/XWF<
ME?GY\M=?I-GP:PU=]$KJ+B.W87EO&:S0;K70H=3+%1:TIRTB [VFMFAA34ZP
M[NW<5QK;Z<&[R?@+3F;?R-I[_=_SX9=%)NT.K*Y]3@\</8QO=3VT(<FLD\K!
MZ@(AA)0BO7%)")>]E(.'D.XOO]UWEWN>UDB6'788;TLBCZ'4&DA:*1>XT^1V
M EF32=.RME:B^^XQZYYY_6:L^^$>*]+.8S7B9/MYKI[AQ9!5=*7$HK5#'W@M
MS$'^0$!O35K_#G0:=>_.AXLGOSN'T>S%C<>_O;ZE$++,RM7>C#$H1@:-8-ZK
M6C8S1L.ED$&L="/IK0'B ]!Z:/NX?H3_F(RGTX% ;T21LK8BK,?K)C,(JK B
M@ -8814VJ;UY/ZS#!S%ZUI$UW2#[8J%!"L7-4/_[X:?/L[/RMRDN#M-?5C,
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
M6C)W^#R:M2]:%\@M?;0=,#^.G]94%[;3N]Z(;+#G[01=J1R\U\P@67*Z&,G
M(2W7@@LIBJ^1^I/6O0?\MJ-7O2WX:V5F7<#D'\O]WAEGO.2)>6D=TR@3^:[D
MQ4:)TDC0(;1I$;0*Y/!F5G/VUIE:NXI^HV?6:]F->ZY2]UU]8]>AVEYLW[D6
MAPH"5!+>:'!:T3("619N7#:U+7;T]]UDOW?09B>";Z]3@*S07B?E60$R^+26
M9/*#STSF5+@*8)UO4J:O"[AV1Z(W6R5X7PSJR!QQR#3GY$"5%)F1!7A D+I-
MT:$NX([*_=Q-9[H?>>[(28-CJYM70^YFT@U<X%B+H3$5ZHEO<8X%8S(3.L:$
M/D@+O(7&W _K!'6E1QY:I/I<N]?W".+2M;8.3/(*6$EH:MUO0NID8,5RAU*
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
MK+7E NN$5#THM\QG+QDD#2%&FU5L<JE^%<A3-WIZ$7"#<@LW\2R;@G9 U/)
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
MJHB:U,DL+%UXQ6<=0.>@B>4YN/(4MP^U[9[XZ*'?I'V7:BN?O=^LC!*<2=Y
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
M4A[M)UI$=-G3:TNT_BW1>F%EC+92^PCZ7$!L=$VUL)YI89&.N$(6A<_,AIS
M6VD#'B?QZ&3 VZLEVLEAMX]\1VV)AC'Q&$UDJ'EAVI!^[&L#!2%M\EDDEV7;
MR1'/M"5:+X%W;HG61UJ/YKT?J1CJOI%&_]YXM:N",TIYU.[E1RV8ZLF-C1*J
M E:KE.DFXUG++(*)R84$-KB,"4*/$JK=A+1X+M=YQ1?7RT^S>1U(\@_:W/P>
M5?4T+7Z,N]73^-U$4\6'$HMG!H)A.F)FWN6:PVBE+\DI+48LM#IT.PVF$^Y)
MTIT[)PBZOD +EDHB!BNZ;Z+(GF6GD^7(=8ANU^EL1]ZIO!*CXKC#7,(QI3Y:
M8=6^3)[]!^<W[/X\65Y&D63AR;'B,BF%'B*+A73$!-R%H+DNIET4IM&FQCL'
MIP*Z3MKZ$1 SFJ6YY][^\>7+CWOS)@OO!8NQYJX(#PQJFZH8+ >?%8]C6IS#
M;.KU-)P*8@8,I0S/ZH>*[\4/BN^=*(K-A7L=&'%=, TB,4],8,*9&+P&'U"/
MKP-U)?]51SI]U S==GK0':^KJMZ51[=\PY)+#1F,JT6@*M4=UZQ"*4-MM.WK
M$ZH<[K3DCT?^.;\:;4#9[ PU0=1)GZ%=.WTRE]4ITC)5L<QH+^O%E^BQU9Y9
M(YTV1F8)<(3WYX MO9ZUT<[::,@[;5WO.Q=NLYA^8$;GQ+KHDI2:KB!=_>\Z
M\< \H&%1%\45@/+AN&?QH.V]GLMCG,OQ$-FBH&-'?DLG]OST[2&#UDDOD*.(
MTB<FM:]MM%7-P5)D?(JH).CD3&I3&=]T6\=-@CN*)7:">#G-;#F?C*&+B31=
M+AW3.G,&6EJ&P1!;0W2AV!:(/XMLN3'1\60*71\IG4OV49<]O:;0]4^AZX65
M,=*0]A'TN8!8)&UBE)+EJ@GI8DD3,D*1=I>YYK& EZ]31;NGT)T<=OO(=]04
M.EK;8_!D5IA0HX2DD?M(MK)6V2N;T/A.DS)>4^@.$7CG%+H^TCJM#(=MVLWJ
MJ,:XFC\CF84"3"/P6JY2IZ5"QBPQ>G5JB0V/[>55_1PRICL(8D;KNK*G=7IS
M6W39TO@Z[$%[.HX*>W2\M<QI.  LIY[@<SNTDFX7NEL4B[J.GW.DP05--X]'
MYV,RSKO<Q(MP-OC?H06_!/CWP<C0T=6U#[S\0-OB%Q+#S[.K*Y@OWN-7K+/W
MIG_,2(B_S.;+;V^K0_S#[+'?W"IV$'7*UC.!,3$M$C%9TFN;10U6^5)B[I:$
MT(K"4U'+1\3.[-0$/Z!&WVE3'_Y#E'_[978]7]&^(ILV\F'VR"]NMJ0Y&2.
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
M,_-H2\X@G+1-.I5L)^?9*0Y[\;E!Z=E#JF[@WX6N\12'[X2=@N*PG_!VXN$
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
M%M!I7QN_I6CKF'?'HG.%%6U+$G3]N4V7PR.9MT\N<S0OTS[\GS5AWJ.O?^-
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
M?,7OG_T#%2OPKJAX5S:I_V[:RPQ1B."9E:"8QL293T&RK!R:3%>U*.6ABCQ
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
MYL!N3DA59TMJBQ$ 7_[0?JKB_07 ]6M"?.(0[BH&#'/G*:$Y\\BZ7R.U+PN
MU!'HLP"0+.=M)(%9I/:= D#Q36%Y0LX">0*I% 5 CG2(Q6L!$)B\^'VRYE/W
M[,"WW_\VF/WD^I/:=E$!>&R)N(E=F!Y#4L+CNHLW0A&QC'"R,MZAR[T^:GOV
M[N<G0\^%KV^?X"@5? U=Y:AV]K-(4 T5X<AM&S$G#++H ,^%NX=G"^F;4.[C
M1SN'H)RN"W<6TQ<_OO_MZ&>8OOC@W3K_LS\V]-TU^'1?(?.B[,2R;R; %@")
MZ&?T5O+XI--;GBUSF)4C_ZU1)W/9,HN%14/= L"7-OQ$/;=X8L)[/(!KM"=3
M'SYZ0#=?Y>RT5T0KM"0 1+KY.9A0%!I*8]EVDH"OAE\UC(<BHDGIAE\LM9J'
M3[#/DT\Q*Q?J=B^463=ZL&MWGN15(RA@KD?_<A>U$_K,U8#?X&K=VUK,&;J=
MR/2:N."#]S=6-8&O']P8\-=)C@G,J4)H>^1_1]L/(858-::5/AX"%3E!+LRF
MW$K\I"<\PB[/^)U]*'S!Q:=ELBKPQ8N;-S]LXCU2V;3[W=7TN[>7??[!#?YY
MRGW__?J_Y#M ?)FBDY7H?TEQ+X)'<'645H.Q-,:1.JX-_):*J0<74VIW7RR>
MC;KE?;/(TJ>N^<#LK3B)]NZ[^;V,55;B8*%U0@\X"LO4K@ ZSPN4S67O;",_
M>U/"SW_JT1-7KN[=[:51=';P>=]-?8K!_6(%6_, ZU/R/<8O!( <@F%_Q5\W
MZ:<.A,1?0;00XEL\E1X!8&HM ,YBX<_?EI9I&TB,=Q1(NV=A''$\)(93?@L
MF4IP)RQ'@QPQS+4"X%(PO#7"P(D;/"8 ZN A :"AO/-/O.5[<?ID$ZG_3F7.
MZ%=@\_W,?[?HM?.$!< 6$210^.FWW.'+84N'0!H@ /KV69 $@)_.=01)UB7N
M?9NY^>ZJ_W*BA^3#* JT6;S5 -)U;_UC:<0[_>Y[Y':#R$(LF',I.H3 =^^<
M*&'+I%P3GBVP]1/"Q CURYDEAL*3I'HDQ2'+)\*#)!\1!VFUL5G=Y#+/7+&B
M!Y-"VG =H?6/F\G1 -7O6AN8-H#0G;[[-:A<4@!]+)F3C'A8*N_\$(911@?=
M#"1DC&36N<2":,ZY%U$F'6T%"ZDYSN]F3HB^>=(1?G)T26N5JZ?S;F.,'Q;2
M74(<:B)V9N0FD@,.(+>I"ZW_P;.J$\,EK]"#&Z]+"=MK_:1>]AV9O./4:A-W
M@[B0V*WJ+T>\./AWNO\?)S@D:[;9T1@/T#(D!AF6>;M+#RT]#?UDC5YY2JJA
M*O&T03;]$93)I[IJVQPV>3AF]&%'^^5$U71GH4?(.JWL2UTA*".?,83-M>S@
M*]L,FAUG#-;X"( @GBD4R.S<&:ZA_U[E<5EE[2'5I-3HG]H3^\76[ZRV@;=P
M5Y':=E-WX?MG""30A0)MO<Y/R[ THT\:0;IMYY]H#UFN#<WYJ9^=>9:"%]KD
M_:3J@X>>B9>],89QAPPZHC(T%*"*6$0')>3I5_'W>WI(M869^B8'/LHLVW:T
M[$WVMQN:T;X4[]K7>UHR6+LUB*Z5G]#P[X=>)1:MCK+ Y>Z!N\^[R_&<1V(<
M;7W3VKW(&??!M)3H#&,99Q]=;'I_+-[OL':SA!C=,C9ST\<-"9WZ^YAT://
M?&XE 0-EL]6\H8Q89A'NDE,%X<@S=EH:);II478QO1]])^J,PDO6,=6,^PK;
MQC4\S]I8[>W.A"@<.<0@+JG- L.X1T,OTH)02<2M;)/K,][Q<>7#M5&J4$SM
MY_?W4QSZ(JH77A3L"#"D]IJ(G;BD>9V,U"'(V%_(DIHCI<TMLIH^*7A@(KB;
MNC&K<\EL];H7M8,6YMH_]D7MRNM1R7V?:&OI8-+QYFWE4 J04&1-F#J#3*<;
M/W\;S7]Q%3S16%!.\<('LXB/0A\0S(8B:_TUJEAZW!?3:@[>X<X?>O?L_^)Y
M723 [E56GCEN/(?S#C+D'H/2>M"H9L6)@MP9@]1;K#F,G(4\:_.F+.?![SX.
M[0%RO=N<N[:N8K]>G7>08:*VM16X\&EEMO_%CH;OW#^/V*/BC?^_L];_J4)
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
MEHA.ATEM%@+@I&F.*_\V*0B-"FU<SAO&][AFU.E'AJH5GJ<V&1TIR]!Z;/0
M*[5;Z9</0(S;ARAG#I5QC[W60%9;]!QRES3"06A8\8I6$9-\J=Q2$;QPCKQE
M85MF?TS#_;X!M=S;28X).=S=Q)>DZL7Y9*8\ S>>S%!.L9!^H.1D8:DVY%<?
MG]>R+NY87#Z->W:G:<L%XW]T:KM7#\NF$H& //RJY_0)<<XE: ]W&T%M%!-B
MD$,U3>Z@RH)3U=C*\'.3_4;>-C]*#W5MM#W?_S)SU:,]8<#\%\H56N  I%\X
M/\P-)T0/PG+$?I((U1A/.3#BRW!DNUHJ^WI"WD<\*C_=/+Q4:.E=?F/HB9W%
M4U_K7N%;BP(@L@(';;6LC&&24:2V/3'8Y'6.=?.Q_MW$C1!%K,1BXOPP:OSU
MY;7!I]ZT/?B@_<>V@#;-$/X2]A'6)\1#RJ#T 4M=Z!N;W$Z4'MY?  ^R@],K
M:[^<-KNS))NU/'J3V($6)D6BDR^8IE,PD>C)H/Z9M55/?;Q?EUF7$2SK!D_Q
M]J[3R]APR6I^=.NGJXM7Q=3,9U\8((FA39'$*,3)8T*P\L1W-"5, $H6W]$]
MO>6=Z&S50XCJG7UDVG[5X\3Z6*.6Q]N5=WNDVN]!'*L#PV"@(#U;I.8,&("T
MK0<Z%\<_LR+)C_'),ZX9@[!*N)?Z<E^>]X>#CB/E(NEQ'A%9IW(O..[2J(,0
M!BDV0FJSHS&G::#3:Q267=_"P:;1%'D4:6C@3>$IDVI[W649;O#%CQ]VN)UK
M[["8K2(QF-A)&D*SZJ,6OCV$-!FN!44/>)H0)A*6@R)*0TRJ)N=8FP,PX4U)
MFQ.SW<(3)P\EKC;<-X>3/"J^],>:((\\\^-?!\M,ULJ&%085IK%KE#K*EF;V
M%#))ZG%OO]^:M?-'!])._:"'-(R]^IR\Z]S%I?#%"__F1L4?-5@*Q54CC@H
MU7Q6>28F"'/%4NW* ,NTU8$,?$/+\'R8?P*29IGNKN'Q7&_HZ='Q-Z0ZK8SD
MCFVG'J>\L.Y6OD1B7",I$C5":+6V2!(BU?FD72+N@8>6LYNIFZ#K97B9LAIP
MX8E\K>&^<@_C'XU]5?9;N X?UH;>/G0TXA@ZW,D*?8-49<"3V\GIX!=8;B.8
MOZ=JD]J"+6+9*":Y@^^F]H4J_YHI^6O!Z'=EQ][')L:AN6YZY*T,X35);.$.
MN8Y!XEY2FV(,6H%WB%]"V,<UY46^;5:_2QRQ5*\9)NK/>=%22VEYW2S4'JUW
MNV;4.QUFL4JO6T-F5Z_U/'POG?\^8<D:(/AS]R.3JTP4)1S@WR"*\E9#FD]I
MR764\?+.6S8M8%IG80$YXD?D?, 5FRL<8_QE]I3%H9^*(9.OI+X2?;)'X$XR
MZ,@WY83RRRP-B9/D-00??Y9!)FW=;_-0X\D63<=X1XSM\,)].\:S6GNM/!L5
MZU"=\V)N!S=J2B?_EOF'X/Y/:=QR;T6#T;&\NR4S9'X_9CE_;I?0$E^))S1D
MA:9_4@+%>>N0YVW>#*D*@'.F<.ER78( ^%^@1^M_)$?MCGJF [+V=U<]QT[@
M.#<A=2Z:IXC 'V["@*64LU)(?G,QN?<(9Y_=<_^  NJ6YYUGCQ16?>\4%;GU
MIX&S<I@*(^N\#7/2*:Z$Y\ OJQ4 "M"M5SNBQ @6TD^^ZB!8OHW<&[5I LN)
MU,YZ^)LR0%& 7^% 'QH"FPL[D4PYT<3*::-+\)16.O.NMT NC,6L>XO#]I'G
MPZI#7NY,>,A(>L#7O'CL:M75?1O0UGAI)JH3"^GU7(Y>A#9C>4J:V!PF9;Z#
MP<VMX*$A519WK'+3^VND"K9X!J%;_FIK:N;[*ZV4Y!O]160W* LIRX2(/0.L
M1[ TL8TF2SC'/0Q-#$K8I('>'3DQ#SR+,R.-3:7#%=>3*B_WE60^8@@ R/0G
M(ZHS2L%KI9,\J8 XA)A("C-0\NK3335(7_>A@*A>7=3D%3)RY5E[N:YADUT:
MYCQU&@H&RYFDMBCQ"=Y>R!R<V0<^N.C7=.H75F9.;FS""C.6JG3,-_GN750R
M4MT>7Z$\Y :/GY8Z/$\0-9_ R*+1[N+7*;+=+WMI]F9ZSTE->%>IK/(FF-W^
M%(^VXA?3&$DD<.5H9]H0K4S5@=9X0I-L^;ZZT4Z#*[<^%&N_TSE]5D6[E6L1
M8*CMZ2>[<^FY$B=!44B]LK(R^\EY$Y.ACM6&EU)5KFZ]?S'QKBP@G"AJ[U&L
M!A6",]U>< 43*T&P&C+V<=EO*'/.<3C&(_CY</,4[$Y>9Q@2^^=LQ+38HG[5
MG7+T5N([#.A!DR*(0W-/X5=H20'@AYH0GT%=:;8$;1]Y\2R@&*W&P(K74>J=
MON?O[2RU2]WC;_YNM^BS.'$ [>_D>PZT9>EVD[-)-9%DMG0W32R2JH2G>[V-
M]( .=)J"7XU"&LP_V5G,Z;_IW2>]OLQ=1'SB=.MH7[$48GD4J<T%UL0/V+'I
M"RL-6:5LS[KA.O/X808YV5+D&?@I]T>II^6;I0#[O:^VNX=OR_JY90,8(KR
M2:<K4E4)ZF GU01ZP5;;!]9G25\J<F=K4&2RGYS:MV%7C='=W2*,XIZWS6F<
ME3W0$E(;0F7"Z%?<:36D^5&N*^3=8[EC^)=]77RE>8>I@D_[-M8ME8#KD;DR
M3<S/Z1&>TG*=B?NK-"YR#\#] J!F="&441252J^EM?&ENV%TS?M[[Q9^1<E[
M5+Y^UI3AXW^MFZXG5[V[342N4R[<@8EMI27AA'X90-:P.$\=;$B._B#$)S-Q
MJ,G0P1/1_*G&3>Q?=U'"_#I:. K:3&ZG97)(XLC,XR"=VV2EDN9!%O4%F]/
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
MJ',J=!;Z1&U W6G;<;,F,NO'>!215/[^]8<?E5?_]R3%,<K5-40R!3]-;9B
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
M!N/(@7+[BI)G9X_3-^\6>:BHUN*QV+^^M-J@G"++I-2K$H*#%">8W*UW_MO
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
MH>WSU/HY4"&/E4Y0;?/R,&@9LE2<'WK3%-NFO0.2B!8F-KU&[<G_@EN@E3Q
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
M. C*]CRYWA(,JFHBMLVS18/3!:O7:X5.-%JS,_3VU ,S=#7K05U6)$4%\RD
M_GY_B;?O;4;=6+75X7>)X0H7C\4(Y'QY<+UQ0 *(/PN"Z/FR.5%]%;[9!? +
MMW)D/Z--2-[W'F(#_"DVAI;.$JT'WV5+^!\*N** 7C\J0_=F*7N!&"L<[-V7
M"YF\F<R%V'*4GT*K2?,O8?6V*R2FMC^H0>%,/DYG#3J0[IWX?%0OC&UDHW/
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
MFB:D]L , D^BO.)"?&TG1\XWY9Q[#3#GRW[J4C.LYN.['&[07_BYF'M)>@I
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
MRS6@[]:F\:J'B6C#."<L_L$])(*7#Q\QGTI:QP7%@TQ?T) +42[D*$N -"N
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
M<,</D5!Z78C4J+[W_L/3N_;Q)]JG7;^@7?5_Y]'\Y5]E^![HT+\H^E6&LL;
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
M+-D)P@P"X!(Q(]5OC1I *8,9"ZXLRTRSKN#=[>]B;)RZGY#Q1F\+68A#;TP
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
M=_EW^7?Y=_E_6* ;L_\-4$L#!!0    ( .2 8U+0N'T GHX! )L9$  5
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
M1ROXB;74_MQ&7:IBE3$5F[F7K(%'Q9N!!VCX<FDX!"=9@I'EI>1A$X<%'1=
ML0$:/L!F?3I.=(IGVUP+ X_:)&LRD5=L2YR,669'WA(J5Z\+8(*R6[W^RV(K
MRG@UL&>]8\-'G\[#=34".UZJZT<;VE*AJJOW^=L?5-@=M^FK;+629Z(P*;H?
MMW]4WU470;=U#L*((.:Z(721DT!$*(>8R_10''A>@J@?1H9)H5=2-+_SK%\!
M;)O8\JFHLDV:P.LB5VY#E5[PJ2PD=Z;=&ZY;1SU;8,*U&?F@^U#D]U!58.JP
M%Z^-A/Z^Q(^[U2K&J[5F"4Z[/22N(VGB-A-6\#OL1&%GV*O]+(WS1OS0??;V
MAPQ@B .BXN4WE9Q[0VFYQJOJ"U^E[W.Q8^65UF44^ [F-(8N";#L^^X)J>QX
MT$V\P T"++-?AZ7J7T'5#"6S($^6$&OH V7+P&#'R^#U,O;$3+$&4[IF.B>Z
M_'GSAY8GZ:MON%+.^(ZO!5#+MV%M%)?-M3B/Y,,93-9+.76NQ?&,E^?JH<W$
M-./9\FU>9_7SET>\6G4N^V5 ,/9)2&'D$Z$(A]B!Q!<JL>/$F 5I$C%'*Z9Z
M8ORY!4$;$H&B$71$Z@G.4PB>%X(6<!E9H)E!HBV5+C"^E3!5)V(J3O]R7WS[
M13S92!?QP[Y0.37J) +B DO=RW[I:X.;"+9^1)GF(7ZBSULS"-.$I4D:09YX
M0G&*_!#B.(IDZ_I(?.[R-#(L.71NNOEI1#O4&O<//(VKKGEI!ZO1G:0],A>@
M(11\;?\=R5*\C(SE5H*GYYNZE>!%SH^T$KS\S##IT?95J=X5Y>T3EUU5\OL;
M6F??FMA[E_3I(:$,Q&D 0Y\+;<!W0QBC,(1A3$+D,IYZL5&&E=ZT<U,27N/J
M 3SAC"DG5W.?1UUY::K=9[FZ&=._V5.D8*6\VH/CX)H+I">0[,,^LFCJ"%:
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
M#>G/JI^I1#5;98HX\>$77M?-2UVI9-.EGT0L"F,"*0H01+Y'8.)['"+B1TZ
M4L]+#7,\!U(R/[WG-[$?RQK+7@GX!WAJNX::6G0#UT73UAL?Z[&MP(Z#?KV'
MSTT+[#X738.Z+2,+H#A9=!VP+1J(UV%JU70<2,JT1N5U>!V8FU<.-_#>'7[*
M:KQ2#>Q8IMPZ[YM )'NUKC\6]3]X_0EG;"F;*_MN%$*"(RY[+8<0!ZD/&4VI
M'W+7#;S L$V5YM3S$Y W]+_66=M+6=;)*0NAPM7/RA_&Q9^>E :X5<">VIO^
MF2SF,"!C7GN1](3G&,"/+"U;DD&?9M 1+?3?&@BRP;-L<BT(MWCOSQ JJ]<
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
MY5Y@=(O_W&QS<Y=NB0626O@^!RV]AG?PST*L9WE; V[DHWX?LVR#V0CED+1
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
M0&F!D_P>+PMP^NL#^S%3<:RO5V)0IJ2.O#12\@>>5YO+L^T-@C0*&4:^"Z/
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
M"RFG3&BK810CP^:.9@3,+]35T=VY"N4+]R'#)%ME=69Z']]P-?3LZ_$0'OG
MD81#5<)R0[K8VZ COI>I"[Z.$JL:AIQ-8]N0@DD-[F'H[!O= T<9$FO:AK14
M'/J&%-_X'2[O>?V1UZT2$7G4CQASA$3S XAH',$DP@QZ7AKX'G=H0K2*!&C/
M.#<%^RTN<]X$EYYZD7LL20>UHEWYX$W"'SK Z\24+,,YMHOP,/%!@7C7@BB#
M2@.T8RTT30))EE&=2//50-=6^,< H/.A'YV!)@S[&/"U&_(Q>7!@;Y6B8-^S
MU4IHO>_%5LKO52D I6$=4X2([R#JA@A&F$<0Q3Z%!.$($NPA+XP#RCUDU&G%
M:/JYB?".>J6+;NEO-53#CBMF"Z&GD8X'[\@B_3RRXRNDPX"SVJW%C()I>[<,
M0N>@D\NP42RW/]^6,@_\A&,_;"H4(Q\32$+QORA$**"N[T6N5EA(>\:Y2;.S
M7;P'5SB_#+QF\-HFG&,KI-<B::\G^IC%T"]/.H_.Z)<*I.L_.-3U)_L[=#['
MYQM*RS5>W=2O<5D^BP__ Z_6?!FC-(TP\B!A,BP=ID+^H-2!.,11Y"//33!:
M/JD^1U^$>5CK>OTTYC9Y=?8I&.\M>H57C45< \+OLSR7_G:96Z,H,/7WZ2P!
M"5 2QQ&%;N+$0KNE/L11C"%W>$13!_/4(_\_=V_;Y+9NK(O^%=39MW96JH2$
M($$2W/DTML?94\=KV<?V.JG<]4&%5X\2C31;E+P\^?47 $F)>@<HD,/<RHO'
M'I+H?D V&HWNI^LIN%\XIC3U- '-^(/ +TV9=Y_ N\97 T/9>UC5-J_:"@QJ
MB4/&33T0"1LN=1EXX"BI!Q;'P5&?FSO$1/][(Q?W<\G7JQE_6/ F")H76*6(
M0Y7P N*8:8-#$8(($[V=1HD0(G(.@IX<8FQ.IA$2-%*:CA<> ;G3&#K$,V]&
MIF=#<01*EW#E:70\XI,WHS100/(8K4K40%'(BS!<##N>OG.X..-%R?<"BY>O
M[&#>3-72)_TPV9PNU:\?3U,6998*.LTA5AQ#AHC0'A5)LS0GF$5.G9DO#3(V
M$V?$!,]&3H^O]QR #M8M "P]VS>+B!5Q>\ <.C7F"@@7O]MS]P[WY5Z1?N_;
MO7;M+0W^C!OT7HM6N4(;[?C4Y!"FR;)4RU7=A.<K_2'+GV>+Y6JV?GE8Z*]*
MEFL;QVL_Q>RCUR\_R_7C4O_&E#O:K.]I)+("X2C7?B72.]TT%Y!*(2$24403
M%N51Q%SX>UY!=B];,P -4-TRC%G]JD:EYO#XAV\^S)#3[[;9&^FD]FPI]UK
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
MJXCUVZ_Z_/"OW+GZ*B[7>UA??T2G7J$F.73?8-X]&>K6?]FLN>ID>$H1B[C
M.118:K,EM6?'I,R@2"F-J,E P4[;18\QQV:NJJZ8M"6G*1[6@GHUPG1"^[*Y
MZ@G#GLU4)?!AQCIHRUQGEH3'TZN[:&A<!TK[?M!["?E<Y7Z7P!WM<+U!?8"[
MTB#4Z5%#=@GUT>V@5:C7K0/S6-05MA\WZW)-%X;AZ<!9WN].O9S/U7)E;IP6
MVHM-"T(@CV4!,=-K01&C'$:X2#.<11+%A=\N?W@E1APGV&Y*]RE+!^*HZ/Y:
MN#G:XY[JGA?" -P36W:)%A G AK[[TXOS9A>;R9'P2;178M_#^:(FV<I&$O$
M[9)T9(2H6E?L5_G\VNK=?O^#F\"[Y=&<YH+&G#.A5T5D&"($@53*'-)4I#(6
MJ4*I9P\0K_&=K-R@-=*5^,8!Y7J^EPOG3/QN^+LM/^$Q'8A-HFZC<ESKVQ8>
M5-*#2OR ]!)=4 M*-^$EP+#T$UVP.:*CZ/20KND]#PN^7#TO5]8 ?]&[4_G6
M/'?U\G8IY!1)7"BAW7L6%PIBHA)(<\:AI'$<9RHAB#KUZW(<;VRQGCK-94_F
M";!2 Y,17$D.C.B^&4&7<;]LP'I LV>3%0+(#DE$3O#<G%-T>92!4XR<5#[.
M.'*[K0NY\_]L9L_&??MEN9:_S!:RX::E49Q+IB!"L7:14E5 $M,4$I(EF2@R
M_2NG2IY+@XS.G#1B B,G*'SX?\_ Z! B#@!.W]9A'Q<C8R>.Y'.OF@<-\NU8
M#=7,9A?D-5P;LX7>YSQMCR-:G/QR"^["OG2A KU7H+K,97SFW@'IBB]+O\](
M?.7:,,Q@GU;+[[/2YG(_[";S83%;S^C\CEO?3T^I,=1/SW.YEKOBS/VP\F>S
M'_ZH?BUK4HNFO"NA)(HP55!&!$$<)0DD0F]/,\K2.,LDSW+N;'%?08&Q6?,6
M]6%3"[W3:(^4J:+561FUX%+!C3D_]*CP>[4WQF%Q&?E[T//"=8KF"[3T!RT
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
M6WJ;,1$R-<(?M; I$Q[C#YQ*X8_,<8I%AV=T[8\SFQLB,6TVFQ\?GDQ";C5
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
M.2UG>OX7F_6W?@'TH#S@Y[]_!G]=+3?/II3@?"M95\0=]S\WX=CWOJ<EW!]
M)=Y15<4G:LXB NZ!SB(2=.]S/,JP>YZS6A[M=<Y?V<TZG&A;;PS33-A$G^7B
MZXHNRNIL'TTSDA0QUM9"YCF#.)(,%KC0NY\H$TE.\HRGB=_)N\_PXSN/;\K$
M6@);S\9$(,T?U)"M 2K^L2G7'1+ZO.8FY:S ><%A9@C!<!9SR#!)(4KR""6$
M$9Y$/C:]KYD9LGQO#//B9OG[0KOG-:$1&[3DGH ]R4%+]'#K0A>\0JX87N,/
MNI9T0>9PE>GTC([)X>M'N;I_>IXO7Z1V>>>65FJ70=;0P\49S;37FL.,,^VQ
M%BJ!U%#8*T(CQ/7ZPX5G?9O;P.-;<SZMEFJVME5M36O@]>-JIM;@65_GF3'N
M!KZ;"0L/:,_&RPH,&HGAJA)Y/X&TECI@@KD72D'SS=U&'C;]W N-HVQTO[N[
M4C_=";$RQE#_^''U=?G[8LIQ1C*$L3D 2"&6,H.$H@02'*<*IT12IOQ8GX[&
M&%L0KV8PJN74'X;YVW(%C*R^;$_'@%ZV,(%@ZMF<=$*H \'360QNYG8Z?O+
MM$YG53MF=#I_:3<_I I<U$TA>)X+$3$"B<IRDV&NM[@81Y!%11XE1&*.G#KD
MG'KXV#[L_4!750I^$"*K @U^KL4>GFX.1%>4>OZN*[$"MM>XI&_(!7_O^8,N
MZZ<T.UR\3U[3L4Y$&P(IS]2F?:IK*=]M+,7]^]EW.2VHPCB6#.(DBR"F,C9+
MMX (BZ*()4FSS"NGV5> L=D _0*EGC4/OI"[F8 ^@>S93%2B3\#Y*M6)"9 S
M"3[1F:@;;1@= A9-=$0O:#F%KPS#%EIT1.BH!*/K<SH:.,J6J_=+_::^-7J:
MLT(3AOD\*_]9K[ QR9,L4SG,"X%-]WGMK*@HA5&B+9K).$@+K\SKJR..S819
M@8&5&.R)#(S,GL;M*MR.UBPDB'V;KXOX]>#].(,3U#I='718<^2*P9']<;ZQ
M:Z[T<K4V-6;6LKU=ENLI4H42AIZ#Y/K_<,Q2R'),($*1(DJQ./-MM7X\R/BB
MK5;&JORQHN;@RPL<@:Y8NIF/V_#IV5ZT@*G]G+>7D.F0_'Q.^;!)ST>C#)SL
M?$[+XR3GLU=V^\3_2F<+0YSY<?&%SJ4IM5AJ=T9[+WJ:U_=->Y\IR7F,)1)0
M"5KHK9(2L&!I E.6I;G@<5R(O$.+*;?1G=[WX;M.&>&!H1S4HILCY>=:>'L8
ML^V,Y&<E'*>#4LE4P07,XKPPI_P8DC1&^M5F@N0JHI%O#YG>9N+_OY/@9KX#
M CN,2;>(5F2Z!MAWL_)Y6<Z:CE^-^,#*#^ZO(NQM\OT "[D,.(X\Z-+@A\;A
M<N%Y=[<EY&$AI#K?9/+-R\_T'\O5VSDM2UL$%NLM*LXR"6-1Y! G!8>T8 )&
M!<EC*47.L%-OZH[CCVW+NA,?SD\V:2T[5>'YSHJ;->L1ZY[-VNTP>UNRCF"%
M-&F^(@QJVSKB<VCDNC[F9I:ZZOF&&]-NN^_F\^7O5&L^E3%)L4 1% F6$$<Y
M@93S A8T+:3"643RR,\]<QAU?+Y9U3;T>R,IH(VHW6GKSD+N9KY"P?@*A':5
MO!.PE1AL1>Z%V^X:/CT1W9T=]K58[Z[A<($"[^JM'8\!=KE-6PXAAJ.8IUD&
M54P3B,W_,1:E,,](GF98I7G,/,GPCD<97USNP\/=FX</#U\?[K^ NU_>@2]?
M/[[]W__]\<.[^\]?MFD+_^?7AZ]_]PS]GX"8,U90'$O(4J4@)B*&9JL-<RJT
MF8]EJI!7N?>-  ]RFK(3\7;\' ]+;D.E[^.1G72]<%M=T#[H^<>)888]\3BO
MY]$9QX5+_>SGT\OJV^&1[=U"O)\MC%&V =7RX[--;%_>_UC+A8DB/DU%E.01
M%1QF-(U,M1.&1!$&L7;I$IPB'.=.U)C=AA^;2:@D-"D,TLI8GX?8$X"?-L_Z
M%XXM5CK.QF4KTC_&?1L8*WLK>\2$,6OQJQ.6$NRFH%(!&!UZ!5TLN65/L&[,
M*X*_)T?_.3S+O5E0]2S8%[XTO]W_$B;V(SA?(^R\&-R&8[5.F&=8ZX_BVO9W
M?.H@R\)M&C<KQHU/Z>:,OS\?>+A[,O2+_[(OZ_V/9[DH;2+05SU#<LHBCM-<
MQ3 JB@QB442PR*B -.%YSK,TI['G.7I'2<;GU.O7-O%S-[M.@IM+.@"P/:\J
ME0;PP\FXI^%R?I;<U#RUU:E3$ZTJX1S<&[$,Z01W%6501_E&O Z=Z5L?U\U&
M?I;?Y6(CWVOM3I$\'G9TYBBG1:00Y)&4$#-,82%8!E&:2BKT+CP6Q&>C[3?\
MV!SN6GK#[;/\MK#GL'[&T1-]-YO8'Z8]F\(&3O.I;;F3]OEC^^VSW0VYD(;/
M4X)![5TW= [-7,>G=/8 M_[E-OF[U0""R333!HU!P@T!7$XE9"Q/8"%S1EC&
M1$Z\6FM<&6]L]NM]>]O4[JZQI>*H!0=/UQM(=)H F3!%4NU@YPCE$$<L@C16
M"DJ2H%SD.(N1]':U0TW!,"[UV4D(B[2S/QT*O?[]YEW@9:^$9R=N4-_8!9?
M/O#%(8?V=5WT/^'3.MW6(5A\HIW5R^?9M\?U1_5K>5#W4WG1TSQ+$$^0@$@*
M#G',(\@D5GI?7^09S;D2.74[^N\HP?C2 *R\<*G@QMB>;4RMLD66@\G1#'6=
M$X>8<4\XOV+CNQ>PQ5UK<%B/6*<3](N[1]BX7_P'BAOW, ]^0>/N*%Z,&G=X
M['!AX^XZ[\6-;WC,#8Q7)UB6",HDE0)!&LD,8DP+_1/-(4J3K, 4HY32#A17
M_PZ<5A434[,=F'=-/CB'+(ZQB%.%(",Y@3@A^B<L*$P8B9D00B_-PJO1].VX
M#L>"N.P76S?//P!B/2^EU2LX /?7@&1?HV#W\J3S"L;?M??4M\NGYY5\E(MR
M]ET^V#;*ICKB%ZFMO#;\TR3B<9HF#$8B2B$63#OO6!4PRI-"8DF54-3;0EP9
M=&SFHC;";:&;CM,_S4U14 >#<0WW(DI3$J$$<HKTIBG-I2&MQ;#()8HD9CG*
MBPYK7D#D!UT !\7>PW('Q',0,[XG+WBH@;25;;8GN D^:KD#6W9'E(*;^6OC
M#F_S'9$XN0"XWMN5*LHD@VQ34R,DF3;M J)8"8@C%<,BQ11FF%!MC+ @.?(C
M@FH_?FP1^3J-K&L?VP/LW.Q'=T1ZMA3N8'3@83JE<UB6I;T1!N90.J7=,4/2
MR:LZQ&+?RI5IA/))KM1R]60BOE_IZIM)7%@(<\@W6VRDJ%A@3:CGH_K?\N7^
MA^2;M38@94W8DR#$"$8,XIA0O06DYD//!50HC0CGB.,T<L[E#2'1V&Q#K1-H
M*05JK6P2Y%8OL%/,+*-:-;#3S2.L&&1:'0*\0T]6SV;KTCS=G9NGCX?S%)#/
M*3C(%R.2008:+D89$I>]J&70!W=TI9:+;R;QV?39^ZH?88O):<1%A$PZ:YKK
M#1UF"K*D$##+)159)GC*O5*X3@TR-M-I9*R8D(R4$V#D[%2Y?Q)11S?K1ISZ
M=K8Z0.3O=EW (*CS=6J<85VP"YH>.6*7KNWVY5?'($T$.,I8&F'%H8H-JX=
M"!9Y%,'85$@A:;CR"Y_8V=[3QQ8DJSL+U=%TGS/LT^"Y?=V=(>GYLVY*TX-'
MRD\J'/(;WA]@T(_WI&Z'7^WIBSJ2.<JY>EB4FY5Q$S[+4JZ^R^;]DXSJ'5#,
MH,H-$S;*3(XBXQ#)-&(9YT*(V&>]OC#6V);M6BSP;-+?*XXKROG*N,ZEU@+.
M&C4\Z1XOH.WVM0?"L.=OWT@)MF*"6LX>;($#'$$I(2\,-RPWY'6]CT@B'6[I
MVO;Z*"K;1&3;+4"_+DW^G<F\7L[UT[X]+/27+,OUE*=Z(Q?'"F9$I1 GAG%?
MFQXH$VUFLIQ1K@J_9M@WR3,V6U01YIBTZ+U3GZ.NM(L];?3%E3J^G;1OFTLW
M*S;@#/4=<G$[39H<-</=UPP\7)NM#GVY@V <MEOW;2(-W,,["'['G;W#/+:;
MJ;ZGJX5^6OE)KFPSG^V!C8P3%:-80,%,CP"."2Q$1*'(8AX7^K])XA0#OS;0
MV(QK(Z>)F5;]C3H?@9W%ULTFAD"L9V/7#2QORW4-B9 FZ>Q8@]J::QH?&I&K
MUW?<#/)'*3:&$O:(K^QNT>Z>^-6:J&UUJ*0$DRA5,*$Y,CS@&!9<"9AG&54<
M%XQ3SP:L'2497_).HXCQ XP[<(*]SQZA_=32R3.AI^NL.6XX^Y^)OC>CK2DX
M!_\>A9?5I)\ZWQO1#+J7[2C*L/O<V_ ZV@/?^+B.(?'%>B9F<WN\]D7RNISU
M_@>?;X0453WRT_.F*D3YJ Z-^X?90CZLY5,YY33-&5':Q.:FM2PE*2P2$<,T
M%I&@6")$O3;*H00;FU/7U@OL% .-9DV=_U8W8QI..3=&0V!5]/0%@TVYXQG
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
M#B;9V#;A;6:SLQY06SO;\JEU8:UAU9J\9D#SY-8--^UN=O55)K-GLSOP/-Y
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
M\ZIV,29PZ.2$D]O)D=NC.F1I_,;6#]GRURTS;]1&J>IX  FA$&<$<AXKB$3
M8<H"8].%4C"6,DFU4U_8RT-,C<1*(<%.2H^P[O,0MG-3/\ ,3#W'F/2=4-RJ
M?VM\\_D[QPM6;I7\(/*X_<H;>SJ;K:%=>Q]7"W-S7G: W?FI*45)P"2#VM;
M02RQ;> "!5D0*!+%BBJ%._5V;AMU:I_U3NB=XZL2^]]!U<RX:\<$MTEPM%#Z
MAG9HFZ0/5+OWAG9!:9 >T:T#OTRO:!<L+O:,=KJY@U%A=FAZM7XJ"HH5/3)_
M48O5MWM#A6I3+8^2J"!*8IOQ0 5$1(:0*2RA1$+*6.&82J=.#H[C38V7WJ[6
M6A4AT3;[Z'DO/^!6=+ I9/<P0AP@=[!(^@5R8!9J"%OW6B[$!:6\?5LK[MBT
MFBX.CQG/CG'7Z<"H\;CMMAYP9;;Z/?O>*+\T#[D0*"$)M+YEB'!BML<))E#1
MF&"N&.&)JM.,[_T;PIT;T^FM/TPAOG_1[G"+O>S=VL"=1=[-FKD9R!=H"7=0
MNFZ@OG!M> S1'>[L>"_2(ZY-\TN=XEKOZ<8J=W5K1+/ZOEYM^49O%W>BR#]I
M5#O]O%HL#+O96-PY3F).;"OM-+1[**XBF^W!H2 TE4D@@H [%6#K+,'4[)9:
MV$8%X!G8:548,]5Q3)$P_X=5Q>;/6UT\-UC^L^5&3X/.P<"<-0S\WHS6&<(^
M:<Y?B%&YKS-&QX38_4$=65)^5>M-EF?+AU>K?%/YF/>!.V%,$B7"$$81M7XE
MGD ;[0])*'20A E+8B^_TI7Q)L> >W$]^>P*KH[LU1]:0W/57E)@11WVI,H1
MEUX)Z,J0X]*-F_XGY.)X6^?N@;MVX5^8#66ZV/QGSADFBE $0\1CB$*)8)J&
ML:&54%&E:2#CT"^"R&/TZ440U<*7D>XY*T,WG\\V;O/NV>8\*6Z<-!#00[N/
M#A#^4B'<WENMURYHOICUW,[,>?BQ^Y+YXG*FP9CW([HV_-F8-RK;U1(O' >[
M<D*_KE;R6[98S&4@;%& U,P#D[:Z#X4I4Q2&6I!4L)3I)/%I6.DVK)?A-)JS
M*MO)#E@A?.5N :_8>OVCR"EYLJ:M;SL?IXEPH[/^X1V8R?8"5VT;:DQ_VE>S
MJ\6^7$2A0\,>'YSZ;=/C-/+(S7E\T#AMR>-U=\=$Q*UUS7_4G]7S:EW4??VB
M'HH\QWFJ R33F$$E8PT1I\)87T) B2.&4T6EULPSX?#B8-,SMDI9[?+/ZR8I
M>26L9SKA983=N*<?U ;FFSU<>S'!EVN ^6?_7<6BURR_RZ.-F\UW5>N3K+WK
M=_36N,L61#2$9!YN?LHS620&'A:V>/5H?WRW+-?QC_K"+;ORB^&<:Q'PQ.SU
MD!811(GY#U<:04T8PE0B2;3GUF\DR:?'9*4*MBR.V EO?]Q+?W,#KT%> 3=V
MG."T#DRUYYMV[34 !RH<E+ PE^U>AE+U(EGFPJVS?0WD07MU#3E? W?I&D3T
ME^[/->1\.'3F&G3XKNV_-]FZ&-JZ"^[-0UZOGEBVG!.B:,@B"<.44HCBD$ 6
MFK\F =-AR)-(<:]J1Y<&FMJ)QU[.PB<&K*3@CU)6SS/=B]BZ\7\?B U,V-W
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
MO* 84;.PB:2/)GH3?Y7&637KE^GL*^0=)C45G&_JOS?Q]V)H>Z$1N]5$I1G
M!?B/\S%>%IM9;60TXRD^[HM$50C-0(F1W>N4*)UI!UU< BQ4P&(%"K"&;@7X
M@O,_?/? EU!N @T'7W!.W7H4OJ2 W2Q/>V+$\L?B,$HJ^<N/WXV\[Y;OEE^-
M56MV$7=BDWW--IG*=XD# 6&19IQ!*KG9EIIM*$R->0A5@F.>Q F6.O!;V?V%
MF-X2;!4 >K'ZE@/[.AM"K(0';"?]W_P6X@YSX[9B#HOW" =0!=BU^'8=^\EJ
M8##_&>R4 'LM!LGLZ YBG^M#!RE&)?+N*!TS[@U/NK6T_4E>27Y_6"&=1HIQ
M&J0P#<P4H9@8<@P#!G6JHS@2BH5!X+5K=AYZ:MO:9F3NNZ4T,R*W;+$PEF;V
ML,QT)JPI6"@%WS0SL\JRZL:*O'MX6!>'?I6U6?RR:ZW[JQ/GN,,89#H&YLG3
M[+>1"M2[8C1,/?JKH[]0^7E75"Y7FW=^0M=T#*W6:R7OV?>Z%H+ATN(CG*.
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
M#%MT#LJW@[LCD#ZQ=:\ID6>1Z-/P/QQ@5#/^K&['1OGYBVXUL=]F7U5E_?
M"8V->:UB22&*1 @I5PD4H4JU#4.5A'>SL?>#3.TK/S(G<5<;L@&CKY7=#9QQ
MS6PKX\UV=@.CKH9V-ZQ&LK0_K(!4VH8&62\O^\JRA27#0>SL4R#<#>W&O2]D
M:9]*?]G4/G-M!\XKTH+J]E4_YG$0IX0K9BP9C2'21$*JF89*BB#"BL@X2ETL
M[3//GJ*=_6P>:+_EKVRQ+8H,/IFW]&G[5"4G/E<.'(\/^PA/!\[KCM+ 5%=F
M ^XDZPZ"!ZEU!V,D+BOKR-A795-VM"U JOO:_NB+T\[CT$IE1[>,QV#G93T@
MK@N7=.YR<]0*?E?0[15[SLRLW/&\*/\[CT-%>1HED(<I@8A$ E(6:4ABQ$,2
MQU$8IW[;7/?!I[<'?O5H3RV*]*#5KN(@VW<Q;'1GGM5](Y@P:TZ50/ W[]8Y
MKO/DMN<;!ON!673O>'C==#SL2SY6HH,_:N'[[;/CB5C/77=<1Q^[!X\G*F<Z
M\O@^H6NWYZ6TG1#,EH^SY3\_:JW62MJR.N_?_?+Q<[5K4 JG,@DPU!J'T!:/
MA3Q0MLA8RK&DE%.1^OB?G$:=VHZU%!KLI :5V&7MJI\*R3TK/KJA[T9>O6,Z
MM/7G N< ;0Z\<.JW:[3+P",WD/; XK27M,_-W>CI?LVD^F#?HNI;2&.NM HQ
MY()%AHEX"GF:"BA5)!D--$,L]&&BXP&F1CJ%?*"XPH]:3I!S8Y%;\!B8,$HH
M"MD&H(5+BO?) "=CC/JQ7]+P^+N^>)U_3&^5*OPVRP5;_*=BZS=+^=H0Q-S@
MDV*C Q0B""#"5!B#0H:0)JE$/! J<3,HV@:9VJ=<I]V7@@(K*3"B BNK>Q3O
M14C;O^^^@!KX&^^$D5?<[C40;@C9O?CHT:)UKRG7#-2]>FVW%?NSVF1E"\E/
M9F:_/)MM_6K]?E5& 5=)8#B*61#0&-((:8@82R CW,")A4*4A013IY@RCS&G
M1@9[D8&5&51"@UKJCBEW+NB[&0(]8SHP;]P.I[?!X %0GS:$R["CFA4>.!Q;
M&CZW=CAZ&K 1Y">6R3EB2<2E#" 6$8.(A 'DMC1)(N.($970F&LWY^\8XD[/
M77RMW?!AW]AGHX/'$='0D^]P\#:A"1V8?L_U#K[4.KB]<W#C#3B:_T_3FG^/
M,\<)O0<C'6+>/V8Y4&4C1;!6U2EX#C:/"K#= 2=;_@!/#0ZH2LGM^X>#GUA>
M1G8H^;-Y#EL45<[D=FU?&OLP\^S5NGB%ZCITJ[(RIGV^..&/HG#=:KE497_
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
MU#[XNEACV5I@75?4W>;=&L^VH>Q\PM('=L,?JS1K7)ZK1%P9'8UZQ,.4'W8
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
MMFGKL UUAT]_O'C(NVJ')R*)I():'_X*4*@34+BF =%X8]%*[ILDMFZ2T<T
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
MUV=M7O:4.CF;GU=_XX$_N>I3Q2<F&<&<UY!4;0V8,8/S.4,,M UQKFWVXG@
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
M,=>.M0P\9DF_6%&8T,S%PZYS]ZW2VWO2&(!,*\HN'Y%>SUX/DBOR\R)D24Z
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
MN(IC -+72]?IT#*)G&>] WYI7C>+2AJ;!07[,M(Q:@6$9&N'?F>UURH6Y4:
M9)X7J-.!89#<^K(7=T\7"B4JD2)X9ADHH2($=(;8\([S'"UB'*'Y>=^'3H>
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
M#@E)\X85!BHG#4XX RB*$YKB[9C- <BBCSY"%?UN%U%/5IT7+FT4NCI6NCU
MXE?\$G%-VP6C]H8VB<\65,0 7AKBWI7 I3+"[_;O/A(4-^O. XLC-+:K\Q'B
MFUGKM_U<;@E7.J=HR"XF5YEGM;^:#062J+W6C/4\XE1Z?[+RS)H?H[?5%$*<
M6_OA[\>$<^92;<3JN"+"><):HV^@&(H:$@_2QLEV_9.5YWF5GDS[HX78P9O&
MJR?@=]\^TB>V)I&".R\X&<)@,CE/@1.@0V) @6-@4F0C[6FO2A]HFS>?H:DC
MT4I#/8.N,O3#ZDM8+"\,8\'P[64%)Y%93OM(Z@!">J$CVB#%:6^F'VCK--@9
MBX>#KWO&*:<#O/T2EOG./ OO3*V?]U9[4+)D")'<.^ZL<)ATUJI)(/U 0J?H
M&:O=W88]XT3= 4B^NR;!+9:?2"AW__KSEZ_KU9\W+?WNF'+H<G0"HO3$5,R<
M_ -MP6AAE'(AH#G$0QZ,GX.HF_<T; VMZ14T]Q2V[U?+J\WZ.E4-W4OKEH^@
M;; >&7A34IW;D\$9*< *9D(Q,5MSV%RD/8O,FU[7"B^3BK8#P_2^E$7"728H
MO*A3=A44=E,5E2$&YB&9G(4(VDC99BSM2]3,F_W6VO <KX .4/2JD'Y9+/'G
M#7ZYNO!99&FE!AEK1FG@')R3$;*,43/!A>>'7 5/YW+?DS:OH9HWS!NGGYX1
MMRU4O^#H-"]"@-2LNH>:W,/:1+;PP +M52/QM+<*6[(Z]<Y'@N!0C W72 <]
M VZZZ>&V%?F'Q:?/F_?E7U?X[NH*-]_5,E)\E]+UE^O+6B3^[LMJO5G\WZTB
M+X(SQ*<+8(,1)$(KR44D=T!+7K1S6%*;B>YC">[4K9\&DR?18L_6\+XOY(LR
M>,3]#TBTI\6-XI=/A>&U2]I$3="KL795@V=!0BS&,\-%4:4)I)MRU6EXTM@6
MGQP/QS;@^#C['JG3!0\4#,O&6E=GF@;/*!BHEU)..[!2&#KG3&'^Q*E$4['6
M:0PV[VYIA(P.O)]7)4*\E^O+7Q:EUF3'&(/6P$)&"GI1@<^ZD"G@J$VREK,F
M#2P.H&W>,J2YT#I2-Y.Y+R=(F'V7\Z)^-]#WR'W[LEUDXD39O6LT2Y ]G+.3
M)<:B,3F;VBBUU)M,12!RWC' ',@?MBJ4TN0UHGEB[&-#?5%<43E: 476K<(4
M0E0R0&*BB"BSX;)).\''1'1Z+S *";OF:K2P>[5+_WNURG\M+DE8^6?ZW/+3
M(E[>. 2C3-"^STUB;0ZF=R+#<K?>N^?K/=2=/=2W^1A+S Q2I@A"Y1S!QV#
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
MT7E&VRR]Z80/7W;>!\>61UT#L7<#J?]OM5AN_H/HOU[CW3;Y=K=)6/;>1Q/
M;0NNC!'DY+D 3/L@(Q82G1D"I'V+S?O@UQ(^DXFXEX/O>8!\'QIX9$63VQ=B
MY486"8YS"=(7QWQT29AV!]ZK9,W[@M?TH)M&%5WXXEM^7F#$.(\2A:Y>(0?E
M,H47F3DHB5DM6<JHVLQ0?IF>@\#DSA),1PJ_UU??'S!NQMQ#;O^[26X4GU,P
MT=U@_? +:0 J(689*7S2C**I4C)$Q10(GWR=-VRX:]+KX&5RCC4,3[_ZZ&Z=
MQVBL#2"MQMJ-.4 4L4"2T3)>=.*Y2<W)*_3,>R\X 1)V;<(4<N_U<;7R-OXY
M]=%_/9E]:/AD^AHV"FDK, ,AU):I(I'K65NF>X>"!90,4Y.ZMC96XJ'"OW[_
MYR5]]7H;EST 5RGOG#8&<JD3>W+6Q*NVD'CT+#@*^MLTU7^;M#YMQP!\O-Z.
M<A)M=.&@/O#T:Z!8;NLGO2^_K):?/N+ZR_T>?N PH27^I(1HHJG#C34$AQ9"
M8H*7%$.23:*AH83.^TC1%'T---7O,WUE[(_K+U_"^MNJ?*Q.]5:VXU_B]W]P
MLJ/O0)K;GH;9&<N4]B"V'<HU(S!P9R%'[DTP=1YYDWR_=C[S@]6]FUJL:H<'
M!)/JK'5$VE&!!R*,<:>EDGKW6G@Z#G=HZ?*\&X* EWSE8^3=P=7>][3D8O-3
M2-O[R9M6JT8HP[0&4^HC2?(</)W-P(/7WNIHHVZ27O*<E/D!<Y1V5Y.*NCNP
MW/9GP^Q$L:BAIH'4_JETBC(Z145D+ JA*-QLDG[Y$C'S N98!>_%RPAI=X"8
M#_CGZO+/Q?+34V9NN_%QJU$4QR'GFBFN@R('3"!PZ:1*)NJHFH1F>ZGJ"4-C
ME+YJI8$.X/34)&]WF*T/^#E9*.3%@W+>@1=)0>&B"*&5EJY)I_7GI,P?4$UY
M6ATIZN[ \JBCJ, L;&$"F*YC(S-99N]*@&""\UF3:6[3MO U@GIR<X8K>B]N
M1DI][J[Z/_[W]>+KEO[5!M\O\=9:&F:]M<J#W:8/8?*TGX@%9Z+T,H:";J?@
MXI7,B)>_WQ,.QBIN-:T4NP+"Q[]6MRQ$K5 HVB!1Y-I'( F(TC(0R",69BQZ
M-1P(]]_OZ229' CCI-@7$&K;GELFG/0FJ.) 8D:RE>1+16,]**$YCURP)-,(
M*#RL,&\Z<&LPC)1D5W"H_7#N;)LWF4GRU&.5A7(Q@^/D>P6>D.(]P:SQP]'P
ML,"\V;N-P3!2CGUA8?$GWL=6)C#'ZF $1GC.A&P7O(+LC8LJZ/JP,0(+]PO,
MFWK;&@OCY-@5%OY8_'UGVLC!*=9DT+::MB1))I($DY,@9X=)$?&PFK67OS]O
M%FUC)(R38E] P#]Q><M$(N)YR?5=TY!ED_6%DZD$21OO/?' =_N-'@2%AQ7F
MS7MM#8:1DNP*#C\N/GW>W#*1+=JD)1UO,1;R@8L%)T4"8W6,EM%I9\)P.#Q:
M8=[,U<9P&"O)KN#PV^(^-.9<6B><!6$5\: X@F.6@_!%&71!6Y>'H^%A@8/
MX,\4#"/EV,%-9<U1V=SEJ-!_L[V$,\DR$74!R<C[5=);\'7$@N91I% T0;U)
M:L)+Q/04@QY_M7VTN#N$S.U.XH&)3/1"SKS6?T0&P1D+-@4NF4?FV_2O>IF<
M>2\TCU?S&[@9(?,.D%--Y5TA]L?5=V'Y[[OA:(([IES(D)D3M*<TA=_*.*BV
MF47GD\E-^@F]2E%?^!FC[E4+V7< HJ<F^9?[04,\RISJ S)+3H+BVD/("6E[
M97+.(LFM31N%5^CIZ;ILZB?9<4+O#CL_+^G+>+7Y$"BZV]2Z_=]Q7?O0A$]X
M07%^<"'4?OC;:T#:9I&B/N V\*B)1[D;';6 TSX2>WJS&XF(O2B;3#U=)//O
M[$@R[A=<H?.J,"C;6D?E*51PT@++*G/G*0#!)D,)GI/2TZM?"R@-%G<7D'E<
M/W!1-"]*, *\(HFH$"0$C0IB4J84KY6Q3<#RF(B>8K%I8#):Q)/5'D\#C[OR
MZ>"31Q4(XT+6:8ODQKEZ3RDU4UK9'$*;OIPOT-*3 S0]6,8(?#AF_ UFEOBI
M'G\?)PWA[SCY;;5,=\7WR:+DF@'*^OA=K 9??<4<;4%K@_:V.7H>R.GID7%Z
M (T4>]_%8.]R7M3OA,N?EV6U_K+]Z)'U8'N_.5E)V.&4MZT*$S9R0T8#C*>M
M0H9%06">H*%%-J)(C;E)\Y'3587E4 QM%0,R1 I#<PH0(U(8&H6I)9&8U"F\
MWFZKPH8@X)"JL"'R[BY$WUZ<9E]<\2)!$"F#BO2+MUJ"SL&R7+3'W%.>_4FK
MP@9I]^T\^R&B[@XLCY[UO,_<YQ(AH#<UH0\AN!Q 2FU0*9;9;J?=_V%Y]H,4
M?6B>_1"IS_T.?E.3].[3&K%R<7L7;I.4)K%*LJ/MY,FQ]XG7*U.,]"?HXVY%
MX2NOX"]^OB<4C%7;:E(9SHV"7\,5?>F755CN<I$1LW.ION,G.H8MJX8U"A#!
M2U'H( [<'H2$5Y?HZ=)M"C1,(\L.3I477V\3<@KV1 #K,5*@;TDL(6ART(Q!
M$8QFN4DS@]$Y$2<M]SO&#3E:W!U"YG8O&2M$E PAAMH34PBLNXH!3R(ZY8MP
MHDDT=S8Y$8/4?%A.Q!"9=X"</S!1])<K$_?9A#H(%CUH*RV=GZR +]R#%0FE
MU]&QT*0)QC-*^L++&/7NMFDZ2M8=@.7U)(XDD,6B+!1N:/NDK(!,<H02;-3"
M"FE5D^?JXQ)HFIU1#< SC>P[ -$+O4)R<(49,L-)U6V@R&^/A=>&##X5Q3TO
M(;5 S\B^.R=-]SS&M3E2U-V!Y:XI"$I7\Q7!N2W@E0:GZRR58IP1UNNBF[@U
M9]%W9Y""#^J[,T#:'2#F%]S0Q]Z7&U[NZJT=DQ0YDJ7%(FNKLSH"$5F=?LB8
M%\QHV29Z>H&8GA S1L6[;O"Q\I[[#N:^35"].JB-YF\XNMIA26G:.=Y9\+J^
MM->Z?4=A0KUEXE;RQ)3::6[ZRH7,8>O-Z[],AI)6$IX;-+^MEE]QO7VI729\
MF9_H1:HYKZ!5G4^ )*]@>0+Z,^$,EX;KPPK<#EAL7K]E6KA,+=NYL?+[6\PX
M;9AB*D,*2M0$#$&&TM;?,A0DMVSL86.'WEIIWIRH:5$RJ51GA,C5>G/Q(2P_
MW5Q(94UNO2\6(K<%E(^.B';TBRU!:\3D^2&3+.BCCYP4^MVN@_)DU9Y2Y<8'
M/>,%V8/V[T";M9%9%D!AR'LO3A/CVFRSO4IA4>>#'HX/U_^</ND1&MO5^0CQ
MS:SU7Q?+Q9?K+[>$,ZN#K-F;7M5>S+&4^NIE(24?)6,Y)W%(ZN-!>G^R\LR:
M'Z.WU11"G%O[X>]'A&<B+3!B7Q6?Z! ,&8*(":3/42IKR>P=,IGD,.T_7GF>
M*&,R[8\68@?W%/\1UHMZUM7RHIN&R5DIPSA6 <AZC6O 92<@)!5\C";+Z \
MP> [BEU">LI[/OX*]"@Q=P:36Y<Y9"=SS %T?2]27"@@#Y=#G;B:B[="F2;Y
MB,])F?<JZSC5[L')"#EW@)3OPM66^KO;%&+="F[ Z^T\3,4HL&*VALDUZX6(
MSTWRG)^2T0]"QBAU-9F$.\#'+ZME7BVW5:TQ+/_]OA 5F"L_O_S\W?L/=SZ4
M%\BL5^!+K=)6F;:/HO"<3&S$F#-*WB1S]2#JYKT4G1A-T^NC Y#]%!;K_PB7
MU_C=MX?1SY?AZFIKH!7F8%CQ='*[#*HV.MI.1!."SG.5N$BIR</=7JIZ:B%X
MO+\SG0)Z0M.C2;V_8JCU*OG]\D--IUDOEI_(+B^N_K5<Q2M<_UDE^//RZ_6&
M?KQ:UKO&K2YWQ7&[@1TCMAGMITC,@T+#()I SH/A1LC@>&S3M:,Y9_,>O!.B
M\#5\=P&)N9\6R')<K^L5^._KU:=U^/(^7BX^;9F[2PYROACE&=9>3Q05>VN(
M+R$A%\EXDLY%=5A;YC>7Z@1Q?>!BU4Q)<T/N^]5R6RCXZ/WE.4-9"N<=>4-1
M;"4425966' J18?:F;A;,O=:'<L!J\WK%78,O,E5U8%+\&I=?#%68Q!@96VD
M*73M3:9DO0QDW-*/9#S!L,=?!K7?.E$KXJDK-<<)O3OL;)ORI((\4(15VVF3
MY2VU-"@1^C&&I%VPT:4FR>XC>R"=OIW6$ V_W0-IB+@[ $R5PUU6P?WXN)M'
MA^]6Z_7JKSI<+GREGVR^73BM>(J&XO-2.^_ZFF^0A(&2M':)3&DN3<;+#R&R
MI\JM:4#63$6SMN#:'M\OL?;^:U76Q]7/R[0F)P-?9=4P*9C-M-.*0SK698&@
M68*<4M9,R9SR87[_,53TE$U_'-Q.JY#YL??0ZI 8#E\7FW#YQV:5_OT32?F'
MQ1K3YJ?5&A>?EG]<QZM%7H0UN;T7VA5N$UGV&&OOD/J+SYI<CAQD$1R9UH>Y
M_:.6[RF-:0*TM5=!!R?L4ZEM@Z0_B)9 H=/CZW9^82*Y#=IGX-JYVI:F-JDJ
M=0P*N;4ZLYC#(8EQ1SIJKQ/8TZMY"_=M(M7TT=CR!3O^_>K+E\6F<OH3XJ-&
MKRG78@57O06*G91B=2!HE%"4LSHFS2)K,N-[ (T]/6"T<^JF4%"WZ/O7\OH*
M\YVO\!JKKE[X<"_!.TW\)A8A2MIR09'!MRQ*L3MBKQT6#Z*XIUN0=LB<7GES
MW_$^E=SWJS]Q&4B"2-N 6-D6L'^H:OR ]'<6J2J43H%$3 D%SM3TW3J)B R_
M!65CUDXQ$NQA#6M&+-[3I*<)/+_6XN\+7G=<8+Z-G7Y9_/<U^;,4,[&L4Y&Q
M7A)A=6:Y D\!.W GG)8FZN(/JZ Z=,6>ID1-#J2)!-U!U/"2%7[<KO^'Z_KD
M0L9WL<H74MHB0U*@):/]D#/%1M8S*$SH;"4SV*@)S@ B#[O\9>< O.8ZFO]R
MY,X25\M<_[DUQA?%,J2]DL"EVK@,I86(9(NSXS[97$PX< #RBY\_#"%G\3XP
MD0S[.L7N3ND[B#_E2W#TV0</%!>;>CI3D,*QUCHDBI*#TP;+$<[1BXL>AIBS
MN.QO*N\^@L*G):SOKS=7F[#,9"'??5E=+S<7OG"!M8^"15XO670"7XME-3HO
MF$Y1^"8M<MXB[#"4G<4=?Q-==. M;65T=75=\S^^7UUMKAX?S>_6ZUJ)5:5W
M]1MN:BV6E8("!RPU%4G7@:0FN)IL@BQZJ7.2+7 VA,C#,'<6-_W-==37*?G;
M=<TY>E^>_NG5A<:('C&"8W6R("?YA5P*,"%\0!6MV)V_>-#Y^,IRA^'G+"[K
M&\EX,M0T&/+Q1_J,^?H25^4#UORX&D50*)$67\/E[^';EMFR6M\-.WF4\7;D
M))#C%YYL7,C$,F@\4Z28F%V4@)%',E>8(6A?P#@6/!K#O6\V/^$T,T6\3JYL
M!WC+PBE\Y9HX-!P**LVRD5:U&5A]-C-%!B#@D)DB0^3=BP/V=/Y!5#8DXS6@
M\-NR+DO&N Y=P4A1KT.GT__8F2*#M/OV3)$AHNX.+(\:XVOC-"966\;6D:,^
MY7K7[Z#&LDZ@05-.D '1\4R108H^=*;($*G/[6N_/@%!*F8RN7B@;*YYM]Y"
M#+3#=(Q>431K$QYV-WG<-(G3SQ89I+[#IDD,D64']N3%OO?(F&%,2#")U1DI
MSH-#S\%RJ1&]DKY-M<1Y3),XY@ Z6MP=0N9V+S'N'++:77S;[\!D"5XX$HLS
MF5F,M"V:>+EG,TUBD)H/FR8Q1.8=(.?U)O4J:8Y1<F!)(RC'$OA@+:3@>!)>
M%-X&/,<-"#CU=(E!ZCYX0, 0V7< HM?NQTI, 1TB<)UU?22F4YT7!.V4%<Z6
M@*I)@<TQ)7XG'14P7> T3N@=8.?QB.-?P^9ZO:W'_8!?;R_%WI?[>[*?E[_A
MWYN/?^'EG_CK:KGY?'6A<^18-QW]L[IVRE5O,4%&-"I+93QK/H!Z,-4]>=XC
M<;-G3G5;)?;Q]CN$W?^#8?WQK]4%BBBUC1*2U!Y49 6B)/F:(E@I*CL3^>Q0
MO26V)P]_!H2.4=F9 I.0AA>&19N53&!$/8M<0/!298C:*!V5=,RU:B$V@MR>
MCO&YP#E8;><)SY]6U^L+6Z2)6<5:@FE B9J"GXHG7G- KX5 V::(8@RU?98T
MGA2<@Y5VIMA<_(D7P48AA(_@N*]3L2EDBY8I<!3Z^9C)O]^=&#(7-HG:/BL>
M3XO-H4H[-VR^*Q2:W7.*IAB&Q8$.GDX(K^B$8!1D&E^<TE(X%IKDAHTEN,_"
MR!,A=+SJN@/IA7#(HT%RFKDIH*Q+$*RQD"+CV:).')L\?3XFHL]:QJG -$C$
MX^]Y5IMP.3D\OK]>5Q%>.&\39YP#9S+7R],Z9Y7Y.D!$2>2:.]=LVO4.+7T6
M)$X%EC$"'XX9?X.9)7X*F]N_.R5J?ELMTQT?+N;"8@*BF?B0%*)[:34$E7U(
M/"3D;3HWO4A.GS6(4V%GI-A[34C]@'_B\AIK'\=/R\6V%GE$=ND+7YDD5?0M
MZB;*^[Q=IC:FN6LY^9^+S>?OKZ\VJR^XOD\#Y"+H)+T%K;BD,T8'J /.R7S8
MDIF(*K5Y SR0OF.MRQO+?"1I?T=__]\7/@G+N/+ ,1'P>2[@C46PS)?$>-3:
M->DI<BB!\[XHM$#3KD5JHJH)_>;F5FK[8#@J$_[5;S6R6"]1>F*[1:&3=8H3
M")0E$#!#P9,S HQ46A7&G4Y-LJ5.9+=^6%R%3Y_6>%,A\+[<+KL5_,-.2#:)
M0F<]Y* Y*$WB\,R23+)R6GFD:*&)T3J(NO.P6$-P].Q]?G(E=1'FW^_WNRJ6
MEUI5__CW5ZQM*SXNOM!?>5_^H#^]*B'=FX<' =C:8T<$#ZCK.%GI,_BL&$B6
MG5.HR8"W=#&FXF/>%]-3X'E.Q9]/,/$NY^T_ZX7S5CSU-T>4L0U<H=&1?CA7
M)S[HDXHJ<.8@8S6?UD7P5G'(M3^Z<R%)<\X!RKXSY")K7CB/$5Q2"91 #H&"
M>K <<PQ6DL/;9%[</J+.XU@?@IHAQ_H@E?0PP_HF";H44>J< 8&2PC*.#CRB
M@!A4\G7(@)23S;(=-L&\70[<9$I\<93Y$(GV (/;K&,;9.'!<8@8 ZB4+-3&
M*R"BY$E(9TPXQ)B>XRCS01I[993Y$/'-/<SZR11N]"6$Z.K3$1+S2/\6M2;F
MHR7*&;.)'7*0G.LH\T%Z>W64^1 ASJW])U.XA0_,2D-,)R1SEXEZSPT#DW7D
M21?O#YJ"<:ZCS$=K?[00.TBZ?^7\>W@\LH%K'G."9&V$.E@*0I&Z-B%),7%F
MC&F2K/P683,G)D_M-C311Q]%S7_@^L]%POM:W*OM.*%@N#,^R]I(0M1S-H-#
MR2!(DW/20@9UV+R)/8MTZ5J.5.7S N?CY3I_.\X]G+PO?WQ>K;>SIQ;+K0A_
M6VWH;UTXHQG:2"P9Z>O4NU1G AE(R7DAG,VIJ&.1\]KB75J=MHB:1 \=G'0'
MW5I><),4BW3J:SJH0;%@P?N@@'/IG9-1!=GR?7<_=3/7.[1 7SOMG,]-\>..
M8-N?Q6]WEU;;^N(I[XP/7*O1[?$83D]\C\R\LL9Y!)LTJ[,>?/7D/3!9O+!6
M9<;G2/ XR3VR5589(01X;14H"GG HT.(4C@AF%1HV[0I.OM[Y"&H&72//$0E
M'1RR?Y!JMJ[#=]=7="Y<7?V!G[:>Q$V7)Z,EMTP"T]H"&6M3*RT49*U3$;YP
M$YMD^>ZEJLL@883R5ZTTT0.L;FB_Z[2!UOI,GJ;6VVZH)8,W0H$NK* (=>Q
MDYR>)U3,"YL)M;N+F]&BGONVX>,Z+*^^+*ZNJ@Z6F7;69KV(UU4EMW=S'*5
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
M+?0(J$<)KU)RE$DDX-+4VM:Z-UPL8+046>20E&SR?':6.>>#]#X@YWR($CK
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
M=6#X/+4-S$JCSK0#K>D0%5' 8Y1@"K?&^\0#-HPX=B;V6ADL8Q#_%")YVWS
MQ4V:]:,)UB.%]0:^;?08WR&[/4+ +V6F4"0#/#I;!SHEP%#/HE:$K&*4;9/.
MW3#@MTOV_ILKIWW5(2[I>=_N?/C,<8LJ> %1*#IX,2CPV210)G#O94H\-FD%
M/\+:^PT!#L':?>%X;*9VT*QDERT_K@+GBS/EM&"6]-QL8NV+06JO\XFHGKT0
MWM<JJB:360Y9=+]^R-;('86-75@ON^RV3D;]1!]X4+OR7WA^N>'W^?GB7[7-
MQIDJ.B?O.>3HZAQE6SOP\PBY2!>\1S2J27G<R/OH5V-M#>U6S#X9M-]WHM5/
M_#2C?U@Y-\/S,Q5S\:3+UWE-Q($H$]F(.4$A>\%P9S)+3<KMQUA\O^5UK7$]
M*EM/!LR_+:H]4B=/A_.\M5/_GO&\EAV^K2FJ9,7,:P+J&4<;K0\"A+9D#F-2
M@)K5C /#N2@V)&S2L&?47?1;D=<:WFT8?=(X__"9N/8#7N14>QK0;S;WV^)B
M=2:UE*2@*6!TMFOJ! -$R<'HPJ4GCH3<I%O3^%O9"?'F>T'\2"P_&=C3+S_D
MU>I\/27AXMWJ<QVI7+140A7P,2I0+F0((CMPR8N00T%KFL3!]ESO3@"VKQ'
MAS+O9%#Z^W*V6/[OC,O;EK)UQC&N%,%)!B#B%MJIJ?4NEFLI=/!N,D/QL07O
MA%/W&G%Z,/M.Q#?W/G_%.N2A?O^N;.V%M[BLG40OSH)"S@3F&FNLW<7),@@I
M9=#"%Y>#L:)-'O_!*]\)N/XU G<\AIX(@N\7'VX^NM6-SK@NP1LC0 I6?9/1
M WI;@-<AQ,E:S4J33->#5[Y;A(2]1@B/Q]'A$/8;",_K'-?M9X\!XK4B]";]
MG\NKRECEHXE%9$A,,5"Y6+IJB.1TWS"#HE3-:"K<WE_L;E!]E=&\@_C6L2[[
M6"[2F1 E<ANP=CK,H(RJ_0Z2!&9*0*:Y,_*(F'QLB;LA\95$YP[FT2GDX5Q5
MG_^65P^",WBGB]S(%?:[O[!9Q?V>>SY"0@[AE6QR4B-9K'%>LM,!>2Z$Z!@8
M1QYM:2()&B;D/* T4?\F^]($,N]L@L)]!"5<A%";:DCN2RS6H95-1EP_MZA^
M4VB&H..I7-6#V=#%Y?I@-Y5@V]]M]=GWQ+?EG[F&+-[$N+S$\XL/^;S\,B>2
MKN/-(ABG:EO#4C&BZ!H!'WQ-_RV\MG"U')O6GARP]CYJI0Z'TDL8;<S5$X9R
M;0!T]>LSQEC@V0<0R"4HU!(P)T[8TUJFPI023:*MAR^]CPJK3H"\-T]/!<>W
MPVBT[ZL6L,_$V3P+D6=1( ;4H&IB4)#>@"E"1#K-6;;QZ[?83!_E6E-@O2W?
M3QS];\F06GS+^8?%_/*"#KX)VJD2ZY2AVHC!9UN3*0PH9VQ"93+Z)LGGH^V@
MCUJPCG!^"(<G!?=Z=OF#?6^=(O-/OV8ZN[>,YC.=N?:UAX@7=1"7LW4,@DN0
MI(JQ,&Z2O!?5>F(B_.[OG#9':W2PM:1X!V&G9W9&NL^/N%Q^*YM>\->]8+4L
M2I:4ZM"U>EAHFXB.0W3:9OH#>GT<*^W%I4Z;/'4\N3<NS_J\O3?Y,\YE33)9
M@0R"=' N#3B?%7#A2C&&B'<D[;.#W*8CXFLP[?O$T-^6=#[.DM6<Q#))Z!PM
M*%V(-(HN>X^U Z!@Z(_DX5PO9]J\H^-A:#CM.ZB_WZ5(QEKT.6@+V7@/*D<.
MP24Z)60=11-];?%W%#CM6>74+#7H>-@ZD"M=I$X\1JTS80OR% *P4J>I<V$@
MA,2@1"L2XT5IW;3GS>W%3)RE<SPT#25\7W+JEBURFT+)D0F+1)=B&9DE7!&%
MG$9(F=,=3E^-;>V0?GQE_189CQ3;&X$AO6E3M[;T^W)!QL?JV^_G.*_#$.KX
M@Z_K.J3 @A(H(MBDR.0(04*HW<@2MSI;GX6QK677+NOL)G W!DYV0N$X+.OM
MTKRUP;\M%NE?L_/S]6R.%<X_U0JBC6R___-9T@F9S+5)7JYZ FT>D4ZZCME'
M;IPEBAP/I0-6WDV<[FBX;<7629%\W[UXM=]O[V>?/J_>E3\N\EU?XW:#112I
M@\E@4DF@5%@/91:U4M_QK%61]\MY7W;L[OCN;J)F(R+O&&SH6&+^,4\SHMXL
M7*ZNNXQ>%U)HQEV1D?0@SWD]2V1*86#T1:>DZ#2A;M*2:OA2NXES'4TFCL:X
MCL&Y\3X:)[AUGD,QNH!"CY5V$K+S!IWV*K?)R'YF3=U$NHX&M^&LZ I7U];>
M[8!=EL5+7<^&X )4*;(>$ 5"6A.XX5[)X_1O'1I#/4;@JB&R#F;&H=#ZV-C]
M<A:4Y)RQ!"D:5IW= 5R0$J)6-FF3<XQ'%%G=!*N.)JT&,6!L-+4K%'F3TJP^
MKG:F*XOEEQ&[LS[[Z+&+/W;?QQ'*/#+I\3K: L+7QG[62* K+4&=YF"\#"JT
MB>(T+//X0+K@K,PBSE=73=_^F"]S7-"O_[,^*U?I4+]<O">;AC@1SK_]OKBX
M6!O27Q:7\VKYK/\)28=T/?G")^-*E,"<HU/%.!U46ZNKLQ-"BJR";7)A-MI/
MO\4E0S!Y7R+VP/S1TIN.4'1WZ]H@6?0$J9HTQ!YA!<W*\L:BRC$:9T=4L80:
M^"/-045)=[U1"-8)5#(QE+9)DFY# 7ZO_KH\0?^W_X[GEXDL_LVIO?A]TPR.
M?O%Q\?;?^&4V7W_\?5Y=+N<7[Q?GYS]OLL/.BG5265*T<ZW'(9V( >:J?*%$
MEE04J)MDPK3>6+\B?0A*[XOTKN#00>KJ$_L_RT(7RV4!7B=[K!N,>^1$8VE4
MP82E^";-_YY8S[1@[ LTB_$YN#<0O^;E;%%G%BU7+>%(TF!9 P:UCNSRO,8/
M?B8F;>=S_KY> WV:%*_9IJL!6DGZE*7-*I&JTS9#D*1J%:M5<L);;-.G=9SE
M3QN5/$6PM\1'%WDC3^S[I_S8OF\U3/S';/69/E_9=+GZ7+LDK1V$*2DNF0,>
M<MYTMW7&U!R=' 02?WQJD@ ^ZBZFC:">XBDY EJZB%0\:6*M&^'2^;^S_U_Q
MZT5^5]Y\_7I.EC[9[9M!*_2K7V=?9JMMGQS%2V$\)""SO3;"*QS0T8^!#'?T
M,D8BT!&/S"%[F3; >XH'YVC(Z?GXG&5+ISZ9F@,>7!W;$JHG31!B2_;<UV9Z
MH3>3H%G@^!1A/(B#!YH$;^=-P7CM'O@]S_&\7E.;A+9U_\=UXXF<SI)6UG&?
M(%I?)Z_( "BU 58"<F$S+VU"AP>LN=]$[D.<+L=BXO15Y8_OE#:ZD0+TJ_O[
M4T+'XET!$66L#?@8A$B'/7JIH]7"BON.EB=R$ >_NN/Q37M@[0CD[[7_X8^+
M+Z1NK#5XG*=-F\=/F6ZGO%=<Y;G'C1(DV7F](T4\;KWOS;WW/0(^E'1#REP@
MFUS!%R4X)0B!T13N1-36-IE<-6B5AUZKMUYVYTWTYK]=XA+IE.2+CT3_'^A?
M_?.,.5:B":0IQ)#KD,E"B@,)X>QU*EAR-*(U3798YK1.XG8HNW^=-F1>K]'F
M9T3&QVIYC2WHM@]M+>X>6_LD0B]B\48K#2Q:"2J0C8 L"C(4#(^N2":P21#S
M*$)OK1I<S:PF>WUS]7_XO%BN/N;EE_6(4E(.Z-OK?HNW8O9K'MV<)C*_@N/:
M0V"JYH/K1 >7*3JXU@I#=#*1[:2OC;2@4Q)Z0U!V1Z^;@GDG* K'3FK<]U6M
MQ>;1DQZ'P9QC*-'1A8N2V9K:S\'SI&N/R^B2CT7F)KV=CJI!KJL8;KUQ?=+.
M4E$\"UU[P*U+N6S-/S829-#(<@E9Q-)BZX^NYI1$XQ#,W-<'#V=%!XDHZZY;
MMXGTP[??<$4D>E=N?OWMS;]G%V?>)"Z3%"!*\+51A0:O31T'I[C$'$)F34"V
M^Q*G1=X(>%@<A3G=P6Z[JY\67W V/[/>8*(#"#XS!LI)#UB")0(&9HIR'F63
M;,AGUC0ML%K!X%FT[<^3">&UUEKOD.HZ$O0/(G&9D>B?I_^9\7SU^5IO_7O^
M$O+RK'A1&P$C^, =*:DVU)% "E)D4;D<I>)A)PMCO_?W!+$#>+\X+B.FQMK5
M9JZ63D>/9Y>!Y:A!25%]/B3QG9.L..FT$W(G#-U][K3AJ2;8.(!P4_/\<=0:
MG= &J4 $+4CR%D>2EQ?(6<GDK8NJB)U8O[]T:!8T:H* P\G8@1YS[?A]%\YG
MGS:I)U>W\_I"1EZ8PA1H*Z3TD?ABA&G2!C,3&FTJQ<@F.7\O+6Q:D3*^JCPJ
M(SH%UIUS)X3P,I'1FKPO1"PDB:D*796EH*G:7E1' U8_JO*X,-@!8WOSI .,
M_9Z7:S<>2=_KK6W%L/)>ZU*[)&<=:R=X09L(-1_ !&ZC2THUJ4-Y>DG]X6I_
MUB^:\*$#1-V7Z[_.YOF75?YR<::#0,>2!<-9)J5>*7!U7H5#HZ/)@?;7I%?=
MDRN:5J,:_P(<A_0=8.CWRV7\C.OQ)]N]O,]?-LF;?Z>O7RZ_;)(Z-W]?Y71F
M?':>)4Y'([*:3!0!/:F@23JN@J1O<VPBK(:NM"__Y)X(N2^\FK)K^M3"9_97
MHY]G16:I%!FM9+#4.><URJD5 RU=3CYKS_-N;J,77M27PGX8=D8G[-0N@7L&
M\K51^_OB?!:__;2I8Z@2OG 329(;VDH,-2F(ODM60R!#UT1CM2V[M;[<]8U]
M77,CP*8)J3NX]OZ6YWE9(^O;_6R'@)U%EK2W*H&,U2&221?T(A?ZL03NK*5]
M-;G<GEC/M%5,;:ZP,4C? X(>L5'^CO^N5S#M:!WW/E/!.96, R,BV1->UIP<
MAA!U8=H'(X)IDB.QP]JF+2QJA*R163*].K3=T6)Y:T?UO,15G;MYL;J@_2B.
MAE"@8R(CANL":,ED18M%B6!1\-T<X2^^:MI.DPWNMG&).R)8CI=+=]V^Z7;&
M(3Z?;=@FU>Z0E;3.Q!N-2I,DZLF@";@E@W<VU'30 LY[#3D$Q4AEBTR>?J+>
M@Z2-C8NG*"V<09+VFDQ>%6*N.D6H'L/(M,#,L(G;_O'EG%*JWA#4O)A(-9P9
M7?0C&9 )E&0.IHXX=%C+EZ51X*6,P'3*VDB,TC7QX)]*MMX8D-@_76\(=SHP
M+9Y+ &">1Y]" IMK=4%A@O17IR!8F[SC3'#%V@/M--/U!L%@0+K>$)YT *]K
M=>7'<YQ]N=C&OB27UI7DH'J$2==%A*"B)>*@-,(Y(563XJA'5],3I [@]6)L
MPG> G@?G[<822]ISSX(&EV4!Y4H$KY4!9S0JGA,7;1K2/;VDGE+YVEQZ^U&_
M0_7JV]JXPO/;[6%BR39'VD/R=387TM% [S08RZ71AAF?CE #\<C*>I)/^X/@
M^2ON0'YT#+$WJ_7D>_IE'0><SX3(1?#:^RV&VBA1"K)UM <3K8U:2H.Q2;;$
M3JOK"6H'8V(GQ!W"GFYZO%XUZ[QJ1_C+_$,^+]<:P'MBX_+/?.8R)V4T!;!Q
M33VI -$@E"2T]>B2OY_'/%HO\AV6U]/U.3;V&C"H.^WLBF:_X[>UW^>,EI\X
M2P5D( U3"2G!,=2T):FX98'[HQ1[W5M65^GV1Q%Q>S&DB[Z)NXEL8ZVA$R+
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
M_=;78VRJTU-P! "<V!GX,/OWM21X\D];,IAHA6'9@ K)DOV5(]1I59 $(UG
MB!@%6YR# 6OL,?7H-,Y"*R"\-FOB)DM,%N=+* XT>DVDR F(&;6&U0A7HI6*
M'[&-V*';F?CDO$IS?"ST3.I1?6:4SIY$N DD<JX-*@ZQ1**!9(4XDAPDJR+)
M%Z9\L#M=*$V6]XJLBSUA]_(PI6,BH(NXPKAL6?PK+[<,^C);G04>16&D6!:;
MJH,; X22$"(RZ[TB35/WYMU]<5/3G*)>(-OT+CD /:_O+/WQ]>M=:CB=N*/;
M/H1:#L,= LJ"=.\;ABY)%H[90GN<34UCZ7\/9^D0]+PR[>QA N:;.PF8U\PK
M)A7FE ?B$RG5R,DH);(!MSIXI]#YK(ZOO>VZ_%?D->M-NVN"H%=VRC:-K]Z5
M)XFT)>*9PH3:ULZ+,E8:U=)E(3SPVE24+GQI\VY!F$F6_UJTOS:0;G8"FZ#K
ME9W EVCS;"&SE:11RV) *R>JH(VD&B@'1@NKM!8U-C;!W7? EEZ+;GEB)_5H
M*)PZ+M6*:E<E;G>(MW/-9K!1"$4"3]4)**IF*SK,&H(JDDE$Z?RTY_B@[4WC
MT__K3$^!SI.=D/IQ]B7_UWJB[/J#F[&R[6>E[O3:8U0]#M]_']6.ED<K2#\$
M*;0E<-(Q"Y)G<%D)F8*76MWCT?=0[;C[#*3BF$;)$$*L-1[&J=I7/X'@+@N,
M')-IDX_ZU_S4@>AM-S]U" 8Z2*2X6Z24L]26)P$B>U%GTCE Q7*]<37=P[EX
MUJ1WT0D5*S9"PK-UB4/8T@&FFM0?U6YB5J*$Z)@!98,'+,6#Q!!<*"&(^Z[I
MO^H2'T?X =@Z1EWB$$9/;0$_JNAM,^HT9AX-BY"\(,*6X,#QQ.OME+C2BLP
MOI,=^LQ+>LQG.2;[%PUX<0H"].5^=ZP(TH"R F,UF<VBT.53+ /T2D;,IN Q
M2Z.^QX&HAUS_1P; *4/^[7]?DE']RYR,@,LU5]ZM/N?EQ\\XWSIJ?EO,_UR+
MA=NS<D@:1&NB "[1$W4,)S;%VIE*!XO%IYA$5\=CKVUV?CV,#.*QSE![1'6<
MJC4J?;:CH*ST)==&;RY$25>ZJ5ELTH)T40IEF8_VB#F0#79XHN?L"$ __IG<
M W.G,W%E;_+\C1ZQNIEEJ'ATOBB$Q*M<]772A9'T13IN7<E9Q;YZ5 _<8(^9
M8-_9@3P <:_\>MP8J=>4\;6YOW8DJ9@G2>4SDL'+ Y 5S&S)*4;6).ARK WV
M6+_YG9W% Q!WVI-L7Z0,\:WDV6WB)%(.;/(!#*_^4(T9,%G2'D1$:10/B">F
MK#[8XXG.47E-)_(PW+WR0WE?EP^B"!,*UB[\B>152.!5+" ]\]:P[ R>JK-F
M@/VH_SJ0G6+NU,<:[4Z<>VEN:QW_)Y(H/^-LN>[Q?YO1,FHDP54+KG3M*8U$
M0F\,E"!"#BA]5M-$;(]+AQ.U14_&"=L,DZ_<#-V=@&<)<T@Y<N#!9%!)2 BF
M]@]#+T1Q:,W]E.K7<Y)?O6^WW?GI4!8,@O)WYQ=^F7S%\R0E-Y"-B:"<S!!<
MX6!%=IG@X&V>9DCWL2APHK?Y=R4.6H+ZE2L%=SV%+Y,N%)-"DH$TPDHZ(R+X
M[!)DU"A-%D4>LWGY!!1X]=[M5R /6H+ZE<N#K9^R#A=\F6Y6),.BCR E(JCJ
M./$>)7BGA%9H&&=]Y1R.NOU7[U5_!9*@&9R_CPS*'50I;9D/E@$OL8"JE>LH
MK 23<C)2V<#8B>D#(WL*3MF+_PH$0",HCQH!.&ZM-BE%9;'\@O.8US3=U&<T
MK]7>Z;7'J-4>OO\^:K55\,(R25:J90J4]@K0DZ;*BRZ9JR2+;A)=>2VUVC$*
MXS5I]<;9.H\O>_!&"X@V)6Y-R9:7OVJU6]5J#T%ONUKM(1CH0,.[6[A9N.(%
M!8),I=2V_:GV^:(?.1:9;>#6ZQ8 ?I6UVH.0\&RM]A"V=("I)C6<B<6H5 I$
M0T>G.[ (F!0#.N;9"T\42.&O6NWAM=J#L'6,6NTAC.X [/=UO:ORX!"D2-)J
MX-K3Z4?2\NO]!,(YH9C(RHLFC:6?6$_G(>?F0%F,S[6I&P4\V,,/^7SQKX^X
M_)2O)O"0M1Q%1H3(E*Z]W@N@31*R<=Q+GF6XWWOEB7X!+[^K\R#FL0#6@C.]
M >U-6/R9-[OY[7I#13LN->U .FE Q10A*(/@(R]9V,BY#GM![;&W=1XAFQ1L
M!W.G@TMUA Q#%6PP/F5@J39%M$B2/'!6>Z JEU1FG$^C+WXWS2H.L7^.#(!3
MAOQ^&?,Q<"&*]*!9\*",%5#'! *Z@I&%C/)DZ^=?4[.*02">MEG%$$2]\@R'
M^X4?+!7AO"C G'6@LJTC8K. Q(H-2F?-71N_<%?%1OV=LR, ?;)BHR&8^^Z2
MDL\XVF@8M^"X(+GJ/<E55R=*)1,E!N*@/[$3^1TWJ^CS0!Z N%>MCCXL4T8?
MF N1^!<U\4^3C>",#> B#R@S(UWGQ&IQ]RN//^64WO[/XV&X>^4:Z[UN'B)+
MF3 E<*EH4*SDVL"7@8FN!,N,4>'U]X\YY;S:_H_C 8C[SEI5%(E)I-J[@Q$3
M58H60JTQY!J++X4S=[_I<^^'\7MN5='G:3P$<W^UJG@T69FA+(G["#:%VA\\
M<4#D$D0H29HLB8KR1(_M=]6JHG,7;#-,OFHC=$AU?XRH//IJJ5?^&P7!>@&^
M1!^RY,*H(TZ([[#\Y)3]NNU.3X>28!"4OSN?\,ODPV *\\X0O4(=!E83S&,A
M]:C.!?/2"N0GW>'XKT85KT <M 3UJU8)!M7QQA*%C]P!$Y%H99DCWB<!"7F*
M!BU'/+$^=*.7I9^R-_L5R(%F<'[50F!H6X\B5"Y&6TBD08&2SH'S.4%6A8S&
M:&5H-)VU%PJ\>D_Z*Q %+4']RN-B XPKQHCI+%L@5B.HZC<-+D:(6:!&YA+/
M36HG>]C\J_?@OP(IT C*/;>I>/OEZ_GB6\X_Y'DNLU6MN-BK[\2CSQFED<3+
M*QRI,\0=-,W3^[R:+==XNBFZORZD%\)GGTGJ6Y29M$%78['1@'"BB!Q82FTF
M=@]8X^%5F_.+S5O6Q^3W!3WV^G5;9ES<O/8C<>$'^O?_/+/:J!@MZ<<F:%!)
M)@C**1 R<I0N8F1-VA;ON^!I/;BM4/>PG/,([!S-\#F"E%M7X(PFZ[9/:R;Q
M'EOM!')/:DD*;D%@AM5Y8H+TWD18=-$YRQ+=X]A$@SNBW+NI[OK[Y?EJEC?,
M6-YPX>9H&)E-1,EK26H".B4& B\&"M.!!T[/;C3.=N<EGHYL&X*LIUO3C,JR
M4Y)F;U*:U>?B^2_S=:UK_>& /F*#W]%,\NV^LPGDH18^)I8)IMG2C<SJY"BO
M)&",4@1N3))-&K,?4QX2(]>/WI2LDNIAY;H67P0R?(Q&0)9-S4+TQ7.75:,(
MWYUEG(Y<&X*0!W)M?])WX(*^(4L]QQ^^DH&]6/Y:_UDEVZ:Q3F *.9+9'QS)
M?*G!%<S O)%<Q<!=:N(:?G%E$R=U',#V14L>] ZJ;9^([%A)3"LH-M*14]Q"
M$(F^9&U5X$J30G%T6/70UFID- S!VAZLZ0!MM.I\L9K%NJ%MFQ#EK>:F)@.$
MVIXZ:$:&L8\0941:O\2HFW0%>+B4CK&T#[<7HY)^0O#$Q>5\M?QV]L>',YNL
M"#($,B]$!)5(:B.3%JRWT0>148GT$"P75VBYR/%_?%K\^?]NG[@!R_:'^SBY
M>>O$'4H/Y-OB(")V(#/N'HS:OF@M65EQ3BL60"3MZEDPX"S9MP:MI&7$+-N$
MP1]?SL1I:JT4G+VHW25FMA)4!X([DP)2R)*P[SR1AI@<E>>"*[3*'0DU_>DO
M^S'[1?SL0?G)N\\M%V6VJD'/V?P3&:0?/R]G9?6(,V4KD%G-7,HN@$U<@<K"
M G*M06<=M!+.6W=/AWFJ$=VP%_>&GGU8O3@2W;N32M?M<#%QK6)$8(76KD1U
MTGJ3P&534D)NA6E2;/GX<B9.M&QUD^U%[2XQLSUD!.\0"W(P09,M4+\+NBIU
M(6FF4S0B-&DG\]2">I)%^S'[1?SL0?D.$/1T>'H=#OB)OIOGM/W55K!FX6UF
M=8O%^EH:'P!S\1#0!*1-LM#&*-]CK;WA;A^0+([+L0Y N<V>>'H_/$64AF>B
MFJB.,Z$!2T:P+"A;C-0Q-A%O+RUL6D.O"=Q&Y44'V+K6(7Z]+JCF4D0LI3:\
MC@Q4#!I<%&362"4E*S*$V":QX,%2)DY>'T^].I#*'>!DB_4?%_/5<A8N5]LS
M4&?^O,]Q\6D^^T].9T;G$K5T8)BNB:E&@S?% >VI=K"N*6)-^A+MM+I.XFI[
M0N"^AWIT?DSM1]AT-GE7JAO__(]Y38D^BYEI7GR 9",)T\3HS#EG(+HBL[=&
MR73O8GO"5_#(PSOQ0AX&AU$H=TJI1M<S_-;)5MM/+.]J?*/F'>W^PF9)2'ON
M>8*,))-,]7>23AU<19U5@$$QL%YY*9S([+&0TVEE)+V4[G?F2B)-04A ]!(4
MMPQ<8A(<'3VG426CVK1N?VEEIY.W- 1'@_,Q!S&H ]7KB<!#G74DBU*02J;K
MPM2!)$((D#;R5+@LFO<6TSO"4,!1>+Y;F&\( [J$T=8<#DS6W!H#*3(RAS-9
M-SY$,ENS]Z0ER,S%$5SJG8?Y!C%[US#?$,I/K9Y_6%Q63]O\1SR?E<5R/L-?
M0O[7;SGBUB7R<7EYL?KY<IZN)FAE]"H5"YI5=9;+#$$I"3H[X600.@:YD^X^
M],V]X6<?9B^.1?FI8?4;;M+KWY[G2)8L&3!;O?;6?FR)Q5@5ZACV +6I'W@1
M%&0M:OM+J0J^J-KO^K*>7)9C@&=L^DZ-E[>U-OHSJ8QU,ZN;76V/PJU=E6 "
M3V1$BY!CS7VO*6!)@)99RT2*I&%L)]3L_,IIH\'C8Z<-K:=&T"\_O/W'VE,B
MI;CES?\=EZLW5ZD25JHHI0'F:]5I)LL#4TC D?E(_VDL<2?HO/RN:5W<XV-F
M9.I.#A:Z:=?;L<;_'>>XZ?%P:V/;/6F6N9-1@10U333F!*XV<BR(1@;#5%1Z
M-\3L]L)I&WHT@$T#.G>#G=\6_\,H]F:>WBQG_Z'+N*IN=V.'#S?*<N \N@#<
M5!U.(0?/R?R(WLBDK=?6[#89^)!5[(0R<X(H:\V1R:%W)877T0 NE']X9[,D
M#%>:[-@<9>V;[0"MMR"$3UP:R3/N9I_M\+*=@&1/"$@CTW=RO,S3C*3N_R(2
M7<9_?GOW>;9XGS^M#8<?%Y?S.#M_5W[$Y5?Z.[WPP5ZW._;1ZJQ=!!&- Q5(
M+GNI33TKQD3+O<EB-T2-L9R=,.=."'-'Y]'4J'QSCA?_Q =VQRV9G"ROCML,
MEO%0AW580&DS)"M12^ETR+MY!EY\U4YH\J>#IG%I.S52'GHYWLSGM=_:K?UP
MX[Q7-:EU'5C*V4.HI")%P$DKBG;W)RKO[$5Z\++=7)#L=. R-H&G!LP.KHV'
M&S16ZR@Y ^NPU@)RA*"R!$$;5DHHGEG8"4'[O'TW2)V06[LY"Z;&V =:-:[R
MXL=-->G-#G]<K+M QLH\NM4OZ8=O=^E[O5O,1F8BIN,<E"-A[)C@@$H+DU56
M.J>= '?P4G9#WPGYQ8_+G*FA^/OEI[SZ0%M--QO]QV+Y3WJZ8OQ_?< _9_-/
M%W<V%X6,DO1"5[.8HZ1SAA@@(J:@R #.=C?D#7WS;D [(2=Z4])WEU9P74PD
MHHN<2P:93%U0/ IPF#CDXJ*65FECFDQ7.Z!.KUVNYQ&S4_9B0)<PNCIXH6B3
M-9&&>5N' --WOE@HS-)6DO+<_E6Z-XC9NY;N#:%\!PAZL3+'2T'F"6W%HUCO
M1X'GI$#RD%@VM%MKF]2UC%(E=?RBO$'L'UHE-807'6!KGR)#'W5V3$40IM1Z
M>VW ^:# <I.=D"H2=5O K559Z/'K] Y!8&N.=0/*6R?M[G;?+3]<?OUZOOZ>
MK.HG=RU(@56"#!?O3&U*RVC7M5^23!Z#9JB%:])3<YSE]Y1S,RITC\K7#M#\
M4#7^];HRJE@CK,@>A T%R ;R$'1,D+0HWD>A+&N2H?S,FB;N_-'4HAB+%3VB
MZJIZZG;A9"V:O!ES8 *!P9#\7S>A=(4!!A]JFQRTED<,I8DX'+S2:=7&T3#R
M$O9&9=@I(?(,960\%PY"F=K DF1W\#)#YL6H:&T(N8D+9><5=H; <9&R+RX'
ML6W$Z6PCU]Y^R)^J@G&KZ_W=->]64/O(4T:IDGUI=2.5OFY?\SY_72Q7M<O:
M%9)X(CM!$718= *4% 6<ILM6ZQ YZ7<NB#8EGD\LZ."BUGO/?6P43RPA<!<#
ME,Q*;:2JP'&K@ 6FK79D.8DFCK@=UC9Q\>$8*'E0Q3HR1WJM\7]XDO<?C?3D
MLQK)G(9CD9[$5+;<IL0TZ)+H(BND5GG#&21N.,\8!+]?"]6YY+FV9.Z_X1:A
M?_BV_>,-]G4T5HG 0=,)H[N<;G7'2-$4+ =KF+#V?G7/V$7V@];;J80:@J:G
MZ^S;<:Z+Z;6UGTY-KYRM=_2NO+FXR*N+GXG*5WM;U*2!Q?DLX2JGFYT&'GQ4
MVI+49Z8FJQ!UO<V 7$1:J>)&-!H%L=^")XZ2M@#I47@W*4HWV2R[G,7W^7R]
MQ\6;\_/MJ(1WY:=,2XZSJZX<;[[4?_:?>V?W[A2SZ*57,EB0+I&!0]83^$)
M3$48H3-+D>]66'G,54_LKQL3VWUS_)1,VK'GU@U\0R.U].@SZYY$-T,O!*LE
M4R)B'51/XK3H "E'$[/WBJDF[: Z45;7CG@M33;1,U)R- /EZ39!Z6L7]BRR
M81BC:*.P#U]KITKJ$!0=J*0.YMB$#N6+Y>JFB^#?\N+3$K]^7F?FK\=2V!!0
M>0/&%5$#D!D<"@&9.^N*%0YMV %V]));D*.?[L/MV57TTA2J$>\78S-B:C1M
M*'%["]MP=G$EI=H0'D-UG_OLB4#20 XF)N]LBGF72:.[H>FI54R#IA&YNQB;
MU!W,&?OQS9GQ)KO(';@L"BBE!#A1?&T?$Z*P <UC_>\/FC/VXYL)P3 .ZQ8'
MT;&#0.;UH?CA\F(VSQ<76\)<;#)2@TA&6 ?9:*(%Z<C@M:>;V\C,L'BOBVJB
M]CRWJE[2P-O>1^,SJ >T;=9^-31)8J+5)M(&K05E)0):7B RKG2(F9?0!EVW
M5]%)/_'#N?MXZ&D/4D]=YO3CXLN7O(RS6IV:ML5;],-5[QC,5KD:^8_!@ K,
M0K"V0%&F1$[GS-ZWQ)[P6SW[FBZ,J'UXMVA"R'Y$QV/2]M>;YNO):;11099T
M:A03U?-K#$BDRS<;[OW]@K<VKHK'%M=+KN&1KJVQV=4!!*\Z]&\V54ET):W/
M>.W'F7T&&8*G@^H]H-<.4C9.F6B8#KL8ZH.!]_22NI!@([)_T807G80F_\SS
MRUSC6>L\-(RK?\Q6GW\D>;T@ ?[VW_'\,E5?VL4%:0@Y?<1_GPFMM,M,0<@Y
M@^)> =FJJC930]I?D*@:%=0-7FM? <G1D=B:>QT(ODV\]2Q'H5+1&?Q:'=4R
M **KLT>M3H47:643(;=Y?5^QO]%AM >-3R<;['KVR960_J6VMYKC^<^S.<ZK
MAKHA["%C7T9X:Z-0WF&[;QW>*\FDY Q"3(5 FSF#8$2"9$N*A2NCY&O.1=O4
MV43A@Z(SZVOFI<HL@B=U@50&58H+9&&U*2I^/>&](2@:([PWA&,=W*#/^WFX
M12LUKZ.\;6U"(Q096HIV%.O%D:K[N<D0F,/=K%V%_09A8I";=0B#>D#;'?]1
M<:B""@FRL'5\H!:D4@15TX!B+B&AS/A=NUD'<?=9-^L04D_M9OVXQ/G%E]G%
MQ2:#;-/";5,!==7[EE0K66<.\IQ"3=D@7=230JI-B<DR)4S<K8'^BZ_JXE+;
MAX>+9@2=&A[/.X^C<EB;^ &+4I#96MLB*RN@H$,L.1BE[$[0.-P+W]IS<"@L
MQB/DQ(DE-RG6M:E>-7C7TM-RJ>RZ]8OTM4Y8T Y2-%"'9*/4R.D.'BNKY/$E
MG%Y >!]-9206= >BJRB7"I*,A0PZY%*##1R\K<D3+'.?)7JQ4\7^GC":.C=I
M#,8^BY,]J-R!(OON:UYB/4I7^MI5[%*4X+-*P!./H#!F0%T\!)\\=X$%R9O$
M^9Y83T^XV8?1]UO7C$#U#L#SXV))@I@4_]\6\^U.MALA(F3C.8+@V=-=C@C!
MD%I6<K$F.2YB:33@^(D537.#-0/0.)3O $([>?V542X&QR%9K&%RNM91, M:
M<\Z+K>60;;PWKS+IX" GSMCLZ@""^X07LT%G<DT4"T[7.%2J':,BU"&WINC$
M39N*G5;!X6G3% 8!9H3@\!#N=0#0:VWAEWFD/?VZN+@X0\:X4@6!,T]BOJJL
M(3(-!!LF/$]2M!E&_<A:NO AM /8H=0_P1CR)E)^4PP;KBZ0-L'C%U_7.FH\
M;+_MJT%KYT&L$X85J[FC#)SP$;0U:)CD);=I"=]3N#@FB<)&"X:T5C++48 W
M2#0@E:4019SUNQ12?<?AXB$H&B-</(1C'=RIS\>K:B*CC75R)68!*I Q[F(B
M21]29$H[7WB;(_BZPL6#,#$H7#R$03V@[4Z@PR>-U4H'*SR1Q=I:;[*N"U"<
MN62\,]]WN'@0=Y\-%P\A]=3QP)>CFYYED^H4RERGW2B1&"!+ K*(7*>BA52[
M#3L^J7#Q(!X."Q</(>C4\'@^RNFM8DP).BV(M> H%;)P+-FUNA3#M(A.[)9)
M<#+AXKUA,1XANXOT;9)ME/'66PVJ3EU3QD4( CWD8H)CA@>N=E%>OJMP\3Z:
MRD@LZ Y$V_,5D=EBLX?"',E&5!*"909X<HX[-%&$[R]</(BQNX2+AU"Y T7V
MJ<!EYB1M:SV%+K4B+"H/SNL(PCONE<I9L>\\7#R(T3N&BX=0O0/P/!VT5-[7
MF;06T!42OSXX<%)H*,:D9(*U))Z_]W#Q(0 :A_(=0.B!NZMZ;J^;E](-3P2[
M<?L7)8V/-:\GK$<,> 4AY0)1*Z,9=SR&-E[$(:L\O0#R06Z=9@SL )W;"L/H
ME!>\]GU0,M%)):LRA%J JEC@3BIO0Y/8W( JSN/YH\?C[^/EG$.(?8*AN-M=
M:/%N%]K&4;DA;VX=H-N;"JUC=5I9)C$AP7;=RJS(VI=8072F]I2)2K$F4[!Z
MBM4Y$UUQI( :64>HZ=H"/'@&T91LG.8<?9LA+Z\F5C<$1:.4=@[@6 ?7ZO/!
M MJ+23H6$$K*&N@,X&Q,$"5*C\+;U&L'O:YB=8,P,2A6-X1!/:#MCI=9FBP3
MDG(BK;)T-)&.9F%$)5.[2#"!,;1,QN@_5C>(N\_&ZH:0>NI@S,NA)6ZD*49D
MR#YP4*D.M1)5M95<HQ*8>1 O:6>G%ZL;Q,-AL;HA!)T:'L^'F%PRN@@Z+9I'
MVHGG D(V H15TG%1)-Z?)'WJL;J]83$>(?NY69Y/58W:BU#CCX8I,FJ]%[4$
MB$,6'#F*:%ANT@)JM%J'KN)Z!VDU8[.K P@^,]3FVAKQ5FK%R?S02010V7,(
MWB=@OG!6BHS9-W'&[["V+JZZ$0&Q:,N=S@!'WY_G1_9V9K1VWD4&M@BZ'EAR
M@,S0QASGKDC2(743/_TNBYL6<J,CXAG$C<*>?L=:_;:8QUH@M#A?^Z%K@[A\
ML=K+:_K4HT9Q@^ZTSI'\FH^_ZQI9(7%I)!HPR5=9IA($*1DH$75*7AO"18MS
M^?RR#IXL/YLOEK/5MZOG/C8RF'%?9.8.<G1TI@SI#2Z[VD-4<$9ZII*JR4C*
M'=8VK4 :$3$/1L>/S)=>HSU/'/"QA^SM\YJ6 NSHX_8>P<]-,T7EG6)"$DYK
MX#'E>F=B AMLC!ACMJZ-QO'TFL86:QL#2*GBK<((7+$(RM;00J$+/'MK;2DN
MZC:]1Q]=S<2ZU$AX>$EN#2?\A'IZRK.S7_,G/'\[7]$>UB[=X%,-GB<0Q=#2
M>>" M=L[K5H6D[+!\DBOU@>#JNC1&[S0-_=A\LAKIP7'"$Q<C$/1B<&P6?76
M;Z>8LHE)LB6LJ.VV98&0:S,1EU'27HK4CZ1U#D;"[7=. X.#F;88@8)3>ZW_
MYV6>OSW/<;6<Q5_F<>MD)9S[PB1"#KGZW9F'$$T!K[S,1;F"5KVDBSS]^.G8
MO3^;%J/2K ,GS7WA=^/-<LI[[BPA7[)UIXP(G@D$QSUM097J<S^&^M")"WJ\
M6V)<TG> H=]QN9K3TW[$K[,5GK^)ZXF-M^-X%V?<*2R)U"I'RZ_I?O0=VE1]
M5CHP70K?J:1D,)IV6%M?VL>>*%BT94FW*%LW_KG9DD&%##GD4D>Z)33@)-8Z
M8I+*P7(16)/TVQW6UI?T:HFR_5G2 <I^RZN;9C]O5IN-5%'_<?&X<X,4"L&"
M#AFRD;;6A0EPR2)XH2QJSVTR3?R%@U<Z;;5!&P2V95>O;L2WN)S3GBY^S\L/
MGXGZ^_@('SQC% ?@\RL;R;MW_R77KAS%G)01$3B& $JX#,YY"UI&(6RV5O(F
M"11/+>A0873_N3?.<$_;5%8JT(B2I"I=V\BB)"CS($HDC&.3\,R3*YI6B1H%
M$?=ERSC4/Q49LK9G]HHV//&D)O+DL54VERI6TX4A"K!UG61*J@:>&*0H2F 8
M"X]-DF):296;9*K[;_@!+V9QG8)Y?KFJ_3+K17J#>JO)7C ,2&\KH!RKG0]3
MA)I,%9/P9/C:%G38<[V]2J0!:'JZX*,=Y[H8VGJST3?SU2S53<W^S!]RO"05
M<I8O-JU=<]JT?OWR]7+#V(=TN:%!,E&@#@HBJYWQ4FTQ%70&8XO0C*<<>..V
M@F-M95I+LC&P)^%WOYE+]_=W71;YCSS[])E.^AM: G[*FXG-BU*3IA?S]4<O
M_KC(:;78D&LC(/!*0-Q_[ &Y!D=>81.MXIA4;:VM<%U38X(AM$LZAIG$O)<9
M@67+G=(HC&GB:&VEK=RU\*]W65CTB31P'TV-LF0&7J<,+&*T/#G:9)/:K$=7
MTZFF,00)S_M5]J%Z%WK$[W1X9ZM-WV[429:J]+ :J?$6@3Z?(2I%Y*#U8YO6
MRC=+F#A[[W".WO?^[D?<DW3R!BM2T4J %]6/D'@!S (A2,Q$,-IDF]*<-D[>
M9LKA^"!KRZKA6/0;+,[S:GPDGD7I&"VP^J:-)HEM1$WGUV %V6],6W2J2?CJ
MSBJF#1,T1M @$G<@J1Y52-^5C2KZ[G)UL2+MD]"_L?^OR(4H:LFL(0,,$]G[
M]0@892&ZX(M,@F&;EGQ[K;93<_80[:D]U[K0K@9M\RQ(B;[4N)ZH+7:+J$YS
M5SM[^^QC"87G)I.\!JUR6AWM"+@Y!*F#6-@O0K<^T@=[?)/^S^7%JI9YG@7'
M-$N*@?:ULUAA"AP3&I),,2DK3;1-8OI[KG=:$=H):D=F:[^7_U,;I>-)UI9E
M%FSA=&5QJ8FD:"%Q;YCVJN30I.!CX#JG53 [0>M(;-P?I8L5GH^"TA="43?U
M@;S8HDPM(-81E"P67.T+PF*TOFC7JJYRQ_5-B\HF:F@+SG0@%A_=UEGQFBOF
M&<$@TB9JM-,)S@!CUDRYG'PY2D9,!VID$[[O@JU!3.@025L"G1FK@C5U(HPL
M=<:CXR2!J\_!&^W1Z.)5DXOTB?7T92$? TW[,.($@[B;N_].<!O/X^7Y^HV+
M:PWA.@S>(DR[[QK:!F)'H4SK4*MW+#$9&!A+(D\9[R!X&2 +EKSC(035I/UH
M^\2P0[,PUK51MC@1M2E$'KH'5%81G,P.1$3.'?=1Z#:S[D;=1E]7^5[8:Y=M
M,YC/'5SZ!^[YAV^//V!=-UPP1X-.0%22[BN- 9!K#S+9XE/4.>4FR1<-]]1+
M.^/C0_7^T(%.<-/M$?H-O^1M334I9];5>>N82P+EDR65C8B-/FKO.8N)-Q']
M+RUL6C!W@Z"=D+TG.Z?N9/!Q]B7_5[ZHVN&JMGGY%R[3U= L);5T.4@(R0NZ
M-%6U))0!IKE#%[/C>;=)F<^\I$>([<O*10.Z=B"^Z$"MNU#-8][8&5>M&Y@+
MS-J:6U "J%B(+(I).D-UGHP/EHDF23Y/K&=:L[\)DL;D0 = .E"@_WI= BL2
M!LY)AS>B%I3ER,!%.DI)VJQ3$HJ7TJ'>^&L?K3E>CY*X'R)._R2\^5(;!YPA
M2D.'GH,0R8%*T4,HA%K!T3%F7, V/OQ15M_CQ=\:>..B?P\4G([3=^P>GX.>
MW\19>_2NGD\ZPR(9.(9K"8X;4D58Y."2UU"<UYI[H=G]J1I].V)_/,>+BW?E
MXS+CQ>7RVUKAWMQ-TGLKI/$0)6,UR%+/!IW.&)202H0@A6ZQTR=7U*E[= @B
M'DS,'87Z'5S*:Y*\SU\OE_$S7N3?EXM/2_RR=A<PA=G;E$ +KFK?,@T^J0R6
M9*\6&8UNTW;_Z25-"Z21>'[?T3X. [J%TM82%,%@<J0PDWY,YC\7@4B$'+B(
M4O*DR$QL(I2>6]3$;NN1&+\3GO;@PM1.NL<W<C7:"6WBJ W0N:NYQ4%!L#E"
M-BB"E"DIIU_2CEY\2X_XV(>1BQ94[4#@O/WOR]GJVV-B^<94824KKW0 ;BV9
M*C8:\"74E".-27$BEF_3[NGEM4WK$&ESFXW-D@Y0ME[]0SE]N?J\6,[^D]/&
M(N5G06FC['I.>:IS=DA\!RL%.*]R=I8+U:;=UH[KFU@)'QL7#T;,CL^D_K"7
MWLS3^[R:T4)^NER244,VS6RQ30\_RS:K4)/ <]:<-B@<!.D=>"Y2H!^3R&UF
MT0Y8Y,1IBL=%X7CLZ@^*VQ/V/E=UI%;07!^UF\]<'3JK2*<(=)<(4QS0#:+!
M%2=!2\ZLCK&$-MU/]U_RQ(G^DPC+T5G9'VCO',/_PO/+?$;4DR;$#*8858?7
M,< B"[!2 ]-6ZI";E$&_N+*=(*A>"00/9$R_'O[__Q*7!.?S;S_/YCBO@XI_
MPA7^,<?+-%O=W\!N3OV7'CF*'W_0ND=RW3]\Y^V8P?5TIIOTUI -&2,,(N8Z
M-5IPNCLS ^D<9I&RCZY) MG =1XJPYY]W4TO.Z-X%,QQ**9.X42L\\\3TN*C
M(EGM'6F]1Z=&)XTV6R+KOF1KP*Y>VP._("3V[Q:\VX./(>@:]A(>"LJ25-%1
M.4A8+\0Z0]H;[4 2N[$4NA!]D_R?(XN[FT2=YT_2W>ZUI2 +A=;O"J?CE(0'
MGXP#6Z>7!&6X?FP2V9AU) -6>UK"< CNGJXB:<7,DU7]#DCKV/')QY"/+5,Y
MA@*5.XE*\ 0YN1HU0PL^UDN\9"XQ><MR$P?LD07D^_QGGE_F3:;4?/W(?\Q6
MGW^\O%@MON3E)I.JFO$7%YG^IROLWV>I=H7@UH DM0:4]+KV7JSS2W5*-A=I
M5)/HZQYK/2WA. 1S]X5C:T9VT5WI;\O%Q<6F"^@9>H&9"0/!NUA+ $BMKM,V
M4*5 ^W+"\"8']-8:IO4_'Q-=^Q*^@VXQ=[LQ&N.96L]AXM:#8L&07A =!*.1
M;#&6.#89*=%1P\MCXF9_XG> G,<[CE@FR9#7#(Q(G,@1$H1,5G=@T7BGHM:A
MB7&P?]N79G[=8R+I<&9,WGKWJ9XC6*2,(1>0)25009)-Y+T 'G-@)3#%VLBD
M0YJ_Z->(J7T8,A*JGC07MW^H7P)>Y/_O__F_4$L#!!0    ( .2 8U(J:6S3
MX0<  $$E   7    ;7ER9RTR,#(P,3(S,7AE>#,Q,2YH=&WM6FMO&[<2_=Y?
MP2IH:@-Z/_R0%0.N[;3";1Y0=!'T?BFX2ZY$F+O<DES)ZJ^_A^3J84M.E?;>
M1C$:P(I6' YG.(=GAEP.OKUY=SW^Y?TMF=I4DO?__N'GX36IU!J-CYWK1N-F
M?$-^&K_YF73KS189:YH9887*J&PT;M]62&5J;=YO-.;S>7W>J2L]:8Q'#:>J
MVY!*&5YGEE4N!^X7?'+*+K\9?%NKD1L5%RG/+(DUIY8S4AB13<A'QLT=J=5*
MJ6N5+[283"UI-]LM\E'I.S&CH=T**_GE4L^@$9X'#3_((%)L<3E@8D8$>U41
MM-?M-?%W?M+N=;N]*.IUDNX9IZ<TZIPUH_-?6S"R ?'0Q]B%Y*\JJ<AJ4^[&
M[W?;]=->;B_F@MEIO]5L?E?QHI>#1&46XVGT#U^#FFUE5$^@SZJ\?P9%EM_;
M&I5BDO6]AY6@:2D=*ZET_T73_[MP+;6$ID(N^M^/1<H-><OG9*12FGU?-8A*
MS7 MDB!HQ.\<)F(0_S@/'IQ"CQ097WK4:CL?;N^G(A+VY8O62?.BTZJW'GJQ
ME_TQYI_K+^3 ]>UH/'P]O+X:#]^]_;"G]5_*5JZM2$1,W1(B*B'OM<ABD5-)
M;N]Y7%@QX^1= @FN#\63[DY/AE4R$O&4:D8^U,F'.=7V]RJ)O7\+8J<4B.J=
M7>P+IIPRAN5?DSRQ_<[)$EXB8X!6O];Z<HZVZDL?_O[1'TY+JUGON6D8DBD%
M3#2?"3X'<=JI,(1F60$4:9XK;0G ]5KIE+2:M7\YF+WY941^U*K(R3"+ZXC,
M^3.(3/O@(O,#-8@')C]=D+M,S25G$UX- 2HCPQ1,R!32'D:@(D/@%J3(K"XX
M/$ B]#D1(:,DQ9,6"&I"8_RDB4J%)58%N2V!C,?<&*H73B2E=QSC;N@T^(W!
M& PI?4+%&$X@%AH)%&(9NL,2QC693[&TB2G<Q[K_G&M>*G$.I,)(9%J7M.?"
M3N&@R7GL#71Z<YBF&-R<H1LCT6)S&IX) CM?#P(Y>2TRQ-C!Y<,JIE7 #^)H
MUB19M8LL 7F$'(7T) L&G<#-1@"KP)S0<D%RA-TAUB%9RC4D2S08/_1:-5#/
M?/U8=1*%A !PJ  6/YSQ]L343$DBU=PL0:KY1!B+XM,2ZGX,=L/*Z@;6S-*8
M+6N?"=RZ!P>W\8/8O'QQUFZ=7I@24&4QX A"A9+&1VU(J.8>'XBWB"1W<20<
M1!-)8:9.W(FE($='D.Z9"1-+90KT<[2IE0Q R;6*.<//AAP!%XP#:"'XM_>H
M3;())U=@I%$A(='JT%JK=\2/?==6CX6G\"A< 9L%@#K]Q-'6!FX#CIPM>P^4
M/!@HP4#.S\=HAH3+YG^^6.IU#PBA]/B $-KNNGFXX09;% 3+I[,_1E+59=J8
M%F;_+B[E11RH*$<*2505&@I 33-A/.%!BF=>CRN/UU2Y2;>:2^IA5F;1-52J
M)16[1@':A"U&2<'\WMD4D1%,4"V< R+D>I\ ,J>I,"[_^E5I?++V](C-.0S"
MKMEWRE'!B[B0U+$ZW/)&K/,X>H2J8+.8P;>(.T$0+_IS]N>)]J!@'!T,C,_K
M)Z?;*-Z;K;; O#_/[8UIK(.98 ZJU*B,.D*G!C!W!:7#+[:(2RP!W8)&0@J[
M<)E]U[!N97G8>42M]LEKT8V"U.>-^]*AO- Y$&U\)1+'2C-O@"]-)SQ#@2$!
M;+3PW*T8)X*R.X#7[\%!W<\$OO'!P'?%PK<S*@M/52ZX/$E0&XH9PF)VU'BK
M.F(/Z@V/N\L^#U=T!&V:4%Q&JK!/6[!/<J K:>XJY^2/]SHD6M;D?@7R,!.P
MQZ/-#?#U(XX=#.)6A!EBN8T)M]\N2S;?LA-XGT&3+I6K."ZTB_Q&WMRA-57&
MXG=W6@I=)H:BWPJD7:@^>J)+ @B#P!Y)EX9CG\3]44'V\/CG.%@UI6959#CJ
M\Y#GS.<$/Q\E7R^(%'=<EN<&C^2K?WF*_AK,#VH#UGLF&S!_?LB6*Z2Z9BA'
MF)LH79.5P]EGE!U;Y>O*-(H2UBIM5IG>_P"5:2JLY?P3Z2!2[K@9[4S /J_D
M"%@&^QK'[OC?%=++!<A_*P3,]XNMR&)_O'#\SS[K_Y7AKR1J,]2*_O4&;')[
MY%AP(*/,TJO]SIS3.Y=V0ZWF$Z^O,OT1Y_(DZ+/P5FY-PKG"#E:C#!T-7Y':
MD]@L:U-T <!00E9#[C=(_*9( 0_,DG>F3"8[S\R>45X_O(W0%=)WHL$9502=
M>YH#;/QY=(FO:LA^(ILI.>,N!69T4AZKZY(9>9I+M>!HG4]5H$/Z +U V_^D
M/JCO@P'/Y /KMTYE:P3P<5W#3$N:&]Y??KD :^>2+OHB\_/E.UV4NB)EK4J=
MNHN9HWZ4#.4+6H^GT%R^P#X_KY_U.NX=MM7X8\N!R]?;=?]ZNV'9=EOOM-X]
MZ3W9W*RWGFS[E-INL][I[*>VX4T.9F-B3$ZS5Y5.9=FAQ$V_G=^3UL,7U0Y*
MC^<F3,L76F!OJ 9Q=:K^>L,**^4$?.6^O7S1Q5KQGV0TO/[I:G3CWQ5_O!J-
M__/ UST#VG0N5SXY/^6Z<:L*LL2?D)&EJU_3Y!U]XF; L;ML<CT5/-EN\]GI
M/;:J@OE+,8]GN>$98X./GKR_LL%5CZ[ Y"K< >J'T\H9W[H4LPZ'9Z3FN@N-
M$)/"/MWE[[]6LCL YR>[KO.4G^%RD;_F=/E?4$L#!!0    ( .2 8U)=2)^2
MW@<  $LE   7    ;7ER9RTR,#(P,3(S,7AE>#,Q,BYH=&WM6FUSVS82_GZ_
M E7F4GM&[Y8M6W8\D]A.Z[O&SCBZR^13!R*6(L8DP0*@9/77WP. >K$MITK;
M:Q1/,Q.9)!:+7>R#9Q<@3[X[OSX;?GI_P1*;I>S]?][\='G&:HU6Z^/>6:MU
M/CQG/P[?_<1ZS7:'#37/C;12Y3QMM2ZN:JR66%L,6JWI=-J<[C65'K>&-RVG
MJM=*E3+4%%;43D_<$_P2%Z?_./FNT6#G*BHSRBV+-'%+@I5&YF/V49"Y98U&
M)76FBIF6X\2R;KO;81^5OI43'MJMM"F=SO6<M,+]2<L/<C)28G9Z(N2$2?&J
M)FE/<#[:I\/^X:C7[8G#WOY!__" VKV#J-_K=G[NP,@6Q$,?8V<IO:IE,F\D
MY,8?]+K-_GYACZ=2V&30:;?_6?.BIR>QRBW&T^@?+H.:Q\JX'D.?5<7@$(HL
MW=D&3^4X'W@/:T'37#I2J=*#%VW_[]BU-&*>R70V^'XH,S+LBJ;L1F4\_[YN
M$)6&(2WC(&CDKP03,8B_G08/^M"3RISF'G6ZSH>+NT2.I'WYHG/0/M[K-+OW
MO=C(_@CS3_HK.7!V<3.\?'MY]GIX>7WU84/KOY:MI*V,9<3=$F(J9N^US"-9
M\)2]E3G'):ZN8TB0WA9/>FL]N:RS-V3MC-TTV;]4DAN5UUGDW9LQFW  :O_P
M>%,L%5P(K/Y&2K$=[!W,T25S 60-&IVOYV>G.??AKQ_]_K1TVLU]-PV7+.$3
M8IHFDJ;@39M(PWB>EX".ID)IRX"MMTIGK--N_-NA[-VG&_:#5F7!+O.HB<@<
M/8/(=+<N,F^X03PP^=F,W>9JFI(84ST$J(J,4# A5\AZ&('+'(&;L3*WNB1X
M@#SH4R)"QEF&.^WX(.81'FFF,FF954'ND4!.$1G#]<R)9/R6,.Z*3H-G L9@
MR-3G4XSA!"*ID3\AEJ,[+!&DV3214<),Z7Z6_:>DJ5+B',BD29%H7<Z>2IO
M05-0Y UT>@N8I@3<G*";8*/9ZC0\$P3N?3L(I)7\\F$1TSK@!W$T:Q8OVF4>
M@SQ"BD)V2DL!G<#-2@#KP)S4Z8P5"+M#K$-RFBXA6:'!^*&7JH%ZX<O'NI,H
M4P@ API@\<,9;T_$3<+B5$W-'*2:QM)8U)Z6<?<PV TKZRM8,W-C'EG[3.#6
MVSJX#>_%YN6+PVZG?VPJ0%7%@",(%2H:'[5+QC5Y?"#><I22BR,C$,THE29Q
MXDXL SDZ@G3W0IHH5:9$/T>;6J4!*(56$0D\-FP'N! $H(7@7]Q%"<_'Q%Z#
MD6[*%!*=/=[H[._0KN_:V1?A+MQ*5[_F :!./W.TM8+;@"-GR\8#Q?<&BC&0
M\_,AFB'ALOGO+Y;V>UN$4+Z[10CM]MP\G)/!#@7!\NGLMY%4=YDVXJ79O(M+
M>2,"*JJ10A)5I88"4--$&D]XD*+<ZW'E\9(J5^E64\H]S*HLNH1*O:)BURA!
MF[#%J%0*OW4VY<A((;F6S@$9<KU/ +G35!J7?_VJ-#Y9>WK$WAP&8=/L.Q4<
M^([*E#M6AUO>B&4>1X]0%:P6,[@:D1,$\:(_B=]/M%L%X]'6P/BH>=!_C.*-
MV>H1F#?GN8TQC74PD<)!E6,/R!VA<P.8NX+2X9=K,<<2T"WY2*82VT9D]G7#
MNI7E8><1M=@F+T57"E*?-^XJAXI2%T"T\95(%"DMO &^-!U3C@(C!;#10H5;
M,4X$97< K]^"@[J?"7RCK8'O@H4O)CPM/56YX%(<HS:4$X3%K*GQ%G7$!M0;
M;M>7?1ZNZ C:-*&X'*G2/FW!)LF!+Z3)5<[Q;^]UV&A>D_L52&$F8(]'FQO@
MVT><V!K$+0@SQ/(Q)MQ^NRK9?,M:X'T!3;I4KJ*HU"[R*WESC=9,&8OG[K 4
MNDP$1;^42+M0O?-$EQ@0!H$]D*X,QSZ)_%%!?O_X9S=8E7"S*#(<]7G(D_ Y
MP<]'Q=<SELI;2JMS@P?R]3\\17\,YENU =M_)ALP?WXHYBNDOF0H1YBK*%V2
ME</9%Y0=C\K7A6D<):Q5VBPRO7\ E5DFK27Z3#H8*=02KEU(V.>5[ #+8%_C
MV!U_72$]7X#T2REAOE]L91[YXX7=O_=9_Z\,_SI%;89:T;_=@$UNCQQ) C*J
M++W8[TR)W[JT&VHUGWA]E>F/..<G05^$MVIK$LX5UK :%^AH:$%J3V*SJDW1
M!0!#"5D/N=\@\9LR SPP2]Z9*IFL/3-[1GE]^S9"KY&^8PW.J"/HY&D.L/'G
MT16^ZB'[R7RBT@FY%)CS<76LKBMFI*Q(U8S0.DU4H$-^#[U VY]2'S0WP8!G
M\A/KMTY5ZPC@(]W 3*>\,#287QR#M8N4SP8R]_/E.QU7ND;*6I4Y=<<31_TH
M&:KWLQY/H;EZ?WUTU.RW^^X5MM7X+^8#5V^WF_[M=LN*QVV]P^91^^GF=K/S
M9-N?I+;E30YF8V),P?-7M;W:O$.%FT&WN&.=^^^I'90>SDV8EJ^TP-YQ#>+:
MJ_NO&Q98J2;@&_?MY8L>UHK_96\NAL-/_E7Q]8]7'ZZO[KFZ83S;SN/:9Z>G
M6C9N44&6^0,R-O?T6YJ[G<]\%[#K/C7Y0+D$G?T7#]A[[$RERQ4^-9TEDN+/
M?$VPF/&6)X\5:GKR2Y85VGKP,4RAPM= @W!P.:%'G\<L0^/)J;WLPD>(3VF?
M[O+7?V"R/AA'_74?]E2_X3,C_\'3Z?\ 4$L#!!0    ( .2 8U*HAX^5@@0
M #P/   7    ;7ER9RTR,#(P,3(S,7AE>#,R,2YH=&W55VUSXC80_MY?L4>F
M=\D,?N,E@"&9X8S3,$U"!ISFTB\=8<E!<\9R91'@?GU7,C3O'3K37G)\\&"M
M]N79?;Q:]3X,1D%T<QG"3,U3N+SZ?#8,H&(YSG4]<)Q!-(#3Z/P,&K;K021)
M5G#%1492QPDO*E"9*97[CK-<+NUEW1;RUHG&CC;5<%(A"F9312O'/;V"3T;H
M\4^]#Y8% Q$OYBQ3$$M&%*.P*'AV"]>4%5_!LC:[ I&O);^=*:BY-0^NA?S*
M[T@I5URE['AKI^>4[SW'..E-!5T?]RB_ TZ/*MQK-)N-9IW4O4Z[T?+BZ6%C
M.FTD23UFK9H7TS\\#-+![:5.H=8I.ZK,>6;-F/;O-VIVJYFK[I)3-?,]U_VY
M8K8>]Q*1*?0G4;_\6YIY;HS(6[2G1.ZWT9!B*V61E-]FOD%8*2UM=\<B%=+?
M<\VOJR560N8\7?N?(CYG!5RP)8S%G&2?J@56Q2J8Y$FYL>#?&(:(3LSKLD30
M0CLIS]@6D5?3&,+5C$^Y^KCG';K=>LWV'J/8*?X8\\_D&P$(PG$T/!D&_6@X
MNH#1"42G(02GP_ $PB]A<!4-?PMQ&7>$X^JKX-X+FLNK\>2J?Q%!-())&!A,
M'?=PBVO2'W_N7X03:_3E++R!?A!I2<UU:_^J;#RC"-+W<.%_Q]EX$>>P"F,>
MSXBD,+%ALB12?:M",.,L@7#%XH7B=PQ&2<)C)H%D%"XE*[@.&T0"YS=C^$6*
M10[#++9A7\T8?-QKUVIN-Q#SG&1K\^9U#ZJ !A1/UE7(%[)8$#2@!'AMN+(G
M=F"#9GZK6_+?JS?=*I ""!6Y;DH/51YNU"7!,+3;"9%3DK'"&JU2MH9^; +4
M):FBG."7U6QW=ZU.3BC%-FBE+%%^_?!)O:PW+)AWL,7P_;T_3DO'/FSI-$28
M_'Z6+4@*8Y8+B7G/X$3(.7BN]2LD0IKZK!F1P#"!% 8L9O,IDYMFYU7UJ>)N
M"[DA#B2+-%U#C&\I1P1+KF9&+MF?"RZ9/FP*K5.P6)^$X-7WR0&@-Z^Y3P_^
MI@5R6.)1B1;"%1(]NV5;;GB=>@-9T>EJ7O_XS*B]2V;P# DP)Z9",5HAJ$EQ
M%8I%/,-:&L(DA$NL=8ZM15>UJN4D30'U,!HD%@IR+'-1-35->$:R6*^C16KF
M(-.:<-<B+4DA<B:-T^()K>Q="MTT151DFK*M="HD9=+"=*8D+YB__=.EO,A3
MLO9Y9I)BE+H;6U.AE)AK<]T[W?UBDFX.-T.:4KP993H=N^6V]#2C<(11=.MX
M,^C89M!Q%'TN:[3MCONZV+6]5V7_D5G'A%R&C8DI,-%'E7IEJ[ AAU_+5^ ]
M'EDT7Y[FIDS+&WU%YT0B+^NF)=W/8)L$_.#8/NXU6MW"/&$\#$[[XX$Y]:_[
MX^CW1UAW+*BK(5?^,3^;[T9_5;@7"I%R"ENH[RQYQJ+/%7J+=TCG3E/2\[0Z
MID4\:$"O7ET>-*<GMY]<E-<_7[*4:.?/[D/W^3<MR+U7(5,LPD*]KO+]9_"7
M\]MIOW23VSS+>Z6YX1[_!5!+ P04    " #D@&-2WE%P0W\$  !-#P  %P
M &UY<F<M,C R,#$R,S%X97@S,C(N:'1MU5=;4^,V%'[OKS@;IBS,Q-?<G<!,
M,*&DA81)3"E/'<66B68=R9450OKK>R0G+-<..],N;!X\L<]-W_F.CHYZGX['
M871],8"Y6F1P<7ET-@RA8CG.52UTG./H&$ZC\S.HVZX'D22\8(H)3C+'&8PJ
M4)DKE0>.LUJM[%7-%O+&B2:.=E5W,B$*:B<JJ1SV]!=\4I(<_M3[9%EP+.+E
M@G(%L:1$T026!>,W<)70X@M8UD8K%/E:LINY M_U/;@2\@N[):5<,971PZV?
MGE.^]QP3I#<3R?JPE[!;8,E!A?GMYLQMD+35C&?U6MPD#=JLI9TFI6WJSXC[
MIX>+=%"]M"G4.J,'E07CUISJ^$'=MUN-7'57+%'SP'/=GRM&];"7"JXPGD3[
M\F_IYKDS(F_0GQ)YT$9'BMXIBV3LA@<&8:7TM-6.129DL..:7U=+K)0L6+8.
M/D=L00L8T15,Q(+PS]4"6;$**EE:*A;L;XI+Q"#F=54B:*&?C'&Z1>3Y&L/@
M;LYF3.WN>$VW6_-M_S&*-ZT_QOQ3^4X PL$D&IX,PWXT'(]@? +1Z0#"T^'@
M!$Z&H_XH'/;/\#-J#":O8OLH8"XN)]/+_BB"Z2 T>#IN<XMIVI\<]4>#J37^
MXVQP#?TPTA+?=;^-,L831!AX^.%_!UE_$>2P"D=4J35,;/A5S'DA>!6FE#,A
MX7<64[B0M&!ZE4!X N&<T11.&"<\9B2#<9JBD@21POGU!'Z18IE78<AC>T_-
M*>SNM'W?[89BD1.^-F]>=[\*:*)8NJY"OI3%DJ!S)<!KPZ4]M4,;] 9H=<MM
MX-4:;A5( 201N>Y-#TT>*FIV<!DZ[)3(&>&TL,9W&5U#/U9:HMFIHIS@!FNT
MNV\E*B=)@MW0RFBJ@EKS"776.W+G[6\Q?/_HC]/2L9LMG88(D]_G?(F5,:&Y
MD)AW#B="+L!SK=\@Q:+2_*PID4 Q@0D<TY@N9E1N>IY7U8>+NR5R4SB0+K-L
M#3&^90P1K)B:&[FD?RV9I/K,*;1-06-](()7VR/[@-&\QEZR?U\6-%Y*/#'1
MP^ NGA-^0[>UX75J=:R*3E=7^8]?&?Z'K S&L0 6Q# 4HQ>"E@E^->1LZB4E
M3"+5.78=36I5BTF6 9KA8K"N4) CRT756*7WG0@=)F8:,GT*M99961,BI]+$
M+)Y4E?T6GAN&0T5F&=U*9T(F5%J8S8SD!0VV?[H)*_*,K /&34Z,47?C:R:4
M$@OMKGNKFU],LLT99VJF%&\&FD[';KDM/=,H'&14L@V\&7=L,^XX*GDNJ[?M
MCONZV+6]5V7_D5O'++E<-B:FP$0?5&J5K<&F-@(_OP/O\>"BR^5I;LJTO-,F
M.B<RGD/-="3OOE8V"?C!L>WNU%O=PCSA:!!%U^;\'Y^.IN/1(ZAOY-/5B"O_
MFI[-MM&;"G6A$!E+8(OT@^7.> R8PFCQ&[+YS?/2\Q0[IEL\Z$6OWF4>]*DG
MUZ%<E/?!0-(,.]XM?79!^LJ%Z4;N5Q,R0T*6ZG63[S^5OYSK3N>EJ]WF65XT
MS97W\!]02P$"% ,4    " #D@&-27VD0_:L%  #420  '@
M@ $     97AH:6)I=#(Q,2UL:7-T:6YG;V9S=6)S:60N:'1M4$L! A0#%
M  @ Y(!C4I-=6E0# P  B@@  !X              ( !YP4  &5X:&EB:70R
M,S%C<F]W96-O;G-E;G0R,#(P+FAT;5!+ 0(4 Q0    ( .2 8U+\C$S!Z@<
M  D[   >              "  28)  !E>&AI8FET,C0Q+3(P,C Q,'AK<&]W
M97)O9BYH=&U02P$"% ,4    " #D@&-2=L"F>[0;! !U!2X $0
M    @ %,$0  ;7ER9RTR,#(P,3(S,2YH=&U02P$"% ,4    " #D@&-25*BL
M2-H=  "T: $ $0              @ $O+00 ;7ER9RTR,#(P,3(S,2YX<V10
M2P$"% ,4    " #D@&-2E'CJR\1)   %30, %0              @ $X2P0
M;7ER9RTR,#(P,3(S,5]C86PN>&UL4$L! A0#%     @ Y(!C4@=.Z)]\D0
ML)D& !4              ( !+Y4$ &UY<F<M,C R,#$R,S%?9&5F+GAM;%!+
M 0(4 Q0    ( .2 8U+]QJNE7>T  &TR 0 4              "  =XF!0!M
M>7)G+3(P,C Q,C,Q7V<Q+FIP9U!+ 0(4 Q0    ( .2 8U+0N'T GHX! )L9
M$  5              "  6T4!@!M>7)G+3(P,C Q,C,Q7VQA8BYX;6Q02P$"
M% ,4    " #D@&-2&Q!\I2?F  "\W H %0              @ $^HP< ;7ER
M9RTR,#(P,3(S,5]P<F4N>&UL4$L! A0#%     @ Y(!C4BII;-/A!P  024
M !<              ( !F(D( &UY<F<M,C R,#$R,S%X97@S,3$N:'1M4$L!
M A0#%     @ Y(!C4EU(GY+>!P  2R4  !<              ( !KI$( &UY
M<F<M,C R,#$R,S%X97@S,3(N:'1M4$L! A0#%     @ Y(!C4JB'CY6"!
M/ \  !<              ( !P9D( &UY<F<M,C R,#$R,S%X97@S,C$N:'1M
M4$L! A0#%     @ Y(!C4MY1<$-_!   30\  !<              ( !>)X(
M &UY<F<M,C R,#$R,S%X97@S,C(N:'1M4$L%!@     .  X Q ,  "RC"
!  $!

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